Doprava zdarma

Quick.Cart    Add comments

Při hledání pluginu, který by dokázal od určité cenové hladiny počítat s nulovou cenou za dopravu, jsem narazil na vlákno Quick.Cart fóra. Po prostudování se mi zdálo uvedené řešení poněkud těžkopádné. Rozhodl jsem se tedy cíle dosahnout pomocí vlastní tvorby. V závěru se ukázalo, že výsledku lze docílit velice rychle pomocí malého počtu drobných zásahů.


Čísla řádků odpovídají originálnímu Quick.Cart v3.3.
(upravené soubory ke stažení)

vložit do souboru config/lang_en.php na řádek 19

$config['delivery_free'] = "1000.00";

vložit do souboru lang/en.php na řádek 201

$lang['delivery_free'] = "Doprava zdarma nad částku";

vložit do souboru templates/admin/settings.tpl na řádek 234

      <tr>
        <td>$lang['delivery_free']</td>
        <td>
          <input type="text" name="delivery_free" value="$config[delivery_free]" size="10" maxlength="10" alt="float" class="inputr" /> $config[currency_symbol]
        </td>
      </tr>

nahradit v souboru core/orders.php řádek 292

$aForm['fCarrierPrice'] = ( isset( $GLOBALS['config']['delivery_free'] ) && ( $this->fProductsSummary > $GLOBALS['config']['delivery_free'] ) ) ? 0 : $aCarrier['fPrice'];

nahradit v souboru core/orders.php řádek 296

$aForm['sPaymentPrice'] = ( isset( $GLOBALS['config']['delivery_free'] ) && ( $this->fProductsSummary > $GLOBALS['config']['delivery_free'] ) ) ? 0 : $this->throwPaymentCarrierPrice( $aExp[0], $aExp[1] );

vložit do souboru core/orders.php na řádek 459

if ( isset( $GLOBALS['config']['delivery_free'] ) && ( $this->fProductsSummary > $GLOBALS['config']['delivery_free'] )) {$aData['fPaymentCarrierPrice'] = 0;}

Uvedená práce (dílo) podléhá licenci Creative Commons Attribution-ShareAlike 3.0 Licence Creative Commons

To znamená, že kód smíte šířit (kopírovat, distribuovat a sdělovat dílo veřejnosti) a upravovat (pozměňovat, doplňovat, využívat celé nebo částečně v jiných dílech). Za podmínek uvedení autora (uvedení odkazu, viz níže) a zachování licence.

Uvedení odkazu: na každé stránce generované obchodem (či jiným systémem), ve kterém byl kód použit, musí být uveden viditelný odkaz na web eFox.cz ve formátu:

<a title="eFox.cz" href="http://efox.cz">Extended by <strong>eFox.cz</strong></a>




2 Responses to “Doprava zdarma”

  1. Pavel Bumbálek napsal: | Odpovědět

    Díky, šlape to naprosto perfektně.

  2. standa napsal: | Odpovědět

    Ahoj.
    Mám verzi 4.1 poradil by jsi mi prosím jak tam tuto funkci dostat?
    Díky za odpověď

Leave a Reply

Premium Wordpress Themes by Natty WP. Web Hosting
Images by our golf tips desEXign.