Google Indexing API pour Magento 2
50,00 € 50,00 €
Le module étend Magento 2 avec un système d’affiliation complet fonctionnant directement au sein de la boutique. Cela signifie que le propriétaire de la boutique gère les partenaires, les commissions, les règlements et les supports promotionnels depuis son propre panneau d’administration, tandis que les partenaires disposent de leur propre dashboard dans le compte client.
En pratique, le module permet de mettre en place plusieurs modèles de collaboration simultanément :
La plus grande valeur du module réside dans la combinaison des ventes, de l’attribution, des règlements et de la gestion des partenaires au même endroit. La boutique n’a pas besoin de maintenir un système d’affiliation externe, d’exporter manuellement les commandes ni de régler les partenaires dans des feuilles de calcul.
Le module apporte au propriétaire de la boutique :
Le partenaire reçoit :
Le module convient aux boutiques qui souhaitent construire un réseau de partenaires commerciaux sans utiliser de plateformes d’affiliation externes, ou qui veulent conserver un contrôle total sur les données et le processus de règlement.
Il est particulièrement adapté aux projets dans lesquels le programme d’affiliation doit être animé par :
Le module fournit un formulaire de candidature au programme d’affiliation. Le client peut demander lui-même à participer au programme en indiquant ses coordonnées de base, l’adresse de son site ou canal, ainsi qu’une brève information sur la promotion prévue.
Après l’envoi du formulaire :
referral_code unique est généré,Pending,L’administrateur peut valider l’affilié depuis le panneau Magento. Après acceptation :
Active,Chaque affilié reçoit son propre lien d’affiliation basé sur le referral_code. Le lien fonctionne via un contrôleur de tracking et enregistre l’attribution de la visite. Après un clic, le système peut :
Le module prend également en charge un modèle dans lequel le referral_code peut fonctionner comme code de réduction dans le panier.
L’administrateur peut définir sur le compte de l’affilié le champ :
Affiliate Coupon Discount (%)Si la valeur est supérieure à zéro, le système :
Cart Price Rule de Magento,referral_code,Grâce à cela, l’affilié peut promouvoir :
C’est l’une des fonctions commerciales les plus pratiques du module, car de nombreux propriétaires de boutiques attendent du partenaire non seulement qu’il génère du trafic, mais aussi qu’il apporte au client un avantage tarifaire concret.
Le module peut attribuer une commande à un affilié sur la base de :
Au niveau de la commande, les données suivantes sont enregistrées :
affiliate_id,affiliate_attribution_id,affiliate_referral_code,is_affiliate_order,affiliate_commission_amount,affiliate_commission_status.Cela permet de reporter la source de vente directement sur quote et sales_order.
La commission est créée automatiquement pour une commande affiliée. Dans le modèle actuel :
Les statuts de commission pris en charge incluent notamment :
pending,approved,ready_for_payout,paid,rejected,cancelled,charged_back.Le module prend en charge une période de blocage des commissions. Cela signifie que la commission n’a pas besoin d’être immédiatement prête au versement. Elle peut rester pendant une durée définie au statut en attente, puis être automatiquement approuvée par cron à l’issue de cette période.
Cette solution est particulièrement importante en cas de :
Le partenaire peut soumettre une demande de versement si le seuil minimal est atteint et s’il dispose d’un solde approuvé suffisant.
Le workflow des payouts comprend :
ready_for_payout,paid.Le propriétaire de la boutique peut ainsi gérer les versements de manière structurée et auditable.
Le module dispose d’une couche antifraude de base qui aide à éliminer les abus les plus évidents.
Elle comprend notamment :
Le module prend également en charge :
creditmemo,Le module possède son propre système de mise en file et de traitement des notifications. Il peut enregistrer des événements opérationnels et envoyer des e-mails.
Les cas pris en charge incluent notamment :
Le partenaire utilise un dashboard avancé dans le compte client Magento. Le dashboard n’est pas seulement une liste de commissions, mais un panneau opérationnel complet.
Dans le panneau de l’affilié, les éléments suivants sont disponibles :
Le module comprend une fonction assistée par AI qui permet à l’affilié de préparer une bannière promotionnelle prête à l’emploi à partir d’un brief.
L’utilisateur peut fournir :
Le système transmet à la couche AI :
Le HTML généré de la bannière peut être enregistré sur le compte de l’affilié et utilisé par le partenaire comme support promotionnel prêt à l’emploi.
Le module prend en charge les rapports et exports CSV pour les zones clés du programme :
Cela facilite aussi bien la gestion quotidienne du programme que l’analyse de l’efficacité des partenaires.
Le module enrichit le panneau d’administration Magento avec la configuration et la gestion du programme d’affiliation.
L’administrateur a accès à :
Des sections opérationnelles sont également disponibles dans le panneau :
Affiliate Commissions,Affiliate Payouts,Affiliate Fraud Cases,Affiliate Reports.Dans la liste des clients et dans l’édition d’un client, les données d’affiliation sont visibles, telles que :
Le client peut d’abord accéder à la boutique via un lien d’affiliation, puis utiliser le code de réduction de l’affilié. Ce modèle permet de combiner le tracking classique avec des avantages pour le client final.
Le module a été conçu pour un déploiement en production, il prend donc en compte :
La couche AI du module est optionnelle et ne bloque pas le fonctionnement du programme d’affiliation de base. Elle peut être utilisée pour :
vector_store_id.Le module n’a pas besoin de maintenir sa propre base produit pour AI si la boutique utilise déjà un module externe de gestion des connaissances produit et Vector Store.
Le module peut être vendu comme solution pour plusieurs types de projets :
Les arguments commerciaux particulièrement forts sont :
Les principaux avantages de cette solution sont :
Le module est destiné à :
Il nécessite des modules Magento compatibles liés à :
Customer,Quote,Sales,SalesRule,Cms,Email,Backend,Store.Le module peut être déployé par étapes :
Cela signifie qu’il convient aussi bien aux déploiements MVP qu’au développement à long terme d’un programme partenaire.
Kowal_Affiliate est un module d’affiliation mature pour Magento 2, qui permet de vendre et de lancer un programme partenaire complet au sein de sa propre boutique. Il combine liens d’affiliation classiques, codes de parrainage, coupons de réduction, commissions, payouts, fraud prevention de base, reporting et panneau partenaire moderne.
D’un point de vue commercial, ce n’est pas seulement un complément pour liens de parrainage, mais une couche partenaire complète pour Magento 2, qui peut être proposée comme :
En pratique, c’est une solution qui répond aux besoins réels des boutiques recherchant :
Ce document décrit la méthode d’installation, d’activation et de première configuration du module Kowal_Affiliate pour Magento 2. Le guide couvre à la fois les exigences techniques et les étapes pratiques nécessaires au lancement du programme d’affiliation dans la boutique.
Le module est destiné à :
Le projet Magento doit disposer au minimum des modules suivants :
Magento_StoreMagento_CmsMagento_CustomerMagento_EmailMagento_QuoteMagento_SalesMagento_SalesRuleMagento_BackendLe module peut être déployé de manière standard comme package Composer.
Le module est distribué comme package Composer, un processus exemple ressemble à ceci :
composer require kowal/module-affiliatebin/magento module:enable Kowal_Affiliatebin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flushSi la boutique fonctionne en production mode, après l’installation il est également conseillé d’exécuter :
bin/magento setup:static-content:deployPendant l’installation, le module :
quote et sales_order avec des champs d’affiliation,Après l’installation, une page exemple du programme partenaire est créée :
identifier: affiliate-programtitle: Affiliate Partnership ProgramLa page a un caractère universel et peut être utilisée en production après une légère personnalisation du contenu.
Le patch est idempotent :
identifier existe déjà, le module ne l’écrasera pas.Le panneau de configuration se trouve dans :
Stores -> Configuration -> Affiliate ProgramLes sections principales :
GeneralCommissionPayoutsAffiliate PortalNotificationsFraudAIReportingAprès l’activation du module, l’ordre de configuration recommandé est le suivant :
Interrupteur global du module.
Si ce paramètre est désactivé :
Recommandation :
Yes sur l’environnement de production une fois les tests terminés,No uniquement pendant la désactivation du programme.Active le formulaire de candidature au programme d’affiliation sur le front de la boutique.
Si l’option est désactivée :
Définit la durée de vie de l’attribution basée sur un cookie après un clic sur un lien d’affiliation.
Exemples :
30 pour un programme d’affiliation standard,7 pour des campagnes courtes,60 ou 90 uniquement si le règlement du programme le prévoit.Chemin de secours utilisé lorsque le tracking link ne contient pas de target valide.
Exemples :
/promotionscatalog/category/view/id/12Active le calcul des commissions pour les commandes affiliées.
Si le champ est désactivé :
Taux de commission en pourcentage par défaut.
Exemple :
10 signifie une commission de 10% sur la base de calcul actuelle.Nombre de jours pendant lesquels la commission reste au statut en attente.
Après l’expiration de cette période, cron peut approuver automatiquement la commission.
Recommandation :
14 comme valeur par défaut sûre,0 uniquement pour un programme très simple sans risque de retours.Active le workflow de versements pour les affiliés.
Si l’option est désactivée :
Solde minimal requis pour demander un versement.
Exemples :
100250500Cette section contrôle les contenus affichés dans le dashboard de l’affilié.
Courte description en haut du dashboard de l’affilié.
Elle doit expliquer au partenaire :
Règles de collaboration visibles pour l’affilié.
Il est préférable d’indiquer :
Titre par défaut du support promotionnel exemple.
Courte description sous le titre de la bannière.
Chemin cible par défaut pour les liens d’affiliation et les bannières.
Exemples :
/promotions/springcatalog/category/view/id/24Active le système interne de notifications et la file de notifications.
Adresse e-mail de l’administrateur qui doit recevoir les principaux messages opérationnels.
Si le champ reste vide :
general par défaut comme fallback dans certains flows.Définit la durée de conservation des entrées du log de notifications avant cleanup.
Active les contrôles antifraude de base.
Bloque la commission lorsque le client qui passe commande est également l’affilié associé à cette commande.
La section AI est optionnelle et n’est pas requise pour le fonctionnement de base du programme d’affiliation.
Interrupteur principal des fonctions AI.
Clé API pour la communication avec OpenAI.
Le champ est stocké dans une configuration chiffrée.
Modèle utilisé pour les fonctions AI.
La liste des modèles peut être récupérée depuis OpenAI après l’enregistrement correct de la clé API.
Temps maximal d’attente d’une réponse d’OpenAI.
Recommandation pratique :
60 secondes pour un fonctionnement plus stable en production.Active le logging diagnostique des requests et réponses AI.
Utile pour :
Longueur maximale du preview de payload journalisé.
Active l’assistant d’affilié si la boutique souhaite utiliser cette fonction.
Permet de générer des résumés AI cycliques.
Permet d’utiliser les connaissances produit depuis Vector Store.
Permet d’utiliser les connaissances sur le programme d’affiliation, la FAQ et la documentation.
Définit la manière dont product_vector_store_id est résolu.
Identifiant du Vector Store si la boutique utilise le retrieval.
Supprime ou masque les données personnelles avant l’envoi du prompt à la couche AI.
Active la génération de rapports et d’exports CSV.
Chemin du répertoire dans lequel les exports générés doivent être enregistrés.
Exemple :
var/export/affiliateAprès l’installation, le module étend l’édition client Magento avec des champs d’affiliation.
Dans l’édition du client, il est notamment possible de gérer :
Affiliate ParticipantAffiliate StatusAffiliate Referral CodeAffiliate Website URLAffiliate NotesAffiliate BalanceAffiliate Coupon Discount (%)Indique si le client appartient au programme d’affiliation.
Statuts principaux :
PendingActiveSuspendedRejectedBlockedLe solde est calculé automatiquement à partir des commissions approuvées et prêtes au versement.
Le champ :
Ce champ permet d’attribuer à l’affilié un pourcentage de réduction qui fonctionnera sur son referral_code.
Si vous saisissez une valeur supérieure à 0, le module :
coupon_code.Exemple :
FMX1FBXXY35FMX1FBXXY3 comme coupon de réductionLe module utilise des crons dans le groupe default.
job: kowal_affiliate_auto_approve_commissionsschedule: */15 * * * *La tâche :
pending,approved après l’expiration du hold period.job: kowal_affiliate_process_notificationsschedule: */10 * * * *La tâche :
job: kowal_affiliate_cleanup_notification_logschedule: 30 2 * * *La tâche :
job: kowal_affiliate_generate_weekly_ai_insightsschedule: 0 6 * * 1La tâche :
Le module fournit des commandes de service :
bin/magento kowal:affiliate:auto-approvebin/magento kowal:affiliate:process-notificationsbin/magento kowal:affiliate:cleanup-notificationsbin/magento kowal:affiliate:generate-ai-insightsbin/magento kowal:affiliate:export-reportLes plus utiles lors du premier lancement sont :
bin/magento kowal:affiliate:process-notificationsbin/magento kowal:affiliate:auto-approveAprès la configuration du module, un test end-to-end simple est recommandé.
Pending.Active ou utilisez l’action de validation.affiliate_idaffiliate_referral_codeis_affiliate_order = 1Affiliate Coupon Discount (%), par exemple 5.Active.Referral Code comme coupon.Vérifiez :
affiliate_id,kowal_affiliate_commission.Vérifiez :
customer_grid a été actualisé,reindexRow fonctionne après les enregistrements,Si nécessaire, exécutez :
bin/magento indexer:reindex customer_gridVérifiez :
Enable AI est activé,OpenAI API Key correcte a été enregistrée,var/log n’affiche pas d’erreurs de request vers OpenAI.Vérifiez :
Enable Notifications est actif,kowal_affiliate_notification_log,bin/magento kowal:affiliate:process-notificationsPour un premier déploiement en production, l’ensemble suivant est recommandé :
Enable Module = YesEnable Affiliate Registration = YesTracking Cookie Lifetime = 30Enable Commissions = YesDefault Commission Rate = 10Commission Hold Period = 14Enable Payouts = YesMinimum Payout Amount = 100Enable Notifications = YesBlock Self Referral = YesEnable AI = No au démarrage si la boutique n’a pas besoin d’AI dès le premier jourAprès une installation et une configuration correctes, Kowal_Affiliate permet de lancer dans Magento 2 un programme partenaire complet couvrant :