cybolo Posted July 29, 2009 Share Posted July 29, 2009 Bonjour à tous Comme indiqué dans le titre post, j'ai un souci avec la mise à jour du montant d'une commande après annulation d'un produit dans le BO. Lorsque je l'annule, la ligne du montant des produits se met bien à jour mais pas celle du total.J'utilise la version 1.1 (1.1.0.5)Je suis assez étonné car dans ce post il est dit que le problème est réglé. et en regardant dans votre code, il me semble bien voir que dans /classes/Order.php, dans la fonction deleteProduct() le champ total_paid est sensé être mis à jour : // Update order $productPrice = ($orderDetail->product_price * (1 + ($orderDetail->tax_rate * 0.01))) * $quantity; $order->total_paid -= $productPrice; $order->total_paid_real -= $productPrice; $order->total_products -= $productPrice; // Update order detail $orderDetail->product_quantity -= $quantity; if (!$orderDetail->product_quantity) return $orderDetail->delete(); return $orderDetail->update() AND $order->update(); J'ai fais le test avec une installation basique avec produits et modules de tests.- J'ai fait une commande par chèque d'un Ipod 8Go et d'écouteurs pour un montant de 438€- Je suis allé dans le BO, j'avais bien la commande en attente de paiement chèque :--Produits 438,00 €--Transport 0,00 €--Total 438,00 €-j'ai annulé les écouteurs (sans valider le paiement ni rien d'autre)- Suppression réussie, les écouteurs ont bien disparu, mais ma commande a à présent les détails suivants : --Produits 289,00 € OK--Transport 0,00 € OK-- Total 438,00 € ??Avez vous une idée d'ou ça peut venir ?Merci Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now