Pagina 1 di 1

Baco Free Shipping

Inviato: 18/05/2005, 16:09
da lgtgl
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