[Skip to main content](#vessel-content)

#   Coupon unique avec différents taux de remise selon les produits

##

- **[cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")**
- [![cb75ter's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/7364-cb75ter "View cb75ter's Profile") Topic Author
- [ Offline](/forum/user/7364-cb75ter)

Less More

- Posts: 45
- Thank you received: 1
-
-

6 months 1 week ago [\#371648](#371648) by [cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")  *[Coupon unique avec différents taux de remise selon les produits](/forum/46-discount-coupon/910472-coupon-unique-avec-differents-taux-de-remise-selon-les-produits#371648 "Bonjour,  Nous souhaitons mettre en place dans HikaShop le fonctionnement suivant :  Un code coupon unique (ex : MONCODE) Appliquant : -15 % sur PRODUCT1 -30 % sur PRODUCT2 Avec la possibilité que les deux remises s’appliquent simultanément si les deux produits sont dans le panier  Après vérification, nous n’avons pas trouvé de solution native permettant d’associer plusieurs règles de remise différentes à un même code coupon. Est-ce néanmoins possible ?  Merci d'avance de votre réponse :-)")* was created by *[cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")*

Bonjour,

Nous souhaitons mettre en place dans HikaShop le fonctionnement suivant :

Un code coupon unique (ex : MONCODE)
Appliquant :
-15 % sur PRODUCT1
-30 % sur PRODUCT2
Avec la possibilité que les deux remises s’appliquent simultanément si les deux produits sont dans le panier

Après vérification, nous n’avons pas trouvé de solution native permettant d’associer plusieurs règles de remise différentes à un même code coupon.
Est-ce néanmoins possible ?

Merci d'avance de votre réponse ![:-)](/media/kunena/emoticons/3.png ":-)")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzQ2LWRpc2NvdW50LWNvdXBvbi85MTA0NzItY291cG9uLXVuaXF1ZS1hdmVjLWRpZmZlcmVudHMtdGF1eC1kZS1yZW1pc2Utc2Vsb24tbGVzLXByb2R1aXRzP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Away](/forum/user/63-nicolas)

Less More

- Posts: 86323
- Thank you received: 14283
-
-

6 months 1 week ago [\#371649](#371649) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Coupon unique avec différents taux de remise selon les produits](/forum/46-discount-coupon/910472-coupon-unique-avec-differents-taux-de-remise-selon-les-produits#371649 "Bonjour,  Nous souhaitons mettre en place dans HikaShop le fonctionnement suivant :  Un code coupon unique (ex : MONCODE) Appliquant : -15 % sur PRODUCT1 -30 % sur PRODUCT2 Avec la possibilité que les deux remises s’appliquent simultanément si les deux produits sont dans le panier  Après vérification, nous n’avons pas trouvé de solution native permettant d’associer plusieurs règles de remise différentes à un même code coupon. Est-ce néanmoins possible ?  Merci d'avance de votre réponse :-)")*

Bonjour,

En natif, HikaShop ne permet pas d'associer plusieurs taux de remise différents à un même code coupon. En revanche, notre extension "HikaShop Coupon Conditions" permet de faire exactement ce que vous décrivez, en autorisant le calcul du montant de la remise à partir d'une formule évaluée pour chaque produit du panier puis sommée.

Voici comment la configurer pour votre cas précis.

1) Créez un coupon classique dans HikaShop avec le code MONCODE. Peu importe le pourcentage ou le montant saisi dans sa configuration, il sera remplacé par la formule. Vous pouvez laisser "0 %".

2) Installez l'extension "HikaShop Coupon Conditions" disponible sur [ www.hikashop.com/marketplace/product/292-coupon-conditions.html](https://www.hikashop.com/marketplace/product/292-coupon-conditions.html) puis activez le plugin dans Extensions &gt; Plugins.

3) Dans la configuration du plugin, ajoutez une ligne dans le tableau "Conditions" avec les paramètres suivants :

Coupons concernés : sélectionnez MONCODE dans la liste.

Condition : laissez vide. On veut que la remise s'applique dès qu'un des deux produits est dans le panier, sans message d'erreur.

Formule de valeur :

(({product.product_id} == X1) * {product.price} * 0.15) + (({product.product_id} == X2) * {product.price} * 0.30)

Remplacez X1 par l'identifiant de PRODUCT1 et X2 par celui de PRODUCT2. Vous trouverez l'id de chaque produit sur la page de modification du produit dans le back end.

4) Sauvegardez.

Comment ça fonctionne en coulisses. Lorsque le client valide le code MONCODE, le plugin parcourt chaque produit du panier et évalue la formule pour chacun. La balise {product.product_id} est remplacée par l'id du produit courant, et {product.price} par le prix total de sa ligne (quantité incluse, hors taxes par défaut). Pour un produit qui n'est ni PRODUCT1 ni PRODUCT2, les deux facteurs booléens retournent 0 et la formule donne 0. Pour PRODUCT1 elle donne 0.15 fois le prix de sa ligne, pour PRODUCT2 elle donne 0.30 fois le prix de sa ligne. Les résultats sont additionnés puis imposés au coupon comme montant forfaitaire de remise, ce qui permet aux deux réductions de s'appliquer en même temps quand les deux produits sont dans le panier.

Quelques remarques utiles.

Si vous préférez appliquer le pourcentage au prix unitaire plutôt qu'au prix total de la ligne (par exemple pour que la quantité ne change pas la remise), remplacez {product.price} par {product.unit_price} dans la formule.

Si vous voulez que le calcul porte sur les prix TTC, ajoutez le suffixe :tax sur les balises : {product.price:tax} et {product.unit_price:tax}.

Si aucun des deux produits n'est dans le panier, la formule renvoie 0 et le plugin ne remplace pas la remise du coupon, qui garde alors sa valeur par défaut. Pour que le coupon soit alors sans effet, laissez simplement la remise du coupon à 0 %.

Vous pouvez bien sûr étendre la formule à plus de deux produits en ajoutant d'autres termes du même format sur le même modèle.

Cordialement

The following user(s) said Thank You: [cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzQ2LWRpc2NvdW50LWNvdXBvbi85MTA0NzItY291cG9uLXVuaXF1ZS1hdmVjLWRpZmZlcmVudHMtdGF1eC1kZS1yZW1pc2Utc2Vsb24tbGVzLXByb2R1aXRzP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")**
- [![cb75ter's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/7364-cb75ter "View cb75ter's Profile") Topic Author
- [ Offline](/forum/user/7364-cb75ter)

Less More

- Posts: 45
- Thank you received: 1
-
-

6 months 1 week ago -  6 months 1 week ago [\#371712](#371712) by [cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")  Replied by *[cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile")* on topic *[Coupon unique avec différents taux de remise selon les produits](/forum/46-discount-coupon/910472-coupon-unique-avec-differents-taux-de-remise-selon-les-produits#371712 "Bonjour,  Nous souhaitons mettre en place dans HikaShop le fonctionnement suivant :  Un code coupon unique (ex : MONCODE) Appliquant : -15 % sur PRODUCT1 -30 % sur PRODUCT2 Avec la possibilité que les deux remises s’appliquent simultanément si les deux produits sont dans le panier  Après vérification, nous n’avons pas trouvé de solution native permettant d’associer plusieurs règles de remise différentes à un même code coupon. Est-ce néanmoins possible ?  Merci d'avance de votre réponse :-)")*

Bonjour Nicolas,

Nous avons suivi tes recommandation. Ca fonctionne comme nous le souhaitons, merci beaucoup.

Cependant, nous souhaiterions que les remises appliquées soient explicites pour l'acheteur, idéalement :

- Sur chaque ligne produit concernée dans le panier
- Dans le récapitulatif des totaux, sous la ligne du coupon

Y a-t-il une option native dans HikaShop ou dans le plugin permettant d'afficher ce détail ?

Merci d'avance pour ta réponse.

Last edit: 6 months 1 week ago by [cb75ter](/forum/user/7364-cb75ter "View cb75ter's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzQ2LWRpc2NvdW50LWNvdXBvbi85MTA0NzItY291cG9uLXVuaXF1ZS1hdmVjLWRpZmZlcmVudHMtdGF1eC1kZS1yZW1pc2Utc2Vsb24tbGVzLXByb2R1aXRzP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

- **[nicolas](/forum/user/63-nicolas "View nicolas's Profile")**
- [![nicolas's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar63.png?1793428657)](/forum/user/63-nicolas "View nicolas's Profile")
- [ Away](/forum/user/63-nicolas)

Less More

- Posts: 86323
- Thank you received: 14283
-
-

6 months 1 week ago [\#371713](#371713) by [nicolas](/forum/user/63-nicolas "View nicolas's Profile")  Replied by *[nicolas](/forum/user/63-nicolas "View nicolas's Profile")* on topic *[Coupon unique avec différents taux de remise selon les produits](/forum/46-discount-coupon/910472-coupon-unique-avec-differents-taux-de-remise-selon-les-produits#371713 "Bonjour,  Nous souhaitons mettre en place dans HikaShop le fonctionnement suivant :  Un code coupon unique (ex : MONCODE) Appliquant : -15 % sur PRODUCT1 -30 % sur PRODUCT2 Avec la possibilité que les deux remises s’appliquent simultanément si les deux produits sont dans le panier  Après vérification, nous n’avons pas trouvé de solution native permettant d’associer plusieurs règles de remise différentes à un même code coupon. Est-ce néanmoins possible ?  Merci d'avance de votre réponse :-)")*

Bonjour,

Alors, "Sur chaque ligne produit concernée dans le panier" là, ce n'est pas possible avec une option ou un plugin. Il faudrait faire un override de vue de checkout / show_block_cart.php via le menu Affichage&gt;Vues avec une personnalisation du code affichant le panier. Possible mais cela demande un peu de développement.

Pour "Dans le récapitulatif des totaux, sous la ligne du coupon", là c'est possible avec le plugin [ www.hikashop.com/marketplace/product/279-cart-fee.html](https://www.hikashop.com/marketplace/product/279-cart-fee.html)
Il permet d'ajouter des lignes au récapitulatif. Donc il est possible de le configurer pour ajouter une ligne pour chaque produit avec une condition pour qu'elles n'apparaissent que s'il y a un coupon appliqué.
Cela demande un peu de configuration du plugin avec des tags, dans un style similaire au plugin coupon conditions.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzQ2LWRpc2NvdW50LWNvdXBvbi85MTA0NzItY291cG9uLXVuaXF1ZS1hdmVjLWRpZmZlcmVudHMtdGF1eC1kZS1yZW1pc2Utc2Vsb24tbGVzLXByb2R1aXRzP3RtcGw9bWFya2Rvd24=) or [Create an account](/register) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.067 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)
