s2Member (module d’adhésion WordPress) integration
s2Member est un plugin WordPress pour la gestion professionnelle des membres. L’intégration est facile, il suffit de placer un code dans une section de configuration spéciale de s2Member.
Placez le code de suivi
La première étape pour intégrer le code de suivi des ventes dans votre s2Member est de placer le code suivant dans s2Member section API / Tracking > Signup Tracking Codes :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('%%initial%%');
sale.setOrderID('%%subscr_id%%');
sale.setProductID('%%item_number%%');
PostAffTracker.register();
</script>
Si vous avez besoin de suivre également d’autres détails, vous pouvez voir les variables disponibles juste en dessous de cette section (dans s2Member).
Commissions récurrentes
Si vous voulez verser des commissions récurrentes à vos affiliés, vous devez activer le plugin s2Member dans votre Post Affiliate Pro. Définissez-y un mot secret, puis naviguez dans votre s2Member admin, to API / Notifications > Payment Notifications et utilisez cette URL de notification (définissez-y le mot secret) :
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%subscr_id%%&total=%%amount%%&type=order
Pour que cela fonctionne correctement, vous devez utiliser la fonction Commissions récurrentes dans votre Post Affiliate Pro et la configurer pour qu’elle fonctionne avec l’API. Dans votre campagne, vous devez configurer les commissions récurrentes et définir la récurrence sur ‘variée’, ce qui signifie qu’elle coopérera avec les notifications de s2Member.
Enregistrer les affiliés
Comme vous pouvez le voir dans la configuration du plugin s2Member, il y a une case à cocher pour les inscriptions d’affiliés. Dans le cas où vous voulez créer un compte affilié pour chaque nouveau membre, vous devez cocher la case et ensuite, dans votre administration s2Member naviguer vers API / Notifications > Signup Notifications et définir cette URL là :
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&fname=%%first_name%%&lname=%%last_name%%&email=%%payer_email%%&user_ip=%%user_ip%%&type=signup
Voilà, enregistrez votre travail et cela créera un nouvel affilié pour chaque nouveau membre.
Parent affilié
Si vous souhaitez suivre également un affilié parent, vous devez créer un champ supplémentaire (facultatif) dans votre formulaire d’abonnement s2Member (General Options> Registration/Profile Fields) et le nommer ‘visitorID‘ (idem pour l’ID de champ unique).
L’étape suivante consiste à définir un script personnalisé dans la section Footer Design de General Options > Login/Registration Design. Veuillez y insérer ce code :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">PostAffTracker.setAccountId('Account_ID');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').type = 'hidden';
PostAffTracker.writeCookieToCustomField('ws-plugin--s2member-custom-reg-field-visitorid');
document.getElementById('ws-plugin--s2member-custom-reg-field-visitorid').parentNode.style.display='none';
</script>
Ce code s’assurera que les informations relatives à l’affilié parent (une valeur de cookie) sont stockées dans ce champ, et que le champ lui-même est masqué dans le formulaire.
La dernière étape consiste à ajouter cette ligne à votre notification d’inscription dans s2Member :
&visitorID=%%visitorID%%
Suivi des remboursements
Dans le cas où vous voulez suivre les remboursements et marquer automatiquement la commission comme remboursée lorsqu’elle est remboursée dans s2Member, vous devez naviguer dans votre administration s2Member, vers API / Notifications > Refund/Reversal Notifications et utiliser cette URL de notification (définissez le mot secret ici) :
http://URL_TO_PostAffiliatePro/plugins/s2Member/s2member.php?secret=YOURSECRETCODE&order=%%parent_txn_id%%&type=refund
Voilà, sauvegardez votre travail.
s2member et PayPal – intégration du formulaire de paiement dynamique
Si vous utilisez PayPal comme passerelle de paiement dans s2member, une approche différente de l’intégration est nécessaire.
Tout d’abord, dans le champ notify_url de chaque bouton ‘checkout’ (‘paypal-checkout-button.php’, ‘paypal-sp-checkout-button.php’, etc.) qui se trouve à :
/wp-content/plugins/s2member/includes/templates/buttons/
vous devez ajouter :
id="pap_ab78y5t4a"
Exemple :
Si le code du champ notify_url par défaut ressemble à ceci :
<input type="hidden" name="notify_url" value="%%notify_url%%" />
puis changez-le en celui-ci :
<input id="pap_ab78y5t4a" type="hidden" name="notify_url" value="%%notify_url%%" />
Ensuite, dans le fichier de pied de page de votre thème actuel, donc dans
/wp-content/themes/Name_Of_Your_Current_Theme/footer.php
vous devez ajouter le code suivant :
<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->
Si vous souhaitez également suivre l’ID d’un produit, ajoutez cet attribut au code de votre formulaire PayPal s2Member :
item_number="someProductID"
s2member et PayPal – transfert de la notification de paiement instantané de PayPal à Post Affiliate Pro
La dernière étape de l’intégration consiste à rechercher le fichier suivant :
/wp-content/plugins/s2member/includes/classes/paypal-notify-in.inc.php
et trouver la ligne :
public static function paypal_notify() {
et placez le code suivant juste en dessous :
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom='.$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Voilà.
Connectez-vous maintenant au panneau marchand de Post Affiliate Pro (Network), accédez à la section “Plugins” et activez le plugin “PayPal IPN Handling“.
NOTE : Si vous souhaitez que le client payant soit automatiquement créé en tant qu’affilié, alors dans le plugin ‘PayPal IPN Handling’, activez l’option “Register new affiliate with every occured event”.
NOTE 2 : Le ‘Traitement IPN PayPal’ gère automatiquement les remboursements — si une transaction précédemment suivie (qui a donné lieu à une commission) est remboursée dans PayPal, alors elle sera aussi automatiquement remboursée dans Post Affiliate Pro (Network).
OptimizeMember API (Module WordPress)
Découvrez comment intégrer l'API OptimizeMember avec WordPress pour un système d’adhésion puissant. Suivez facilement les ventes, remboursements, et inscrivez automatiquement des affiliés grâce à Post Affiliate Pro. Optimisez votre site avec des commissions à vie et des pages de vente hautement convertibles. Visitez notre page pour transformer votre gestion d'affiliation!
Découvrez WP eStore, un plugin WordPress puissant pour vendre des produits numériques et physiques via PayPal et d'autres passerelles. Intégrez facilement votre boutique avec Post Affiliate Pro pour une gestion fluide des paiements et des affiliations. Profitez de notre essai gratuit pour explorer toutes les fonctionnalités.
Découvrez comment intégrer aMember avec Post Affiliate Pro pour gérer les paiements, profils et programmes d'affiliation. Suivez notre guide détaillé pour l'intégration avec PayPal et la création automatique de comptes affiliés. Profitez d'un essai gratuit et optimisez vos ventes avec des solutions d'intégration performantes.
Gravity Forms (Module WordPress)
Découvrez comment intégrer facilement Gravity Forms avec PayPal sur WordPress grâce à notre guide complet. Profitez d'une interface intuitive de glisser-déposer, de notifications avancées et de capture de prospects pour optimiser vos formulaires de contact. Visitez notre page pour des instructions pas à pas et commencez à transformer vos formulaires en puissants outils de marketing. [Essayez gratuitement Post Affiliate Pro !](https://www.postaffiliatepro.fr/essai/)