Jump to content

Montant commande après annulation d'un produit


Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...