Baco Free Shipping
Inviato: 18/05/2005, 16:09
Ciao,
nel seguente contesto:
- è abilitata la spedizione gratuita oltre €200 di importo
- le spese di spedizione sono di €13
- ipotizziamo un ordine di €195
Ho notato che passando in checkout_shipping.php viene controllato l'importo sul totale dell'ordine:
if ( ($pass == true) && ($order->info['total'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) {
$free_shipping = true;
etc...
Se però passo al checkout_payment.php il totale diventa 195 + 13 (spese di spedizione).
Concludendo l'ordine va tutto bene, se invece ritorno al catalogo, oppure ricarico la pagine di shipping, il mio totale è diventato 208 e scatta impropriamente la spedizione gratuita.
Avrei pensato banalmente di risolvere andando a conteggiare il subtotale invece del totale nel checkout_shipping.php:
if ( ($pass == true) && ($order->info['subtotal'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) {
$free_shipping = true;
Qualcuno ha riscontrato il medesimo errore? è sensato risolverlo in questo modo?
Grazie
GL
nel seguente contesto:
- è abilitata la spedizione gratuita oltre €200 di importo
- le spese di spedizione sono di €13
- ipotizziamo un ordine di €195
Ho notato che passando in checkout_shipping.php viene controllato l'importo sul totale dell'ordine:
if ( ($pass == true) && ($order->info['total'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) {
$free_shipping = true;
etc...
Se però passo al checkout_payment.php il totale diventa 195 + 13 (spese di spedizione).
Concludendo l'ordine va tutto bene, se invece ritorno al catalogo, oppure ricarico la pagine di shipping, il mio totale è diventato 208 e scatta impropriamente la spedizione gratuita.
Avrei pensato banalmente di risolvere andando a conteggiare il subtotale invece del totale nel checkout_shipping.php:
if ( ($pass == true) && ($order->info['subtotal'] >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) {
$free_shipping = true;
Qualcuno ha riscontrato il medesimo errore? è sensato risolverlo in questo modo?
Grazie
GL