Bonjour,
1. C'est justement l'un des deux points géré par la mise à jour. Il faut utiliser la fonction decimal dans votre formule.
Supposez que pour votre formule, vous avez actuellement:
où xxx est le nom de colonne de votre champ personnalisé.
Vous pouvez changer la formule en:
ou
(je ne me souviens plus s'il faut les parenthèses ou non).
2. En effet le système de points d'HikaShop ce base sur le montant avant ajout des frais additionnels, vu que le système de points utilise le système de frais additionnels pour ajouter le paiement avec points au panier.
Ajoutez le code:
$additionals = null;
if(!empty($order->additional)) {
$additionals &= $order->additional;
} elseif(!empty($order->cart->additional)) {
$additionals &= $order->cart->additional;
} elseif(!empty($cart->additional)) {
$additionals &= $cart->additional;
}
if(!empty($additionals)) {
foreach($additionals as $key => $additional) {
if($key == 'userpoints')
continue;
$calculatedPrice += (float)$additional->price_value;
}
}
avant la ligne:
if(!empty($this->plugin_params->notgivewhenuse) && (int)$this->plugin_params->notgivewhenuse == 2 && !empty($order->additional['userpoints']))
dans plugins/hikashop/userpoints/userpoints.php et cela devrait permettre au système de points de prendre en compte les frais additionnels tout en ignorant le paiement par points ajouté en frais additionnels.