Comprendre les restrictions de code de coupon dans WooCommerce

Publié: 2020-07-17

Les codes de réduction sont un moyen d'inciter les clients à acheter, ce qui profite à la fois aux clients et à l'entreprise. Les clients obtiennent les produits qu'ils souhaitent à un prix inférieur et la boutique de commerce électronique génère des revenus.

Bien qu'un contrôle excessif de l'utilisation du coupon puisse être bénéfique pour les clients, il peut ne pas en être de même pour l'entreprise. Il y a de fortes chances que le code de réduction soit utilisé à mauvais escient, ce qui entraînera une perte pour le magasin. Ainsi, le propriétaire du magasin doit avoir le contrôle sur l'utilisation du code promo.

En tant que solution de commerce électronique, WooCommerce offre également une option pour ajouter des codes de coupon avec certaines restrictions d'utilisation de base comme le minimum dépensé lors de l'achat ou des codes de coupon peuvent être ajoutés pour certains produits ou catégories, etc. Et certaines des restrictions qui sont nécessaires pour un magasin mais ne sont pas disponibles par défaut WooCommerce peut être ajouté à l'aide des extensions disponibles ou il peut être ajouté par programmation à l'aide d'extraits de code.

Dans cet article, nous discuterons de certaines des restrictions de base requises pour une boutique de commerce électronique. Il sera divisé en deux sections qui expliqueront les restrictions d'utilisation par défaut disponibles dans WooCommerce et une autre avec les restrictions d'utilisation qui sont nécessaires mais qui ne peuvent être utilisées qu'avec les extensions ou ajoutées par programme.

Restrictions d'utilisation par défaut dans WooCommerce

Certaines des restrictions d'utilisation par défaut de WooCommerce sont :

1. Total de la commande

La restriction totale de la commande sera utile pour définir une dépense minimale sur les articles achetés pour bénéficier d'un code de réduction. Comme, le client ne peut utiliser le code de coupon que si les articles achetés valent 100 $ ou plus.

Cela peut être très utilisé pour les codes de réduction qui sont affichés publiquement sur le site Web ou sur toute plate-forme marketing. Un exemple d'un tel code de coupon serait les offres de réduction données sur tous les festivals ou il pourrait s'agir de réductions sur les nouveaux achats de toutes les plateformes de médias sociaux comme Google Ads.

2. Utilisation individuelle

Autoriser l'utilisation de plusieurs coupons sur un seul panier n'est pas la bonne option pour l'entreprise. Cela peut entraîner une lourde perte de revenus. Cette restriction aidera un propriétaire de magasin à créer un code de coupon qui, lorsqu'il est utilisé, d'autres codes de coupon ne peuvent pas être utilisés conjointement avec celui-ci.

3. Exclure les articles en solde

Les articles en vente sont déjà disponibles à un prix réduit, de sorte que certains propriétaires de magasins peuvent ne pas vouloir accorder de remise supplémentaire via des codes de réduction pour l'achat de ces articles. Cette restriction les aidera à désactiver l'utilisation des codes de réduction sur les articles en solde.

4. Produits

Cette restriction peut être utile pour ajouter des codes de réduction pour une certaine gamme de produits ou pour exclure une certaine gamme de produits de l'applicabilité du code de réduction. Les produits peuvent également être divisés en catégories et les codes de réduction peuvent être créés pour chaque catégorie. Par exemple, un magasin de commerce électronique vendant plusieurs produits comme l'électronique, la mode, les ordinateurs, etc., peut ne pas vouloir offrir de rabais pour toutes les catégories. Ainsi, ils peuvent créer un code de réduction pour certaines catégories comme la mode et les envoyer à leurs clients.

5. Adresse e-mail

Restreindre les codes de réduction à l'aide d'un identifiant de messagerie sera utile dans les situations où vous souhaitez offrir des remises uniquement aux comptes Gmail si le client achète les produits à partir des annonces Google indiquées. Ou lorsque vous fournissez un code de coupon à un seul client, vous pouvez donc le restreindre avec l'identifiant de messagerie de ce client pour éviter toute utilisation abusive.

WooCommerce fournit un guide rapide sur la gestion des coupons qui explique la création du coupon et les options disponibles pour le coupon. Vous pouvez consulter le guide et créer des coupons en fonction de votre utilisation.

Coupon Code Usage Restriction
Restriction d'utilisation du code promo

Restrictions d'utilisation avec les extensions WooCommerce

Certaines restrictions d'utilisation disponibles à l'aide des extensions WooCommerce sont :

1. Clients spécifiques

Cela peut être divisé en deux options, une pour les nouveaux clients et une autre pour les clients existants.

La restriction des coupons pour les nouveaux clients peut être utile pour offrir une remise sur la première vente, ce qui peut aider à attirer de plus en plus de nouveaux clients, sans sacrifier les marges de ceux qui ont déjà acheté.

Les restrictions de coupon client existantes peuvent être utiles dans les scénarios ci-dessous :

  1. Vous souhaitez récompenser votre client existant avec un coupon spécial pour être votre client de longue date.
  2. S'ils n'ont pas acheté quelque chose sur votre site depuis longtemps et que vous souhaitez les attirer pour d'autres achats, offrez-leur des remises intéressantes.
  3. Si vous avez ajouté une nouvelle collection à votre site Web et que vous souhaitez que vos clients existants les achètent à un prix inférieur, cette option peut être utile.

Extensions : Restrictions des coupons WooCommerce

2. Emplacement

Cette option peut être utile pour restreindre les coupons pour certaines zones comme le pays, l'état, le code postal/les codes postaux. Par exemple, certains coupons sont disponibles ponctuellement pour certains pays comme Diwali pour l'Inde, Black Friday pour les États-Unis, etc.

