Jump to content

Edit History

wepresta

wepresta

Bonjour,

1) Prix à 0€ sur order-confirmation uniquement

C’est quasi toujours un problème de “donnée affichée”, pas de calcul : la confirmation récupère un champ de prix “présenté” qui peut être vide/0 avec une customization injectée, alors que le total/BO/PDF utilisent le bon prix.

Solution propre : adapter le template de confirmation pour afficher un champ fiable (ex. total/qty), ou vérifier dans order.products quel champ est à 0 et en utiliser un autre.

2) Duplication des champs ps_customization_field

Ne créez pas le champ à chaque hookActionCartSave.
Bonne pratique : créer 1 seule fois (install ou 1er passage), puis réutiliser le même id_customization_field (lookup en BDD, ou stocker l’ID en table module/Configuration).

wepresta

wepresta

Bonjour,

A) Prix à 0€ sur order-confirmation uniquement

C’est quasi toujours un problème de “donnée affichée”, pas de calcul : la confirmation récupère un champ de prix “présenté” qui peut être vide/0 avec une customization injectée, alors que le total/BO/PDF utilisent le bon prix.

Solution propre : adapter le template de confirmation pour afficher un champ fiable (ex. total/qty), ou vérifier dans order.products quel champ est à 0 et en utiliser un autre.

B) Duplication des champs ps_customization_field

Ne créez pas le champ à chaque hookActionCartSave.
Bonne pratique : créer 1 seule fois (install ou 1er passage), puis réutiliser le même id_customization_field (lookup en BDD, ou stocker l’ID en table module/Configuration).

wepresta

wepresta

Bonjour,

A) Prix à 0€ sur order-confirmation uniquement

C’est quasi toujours un problème de “donnée affichée”, pas de calcul : la confirmation récupère un champ de prix “présenté” qui peut être vide/0 avec une customization injectée, alors que le total/BO/PDF utilisent le bon prix.

Solution propre : adapter le template de confirmation pour afficher un champ fiable (ex. total/qty), ou vérifier dans order.products quel champ est à 0 et en utiliser un autre.

B) Duplication des champs ps_customization_field

Ne créez pas le champ à chaque hookActionCartSave.
Bonne pratique : créer 1 seule fois (install ou 1er passage), puis réutiliser le même id_customization_field (lookup en BDD, ou stocker l’ID en table module/Configuration).

×
×
  • Create New...