Bonjour,
Si j'ajoute un code promo (outils/code promo) et que je la valide dans une commande, le montant remisé s'affiche correctement.
Exemple : 30€-1€=29€
Par contre, avec la ligne suivante, j'envoie le total à payer à mon module de paiement :
$order_total = $this->getCurrentOrderTotalAmount(true,true,true);
Le résultat est 30€
Je n'arrive pas a comprendre pourquoi ce n'est pas 29€...
La fonction suivante prend pourtant bien en compte le discount...
public function getTotalAmount($discount = true)
{
$total = 0;
foreach ($this->getCartItems() as $cartItem) {
$subtotal = $cartItem->getRealPrice();
$subtotal *= $cartItem->getQuantity();
$total += $subtotal;
}
if ($discount) {
// discount value is taxed see ISSUE #1476
$total -= $this->getDiscount();
if ($total < 0) {
$total = 0;
}
}