MoonClerk integration
L’intégration avec MoonClerk ne fonctionne que si vous utilisez MoonClerk avec Stripe et seulement si vous utilisez un lien vers leur caisse ou une caisse intégrée.
Intégration de Linked Checkout
Si vous utilisez les liens vers la caisse de MoonClerk, appelés Linked Checkout, veuillez suivre cette étape et la dernière concernant la configuration du plugin et du webhook.
L’essentiel de ce que vous devez faire avec ce type de configuration est d’ajouter le code suivant sous tous vos liens MoonClerk. Le mieux est de l’ajouter quelque part dans le modèle de pied de page de votre site Web afin qu’il soit sur toutes les pages de votre site et qu’il intègre tous les liens MoonClerk sur toutes les pages de votre site Web.
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var MoonClerkLinks = document.querySelectorAll('a[href*="moonclerk.com/pay/"]');
for (i=0; i < MoonClerkLinks.length; i++) {
MoonClerkLinks[i].id = 'appendTrackingCookie';
}
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
PostAffTracker.writeCookieToLink('appendTrackingCookie', 'cid');
</script>
Paiement intégré
Si vous utilisez MoonClerk Embedded Checkout, l’intégration est un peu compliquée car leur code doit être fortement modifié. Voici à quoi ressemblerait le code intégré. Dans le code, vous devez vous assurer d’ajouter vos propres URL checkoutToken et Moonclerk :
<script type="text/javascript" src="https://d2l7e0y6ygya2s.cloudfront.net/assets/embed.js"></script>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<div id="mc5hj004gabje1">
<a id="appendTrackingCookie" href="https://app.moonclerk.com/pay/5hj004gabje1">Easy Time</a>
</div>
<script type="text/javascript">
var papCookieId = '',
mc5hj004gabje1;
if (typeof PostAffTracker !== 'undefined') {
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
PostAffTracker.writeCookieToLink('appendTrackingCookie', 'cid');
PostAffTracker.executeOnResponceFinished.push(function() {
papCookieId = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
renderMoonClerkCheckout();
});
} else {
renderMoonClerkCheckout();
}
function renderMoonClerkCheckout() {
var opts = {
"checkoutToken": "5hj004gabje1",
"width": "100%",
"cid": papCookieId
};
mc5hj004gabje1 = new MoonclerkEmbed(opts);
mc5hj004gabje1.display();
}
</script>
Configuration du plugin et de Stripe
Connectez-vous à votre compte Stripe et allez dans la section Paramètres des Webhooks du tableau de bord Stripe. En cliquant sur Add endpoint, vous accédez à un formulaire permettant d’ajouter une nouvelle URL pour recevoir des webhooks. Saisissez cette URL à cet endroit pour recevoir des notifications en direct :
https://URL_TO_PostAffiliatePro/plugins/Moonclerk/moonclerk.php?accountid=Account_ID
Une fois le webhook mis en place allez chercher votre clé secrète API de Stripe et copiez-la. Maintenant, naviguez vers votre panneau marchand Post Affiliate Pro et vers Configuration > Plugins où vous voulez activer le Moonclerk webhook handling (Stripe). Une fois le plugin activé, cliquez sur Configure à côté de celui-ci et entrez votre clé API secrète de Stripe. Enregistrez la configuration du plugin et l’intégration est terminée.
Intégrez facilement RomanCart avec Post Affiliate Pro pour suivre vos ventes et améliorer votre marketing. Découvrez comment configurer les codes de suivi et utiliser des variables personnalisées pour optimiser votre boutique en ligne. Créez un compte gratuit pour explorer toutes les fonctionnalités.