Bonjour,
Etes vous réellement certain de n'avoir que l'Euro d'activé et de configuré ?
Même pour la currency principale de votre boutique ?
Je n'en suis pas aussi certain que vous.
Car le code se trouvant à la ligne 1485 ne peut être executé que lorsque la monnaie courrante est différente de la monnaie principale.
if($srcCurrency->currency_id!=$mainCurrency->currency_id){
if(bccomp($srcCurrency->currency_percent_fee,0,2)){
$coupon->discount_flat_amount+=$coupon->discount_flat_amount*floatval($srcCurrency->currency_percent_fee)/100.0;
}
$coupon->discount_flat_amount=(floatval($coupon->discount_flat_amount)/floatval($srcCurrency->currency_rate));
}
La ligne 1485 est la dernière ligne (de code) et la division par zéro est due à la variable " $srcCurrency->currency_rate ".
Au final, si "$srcCurrency->currency_id" et "$mainCurrency->currency_id" sont identique, le code ne sera pas utilisé et il n'y aura pas le soucis.
J'en déduit donc que non, vous n'avez pas que la currency Euro d'activé et que vous avez un soucis de configuration au niveau des currencies.
Merci donc de corriger votre configuration afin de faire disparaitre ce soucis.
(ou d'indiquer des taux de conversions entre vos monnaies qui ne soient pas 0 ; comme indiqué par Nicolas)
Cordialement,