Bonjour,
Le principe de ce plugin, c'est de remplacer le prix du produit par le prix dans le champ personnalisé.
Donc si vous activez la personnalisation dans le champ avant l'ajout au panier, alors cela changera le prix du produit pour celui que vous avez configuré dans le champ.
Du coup, dans le champ il faut mettre non pas 1.99 mais 30.99 (29 + 1.99).
Aussi, je vois que vous n'avez pas restreint le champ à un produit en particulier.
Si vous voulez que cela fonctionne pour différents produits, avec des prix différents, alors cela va être problématique car le plugin n'est pas prévu pour cela. Dans ce cas, il va falloir modifier les lignes commençant:
$product->prices[$k]->price_value =
et les lignes commençant:
$product->prices[$k]->price_value_with_tax =
pour mettre += au lieu de = dans le fichier plugins/system/custom_price/custom_price.php
Ainsi, au lieu de remplacer le prix du produit, le plugin ira rajouter la valeur renseignée dans le champ.
Pour l'affichage dans la commande, c'est juste une question de correctement configurer les options d'affichage dans vos champs personnalisés. J'ai modifié cela pour vous et cela devrait être bon.