–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

s2Member (module d’adhésion WordPress)

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).

Retour à Intégrations Créer un compte GRATUITEMENT

Notre site web utilise des cookies. En continuant, nous supposons votre permission de déployer des cookies comme détaillé dans Politique de confidentialité et de cookies.

×

Programmez un appel en tête-à-tête et découvrez comment Post Affiliate Pro peut profiter à votre entreprise.

Nous sommes disponibles à plusieurs dates

Planifier un appel