Extensions : coupons intelligents, restrictions de coupon WooCommerce

3. Rôles des utilisateurs

La restriction du rôle de l'utilisateur peut être utile pour fournir l'utilisation du code promo à certains types de clients uniquement. Cela serait utile si vous avez un magasin basé sur l'adhésion, alors des coupons peuvent être créés pour différents membres, ou pour le rôle d'utilisateur comme client Premium, détaillant, grossiste, etc.

Extensions : Coupons intelligents, Restrictions des coupons WooCommerce, Fonctionnalités étendues des coupons WooCommerce PRO

4. Méthode de paiement

Certains coupons ne sont disponibles que pour les clients lorsqu'ils sélectionnent un mode de paiement particulier lors du paiement. Par exemple, une remise supplémentaire de 5 % sera accordée lorsqu'un client effectue un paiement en utilisant une carte de crédit/débit spécifique lors du paiement. Cette restriction aidera à configurer des codes de coupon pour les méthodes de paiement.

Extensions : Coupons intelligents, WooCommerce Extended Coupon Features PRO

Nous avons également une extension Frais et remises basés sur la passerelle de paiement pour WooCommerce qui n'ajoute aucune restriction d'utilisation aux coupons mais vous permet d'ajouter des frais et des remises en fonction de la passerelle de paiement sélectionnée par l'utilisateur lors du paiement.

5. Méthode d'expédition

De la même manière que les méthodes de paiement, certains coupons ne sont disponibles pour les clients que lorsqu'ils sélectionnent une méthode d'expédition particulière lors du paiement. Par exemple, une remise de 5% supplémentaire sera accordée lorsqu'un client retirera les produits en magasin et ne voudra pas qu'ils soient livrés. Ce sera lors de la sélection de la méthode d'expédition de ramassage local.

Extensions : Coupons intelligents, WooCommerce Extended Coupon Features PRO

Ajout de restrictions d'utilisation à l'aide d'extraits de code

Votre restriction requise n'est pas mentionnée dans la liste ci-dessus ? Pas de problème, WooCommerce a également une option pour ajouter la restriction du code de coupon via un crochet.

Outre les restrictions ci-dessus, il existe une autre restriction qui pourrait être exigée par les propriétaires de magasins, c'est-à-dire l'ajout de coupons en fonction de la quantité de commande. Cela sera utilisé pour restreindre le code de coupon uniquement pour les clients qui achètent un montant minimum de quantité définie. Par exemple, un client achète plus qu'une certaine quantité, disons 50 ou plus, puis lui accorde une remise de 20 %. Cela peut être plus utile pour l'entreprise qui s'occupe à la fois de détail et de gros.

Ajoutez le code ci-dessous au fichier functions.php du thème enfant ou utilisez n'importe quel plug-in d'extraits de code pour ajouter un champ Quantité minimum de commande dans l'onglet Restriction d'utilisation.

 /**
 * Ajouter un nouveau champ dans l'onglet de restriction d'utilisation pour les coupons WooCommerce
 */ 
function ts_woocommerce_coupon_options_usage_restriction( $coupon_get_id, $coupon ) {
    woocommerce_wp_text_input( tableau( 
        'id' => 'commande_quantité',  
        'label' => __( 'Quantité minimum de commande', 'woocommerce' ),  
        'placeholder' => __( 'Aucun minimum', 'woocommerce' ),  
        'description' => __( 'Ce champ vous permet de définir la quantité minimum autorisée pour utiliser le coupon.', 'woocommerce' ),  
        'desc_tip' => vrai,  
        'type' => 'texte',  
    )); 
}
add_action( 'woocommerce_coupon_options_usage_restriction', 'ts_woocommerce_coupon_options_usage_restriction', 10, 2 ); 
Minimum Order Quantity restriction
Restriction de la quantité minimale de commande

Pour enregistrer la valeur de cette option, utilisez l'extrait de code ci-dessous.

 /**
 * Enregistrer l'option de restriction d'utilisation 
 */
function ts_woocommerce_coupon_options_save( $post_id, $coupon ) {
    update_post_meta( $post_id, 'order_quantity', $_POST['order_quantity'] );
}
add_action( 'woocommerce_coupon_options_save', 'ts_woocommerce_coupon_options_save', 10, 2 );

Une fois la restriction ajoutée, pour la valider sur le panier WooCommerce, vous devez utiliser l'extrait de code ci-dessous.

 **
 * Vérifiez si le code promo est valide lorsqu'il est appliqué au panier.
 */
function ts_woocommerce_coupon_validation( $is_valid, $coupon ) {

    /**
     * Coupons sélectionnés autorisés uniquement pour la quantité de commande mentionnée
     */
  $total_quantity = WC()->cart->get_cart_contents_count();
    si ( isset( $total_quantity ) ) {
        if ( $total_quantity < get_post_meta( $coupon->get_id(), 'order_quantity', true ) ) {
            $est_valide = faux ;
        }
  }
  
    retourne $est_valide ;
}
add_filter( 'woocommerce_coupon_is_valid', 'ts_woocommerce_coupon_validation', 100, 2 ); 
Coupon code not valid as quantity is 1
Le code promo n'est pas valide car la quantité est de 1

Pour certaines restrictions d'utilisation, comme fournir un code de coupon aux clients payant par carte de crédit/débit, ou si un client achète une quantité minimale définie, etc., vous pouvez appliquer le code de coupon automatiquement au panier. Vous pouvez consulter notre article précédent qui explique comment appliquer automatiquement le code de coupon au panier WooCommerce.