Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

Gérer les règles panier et les codes promo

ps_manage_cart_rules

Crée des codes promo, y compris des séries de codes à usage unique, et les active ou les désactive. Les nouveaux codes démarrent désactivés.

TellMyShop Free: Non. Cet outil fait uniquement partie de TellMyShop Pro. TellMyShop Free ne contient que des rapports prêts à l’emploi qui lisent votre boutique.

Demandez au chat

« Crée le code BIENVENUE10 : -10 % sur les commandes de plus de 200 PLN, valable jusqu’à la fin de l’année, une fois par client. »

Exemple d’aperçu

Nouvelle règle panier « Bienvenue 10 % », code BIENVENUE10, 10 %, min. 200 PLN TTC, du 2026-10-05 au 2026-12-31, 1 par client, 1000 utilisations. Créée INACTIVE : activez-la avec set_active après vérification.

Détails techniques

Codes promo (règles panier). action=list (avec le nombre d’utilisations) et action=get (détails avec restrictions). action=create crée un code : pourcentage, montant ou livraison gratuite, montant minimal du panier, dates, nombre total d’utilisations et utilisations par client, restrictions facultatives à des catégories, produits ou fabricants, groupes de clients, exclusive (ne se cumule pas avec d’autres codes), exclude_discounted, et pour les remises en pourcentage apply_to (commande entière, produits sélectionnés ou produit le moins cher). action=generate crée une série de codes uniques À USAGE UNIQUE avec un préfixe (par exemple 200 codes pour la newsletter, count jusqu’à 500) avec les mêmes conditions. action=update modifie le code, les dates, les limites, la valeur ou le nom. action=set_active active ou désactive un code. action=delete supprime un code qui n’a JAMAIS été utilisé dans une commande (un code utilisé ne peut qu’être désactivé). Les nouveaux codes démarrent INACTIFS, sauf avec activate=true. Une règle sans code s’applique automatiquement à chaque client et exige auto_apply=true.

Paramètres

NomTypeObligatoireDescription
actionenum: list | get | create | update | set_active | generate | deleteouilist | get | create | update | set_active | generate | delete.
shop_idintegernonID de la boutique dans une installation multiboutique. Par défaut, la boutique de l’adresse du connecteur. Les ID sont listés par ps_get_shop_info.
cart_rule_idintegerquandget/update/set_active/delete : ID tiré de action=list.
namestringnoncreate/generate/update : nom affiché dans le panier du client (par exemple « Soldes d’automne -10 % »). 254 caractères maximum.
codestringnoncreate/update : le code à saisir dans le panier (lettres, chiffres, - et _).
auto_applybooleannoncreate : true = une règle SANS code, appliquée automatiquement à tous ceux qui remplissent les conditions. Par défaut false.
reduction_percentnumbernonremise en % (create/generate/update). 100 maximum.
reduction_amountnumbernonremise en montant dans la devise de la boutique (create/generate/update). 1 000 000 maximum.
amount_tax_includedbooleannoncreate/generate : la remise en montant est TTC (par défaut).
free_shippingbooleannonlivraison gratuite (create/generate/update).
minimum_amountnumbernonmontant minimal du panier TTC, 0 = pas de minimum (create/generate/update).
date_fromstring (YYYY-MM-DD)nonvalable à partir du (create/generate : par défaut aujourd’hui), AAAA-MM-JJ.
date_tostring (YYYY-MM-DD)quandvalable jusqu’au (create/generate : obligatoire), AAAA-MM-JJ.
quantityintegerquandcreate : nombre total d’utilisations (obligatoire) ; update : nombre d’utilisations restantes. De 0 à 1 000 000.
quantity_per_userintegernonutilisations par client (1 par défaut). De 1 à 1000.
category_idsarray of integernoncreate/generate : le code ne fonctionne que si le panier contient un produit de ces catégories (ID tirés de ps_get_category_tree). 50 éléments maximum.
productsarray of stringnoncreate/generate : le code ne fonctionne qu’avec ces produits. 100 éléments maximum.
manufacturer_idsarray of integernoncreate/generate : le code ne fonctionne qu’avec les produits de ces fabricants. 50 éléments maximum.
min_productsintegernoncreate/generate : combien de ces produits doivent être dans le panier. De 1 à 1000. 1 par défaut.
apply_toenum: order | selected_products | cheapestnoncreate/generate (remise en pourcentage uniquement) : order = panier entier, selected_products = uniquement les produits concernés par les restrictions, cheapest = le produit le moins cher. Par défaut order.
exclude_discountedbooleannoncreate/generate/update : la remise ignore les produits déjà en promotion.
customer_group_idsarray of integernoncreate/generate : uniquement pour ces groupes de clients. 20 éléments maximum.
exclusivebooleannoncreate/generate : ne peut pas être combiné avec d’autres codes promo. Par défaut false.
highlightbooleannoncreate/update : suggérer le code dans le panier quand le client remplit les conditions.
partial_usebooleannoncreate/update (remise en montant) : la partie non utilisée du montant reste au client sous forme de nouveau code.
descriptionstringnoncreate/generate/update : description interne (back office uniquement). 254 caractères maximum.
activatebooleannoncreate/generate : actif tout de suite (non par défaut : vous l’activez après vérification).
countintegerquandgenerate : nombre de codes (chacun à usage unique). De 1 à 500.
prefixstringquandgenerate : préfixe du code (par exemple NEWS10 -> NEWS10-7KQ3XW9P).
code_lengthintegernongenerate : longueur de la partie aléatoire du code. De 6 à 16. 8 par défaut.
activebooleanquandset_active : true = activer, false = désactiver.
only_activebooleannonlist : actifs uniquement. Par défaut false.
searchstringnonlist : fragment du nom ou du code. 100 caractères maximum.
limitintegernonNombre maximal de lignes (50 par défaut, 200 maximum).
offsetintegernonLignes à sauter, pour la pagination (0 par défaut).
confirmbooleannonfalse (par défaut) renvoie un aperçu et n’enregistre rien. true exécute, uniquement après que l’utilisateur a validé l’aperçu, avec change_token.
change_tokenstringquandJeton issu de l’aperçu. Obligatoire avec confirm=true. Valable 30 minutes, à usage unique, lié aux arguments et à l’état des données de l’aperçu.

Limites

Les nouveaux codes démarrent inactifs, sauf avec activate=true. generate : jusqu’à 500 codes à usage unique par appel. delete uniquement pour les codes jamais utilisés dans une commande. Une règle sans code exige auto_apply. Liste de 200 lignes maximum (50 par défaut). C’est un outil d’écriture : sans licence active, il est masqué, list compris ; les modifications exigent l’interrupteur Ventes. Droits vérifiés par action (AdminCartRules). Annulable avec ps_revert_change.

Ce que vous voyez avant tout enregistrement

Le chat appelle d’abord l’outil sans le confirmer. Le module renvoie un aperçu (valeurs actuelles et nouvelles) et un jeton à usage unique valable 30 minutes. Le chat vous montre l’aperçu et n’enregistre la modification qu’après votre oui.

Outils liés

Cas d’usage avec cet outil

Dernière mise à jour: 2026-10-11

Free pour 0 €, lit et conseille

Obtenir Free