Le problème vient du module Referralprogram dans le fichier referralprogram.php
A prioris c'est la ligne 422 qui pose problème :
$this->smarty->assign(array('discount_display' => ReferralProgram::displayDiscount($cartRule->reduction_percent ? $cartRule->reduction_percent : $cartRule->reduction_amount, $cartRule->reduction_percent ? 1 : 2, new Currency($params['cookie']->id_currency)), 'discount' => $cartRule));
J'ai remplacé cette ligne par :
if (isset($cartRule->reduction_percent) && $cartRule->reduction_percent != 0) {
$reduc_montant=$cartRule->reduction_percent;
$reduc_type=1;
}
else {
$reduc_montant=$cartRule->reduction_amount;
$reduc_type=2;
}
$discount_display = ReferralProgram::displayDiscount($cartRule->reduction_amount, 2, new Currency($params['cookie']->id_currency));
$this->smarty->assign('discount_display', $discount_display);
$this->smarty->assign('discount', $cartRule);