Génération automatique de coupons avec l'API WooCommerce : Construire un système d'exploitation efficace pour le commerce électronique

L'automatisation des opérations peut améliorer l'efficacité et l'expérience des utilisateurs. Les coupons sont un outil important pour stimuler les ventes par le biais de laWooCommerceL'interface REST API permettant de générer et de gérer automatiquement des coupons permet de gagner du temps et de répondre rapidement aux besoins des utilisateurs. Les paragraphes suivants décrivent la méthode de mise en œuvre spécifique.

Image [1]- Générer automatiquement des coupons à l'aide de l'API WooCommerce : Construire un système d'exploitation efficace pour le commerce électronique

I. Pourquoi utiliser API Coupons générés automatiquement ?

La méthode traditionnelle repose sur le backend pour créer manuellement des coupons, ce qui est non seulement inefficace, mais ne permet pas non plus la personnalisation et l'automatisation du placement. Avec l'API, il est possible de :

  • Mettre en œuvre des stratégies de marketing automatisé telles que des coupons lors de l'inscription et des coupons pour des achats répétés.
  • Ouverture de systèmes externes (par exemple, CRM, ERP, plateformes d'automatisation du marketing)
  • Générer dynamiquement des coupons en fonction du comportement de l'utilisateur (par exemple, récupération des commandes abandonnées, coupons exclusifs pour les festivals de shopping).
  • Créer et distribuer en masse des codes de réduction personnalisés

Deux,WooCommerce REST API bref

L'API REST de WooCommerce permet aux développeurs de manipuler les ressources principales telles que les produits, les commandes, les clients, les coupons et plus encore. Nous nous concentrons sur les points de terminaison pour :

POST /wp-json/wc/v3/coupons

Grâce à cette interface, les informations relatives aux coupons peuvent être programmées et créées automatiquement, sans qu'il soit nécessaire d'utiliser manuellement le backend.

Préparation : autorisations API et configuration de l'environnement

  • Activation de l'API REST de WooCommerce
    • Backend → WooCommerce → Paramètres → Avancé → REST API → Ajouter une clé
Image [2] - Génération automatique de coupons à l'aide de l'API WooCommerce : Construire un système d'exploitation efficace pour le commerce électronique
  • Définissez les autorisations sur "lecture/écriture" et copiez la clé de consommateur et le secret générés.
Image [3]- Automated Coupon Generation Using WooCommerce API : Building an Efficient Ecommerce Operation System (Génération automatisée de coupons à l'aide de l'API de WooCommerce : construction d'un système opérationnel efficace pour le commerce électronique)
  • Configuration du client API
    Recommandé WooCommerce Le SDK officiel de PHP peut également être testé à l'aide de Postman ou de requêtes cURL natives.

Exemple PHP : génération automatique de coupons

Voici un exemple concret de création automatique d'un coupon de réduction 10% à l'aide de PHP :

  • spectacle (un billet) WordPress Backstage → Apparence → Editeur de fichier de thème
Image [4] - Génération automatique de coupons à l'aide de l'API WooCommerce : Construire un système d'exploitation efficace pour le commerce électronique
  • Modifiez votre sous-thème actuel functions.php papiers
Image [5]- Automated Coupon Generation Using WooCommerce API : Building an Efficient Ecommerce Operation System (Génération automatisée de coupons à l'aide de l'API de WooCommerce : construction d'un système opérationnel efficace pour le commerce électronique)
  • Ajouter ce qui suit au bas du document :
add_action('init', 'create_coupon_once_for_test') ;

function create_coupon_once_for_test() {
    if (!is_admin() && !isset($_GET['create_coupon'])) {
        retour ;
    }

    $api_url = 'https://yourstore.com/wp-json/wc/v3/coupons' ; // remplacez par l'adresse de votre site web
    
    $consumer_secret = 'ck_XXXXXXXXXXXXXXXXXX' ; // remplacez par votre secret API

    $coupon_code = 'AUTOCOUPON-' . time() ; // Assurez-vous qu'il est unique

    $coupon_data = [
        'code' => $coupon_code,
        'discount_type' => 'percent',
        'amount' => '10', 'individual_use' => true
        'individual_use' => true, 'usage_limit' =>
        'usage_limit' => 1, 'expiry_date' => 'expiry_date'
        'expiry_date' => date('Y-m-d', strtotime('+7 days')),
        'description' => 'Coupons créés automatiquement'
    ].

    $response = wp_remote_post($api_url, [
        'headers' => [
            'Authorization' => 'Basic ' . base64_encode($consumer_key . ':' . $consumer_secret),
            'Content-Type' => 'application/json', .
        ], 'body' => json_key .
        'body' => json_encode($coupon_data),
        'timeout' => 15, ])
    ]) ;

    if (is_wp_error($response)) {
        error_log('Coupon creation failed:' . $response->get_error_message()) ;
    } else {
        error_log('Coupon créé avec succès:' . $coupon_code) ;
    }
}

V. Scénarios d'application typiques

prendreméthode de déclenchementExemple de stratégie d'offre
Enregistrement d'un nouvel utilisateurRéussite de l'inscriptionEnvoyer un coupon de bienvenue, valable pour une durée limitée
retour des commandes abandonnéesAjouté au panier d'achat et non retiré pendant plus de 24 heuresÉmission automatique de coupons pour faciliter le passage à la caisse
Promotions des fêtes de fin d'annéeGénération par lots de tâches chronométréesDistribution en masse de coupons exclusifs pour les vacances
Incitation pour les utilisateurs VIPCRM Identifier le niveau de l'utilisateurÉmission de coupons limités fortement escomptés

VI. description des champs communs

nom du champsens cachévaleur de l'exemple
codeCode promo, unique requisÉTÉ 2025
type de réductionType de remise :pour cent / panier_fixe / produit_fixepour cent
montantvaleur actualisée10 (c'est-à-dire 10%)
limite_d'utilisationLimiter le nombre d'utilisations1
date_d'expirationHeure d'expiration (format a-m-d)2025-07-10

VII. conseils et notes pratiques

  • Éviter la duplication du codeLes valeurs uniques : générer dynamiquement des valeurs uniques à l'aide d'identifiants d'utilisateurs, d'horodatages, etc.
  • Scénarios d'utilisation restreinteLimiter le champ d'application des coupons en combinant l'identifiant du produit et le rôle de l'utilisateur.
  • Utilisé en conjonction avec Webhook: Automatiquement créée et immédiatement transmise par l'intermédiaire de la Crochet Web Déclencher des notifications par courriel et par SMS.
  • Connexion avec d'autres systèmes de marketing: Peut accéder à MailchimpLes plateformes d'envoi sont Sendinblue, Sendinblue et autres.

résumés

WooCommerce L'API REST permet d'automatiser facilement la distribution et la gestion des coupons, ce qui rend les campagnes de marketing plus efficaces. Les développeurs n'ont qu'à appeler l'interface pour envoyer automatiquement des coupons en fonction du comportement de l'utilisateur ou de son niveau d'adhésion, afin de réaliser des promotions personnalisées et d'économiser les coûts des opérations manuelles.


Contactez nous
Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Service clientèle WeChat
Service clientèle WeChat
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Auteur : linxiulian
LA FIN
Si vous l'aimez, soutenez-le.
félicitations811 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires