Questo è un piccolo Tips&Tricks per cambiare le modalità di applicazione delle regole ordine minimo e coupon di Magento.
Faccio l’esempio che io voglia mettere al mio sito e-commerce un minimo d’ordine di € 30 e voglio creare dei coupon di sconto per i miei migliori clienti.
Aggiungo al carrello 3 prodotti da € 10. In questo stato posso procedere al checkout perchè soddisfo la condizione dell’ordine minimo di € 30. Il problema sorge quando applico un coupon sconto, ad esempio del 10%, in qunato il totale del carrello diventa € 27 e magento non mi da più la possibilità di concludere l’acquisto.
Questo tip permette di evitare questo problema, facendo si che magento applichi la condizione di ordine minimo prima di applicare qualsiasi coupon.
Magento 1.3.3.0
Mage Core File Approx. Line 742: magento/app/code/core/Mage/Sales/Model/Quote/Address.php
Prima:
$amount = Mage::getStoreConfig('sales/minimum_order/amount', $storeId);
if ($this->getBaseSubtotalWithDiscount() < $amount) {
return false;
}
Dopo:
$amount = Mage::getStoreConfig('sales/minimum_order/amount', $storeId);
$zeroamount = 0;
if ($this->getBaseSubtotalWithDiscount == $zeroamount) {return true;}
elseif ($this->getBaseSubtotalWithDiscount() < $amount) {
return false;
}










Sito web dell’agenzia Vodafone Business Open Komm.
Cotto e Crudo è un Blog Multilingua sviluppato su piattaforma open source WordPress. Questo Blog scrive di cucina naturale e cruelty-free. Ricette sane, veloci, gustose e completamente vegetali per vegetariani, vegani e onnivori.
Online il sito web del Fotografo di Imola 








home
