Post by firstone60 » Mon Jun 07, 2010 4:22 pm

Beste alle,

Ik heb OC 1.4.7 draaien.

Boven de 150 zijn er geen verzendkosten ( word dus gratis verzonden )

afhalen is mogelijk (gratis)

Boven de 150 komt ook gratis bezorgen te voorschijn maar blijft ook de tnt module weer gegeven. Deze moet dan niet worden weer gegeven gezien deze dan niet meer van toepassing is.

Wie weet het antwoord hier op..
Last edited by firstone60 on Mon Jun 07, 2010 6:37 pm, edited 1 time in total.

New member

Posts

Joined
Sun May 30, 2010 3:38 pm

Post by i2Paq » Mon Jun 07, 2010 6:32 pm

Verzendkosten kunnen nooit gratis zijn, hooguit € 0,00.

Het verzenden is gratis, je betaald geen verzendkosten.

;D

Norman in 't Veldt
Moderator OpenCart Forums

_________________ READ and Search BEFORE POSTING _________________

Our FREE search: Find your answer FAST!.

[How to] BTW + Verzend + betaal setup.


User avatar
Global Moderator

Posts

Joined
Mon Nov 09, 2009 7:00 pm
Location - Winkel - The Netherlands

Post by firstone60 » Mon Jun 07, 2010 6:36 pm

Inderdaad.. GEEN verzendkosten...

Iemand idee ?
i2Paq wrote:Verzendkosten kunnen nooit gratis zijn, hooguit € 0,00.

Het verzenden is gratis, je betaald geen verzendkosten.

;D

New member

Posts

Joined
Sun May 30, 2010 3:38 pm

Post by Gerrit » Mon Jun 07, 2010 8:07 pm

Als je de TNT module wilt uitschakelen kan dat als volgt:

Open catalog/model/shipping/tnt.php in je phpeditor.

Vind:

Code: Select all

class ModelShippingTNT extends Model {
    function getQuote($address) {
        $this->load->language('shipping/tnt');

        if ($this->config->get('tnt_status')) {
              $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('tnt_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");

              if (!$this->config->get('tnt_geo_zone_id')) {
                $status = TRUE;
              } elseif ($query->num_rows) {
                $status = TRUE;
              } else {
                $status = FALSE;
              }
        } else {
            $status = FALSE;
        }

        $quote_data = array();
 
en voeg hierna het volgende aantoe:

Code: Select all

        // als subtotaal meer is als 150.00 euro dan schakel tnt uit.
        if ($this->cart->getSubTotal() >= 150.00) {
            $status = FALSE;
        }

 
Ik neem aan dat je gratis verzend alleen binnen NL, het is even een noodoplossing en zal vanavond even verder kijken.

For modelcars cars see my OC 3.0.2.0 shop: http://www.gbcars.nl/
For Wooden Toys see my 2.3.0.2 shop: https://www.dehoutentreinenwinkel.nl/


User avatar
Active Member

Posts

Joined
Fri Nov 27, 2009 9:06 pm

Post by firstone60 » Tue Jun 08, 2010 1:45 am

Gerrit,

Bedankt voor je oplossing !! inderdaad alleen verzending gratis binnen nederland...

Mocht nog iets hebben ( zoals je schrijft dat je er vanavond even naar kijkt ), ik hou me aanbevolen..

Super bedankt !

Gerrit wrote:Als je de TNT module wilt uitschakelen kan dat als volgt:

Open catalog/model/shipping/tnt.php in je phpeditor.

Vind:

Code: Select all

class ModelShippingTNT extends Model {
    function getQuote($address) {
        $this->load->language('shipping/tnt');

        if ($this->config->get('tnt_status')) {
              $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('tnt_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");

              if (!$this->config->get('tnt_geo_zone_id')) {
                $status = TRUE;
              } elseif ($query->num_rows) {
                $status = TRUE;
              } else {
                $status = FALSE;
              }
        } else {
            $status = FALSE;
        }

        $quote_data = array();
 
en voeg hierna het volgende aantoe:

Code: Select all

        // als subtotaal meer is als 150.00 euro dan schakel tnt uit.
        if ($this->cart->getSubTotal() >= 150.00) {
            $status = FALSE;
        }

 
Ik neem aan dat je gratis verzend alleen binnen NL, het is even een noodoplossing en zal vanavond even verder kijken.

New member

Posts

Joined
Sun May 30, 2010 3:38 pm

Post by k2tec » Tue Jun 08, 2010 2:56 am

Code: Select all

        // als subtotaal meer is als 150.00 euro dan schakel tnt uit.
        if ($this->cart->getSubTotal() >= 150.00) {
            $status = FALSE;
        }

 
Deze code is nog makkelijker, als boven een bepaald bedrag gewijzigd moet worden. Dan is het niet nodig dit in de file te veranderen maar gewoon in je admin.
Ik had firstone60 al een link gegeven.

Code: Select all

     // als subtotaal meer is als ingave   dan schakel tnt uit.
                if ($this->cart->getSubtotal() > $this->config->get('free_total')) {
              $status = false;
            } 

User avatar
Active Member

Posts

Joined
Mon Apr 12, 2010 8:06 pm

Post by Gerrit » Tue Jun 08, 2010 3:21 am

bedankt.

ik had er nog wel even dit omheen geschreven:

Code: Select all

        if ($address['iso_code_2'] == 'NL') {
            if ($this->cart->getSubTotal() >= $this->config->get('free_total')) {
                $status = FALSE;
            }
        }
 
Soms zijn oplossingen voor de hand liggend en kijk je er drie keer overheen.

G.

For modelcars cars see my OC 3.0.2.0 shop: http://www.gbcars.nl/
For Wooden Toys see my 2.3.0.2 shop: https://www.dehoutentreinenwinkel.nl/


User avatar
Active Member

Posts

Joined
Fri Nov 27, 2009 9:06 pm

Post by firstone60 » Tue Jun 08, 2010 4:55 am

Alle bedankt voor jullie snelle en goede oplossing !

TOP!

New member

Posts

Joined
Sun May 30, 2010 3:38 pm
Who is online

Users browsing this forum: No registered users and 1 guest