Stripe integration
Une suite d’API qui favorise le commerce pour les entreprises de toutes tailles.
Avec Stripe, il est facile de commencer à accepter les cartes de crédit sur le Web dès aujourd’hui. La méthode d’intégration utilise notre plugin intégré pour la gestion des notifications.
L’intégration gère également les commandes, les commandes récurrentes et les remboursements. Elle prend également en charge les commissions à vie et la gestion des coupons.
Données sur les cookies – formulaire de commande
Chaque compte client dans stripe a un champ supplémentaire appelé ‘description‘. Dans cette méthode d’intégration, nous l’utilisons. La tâche consiste à ajouter la valeur du cookie (de suivi) dans le champ description qui se trouve dans votre formulaire de commande. Le moyen le plus simple est d’ajouter ce code à votre formulaire de paiement :
<input type="hidden" name="pap_custom" value="" id="pap_tdx8v2s5a" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_tdx8v2s5a');
</script>
Lorsque le formulaire est soumis (le client passe commande), vous pouvez traiter les données du formulaire de manière standard et avant de créer une charge et un compte client (avec Stripe_Customer::create), vous devez utiliser les données du formulaire soumis pap_custom et définir la valeur comme description du client – “description” => $_POST[‘pap_custom’]
Données de cookie – Stripe Checkout
Si vous utilisez le Stripe Checkout alors au lieu de l’étape ci-dessus, vous devez faire celle-ci. En fait, ce qu’il faut faire, c’est insérer dans l’option clientReferenceId de stripe.redirectToCheckout l’ID de suivi qui peut être obtenu comme expliqué ici.
Voici un exemple de bouton Stripe Checkout intégré :
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var papCookie = '';
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
PostAffTracker.executeOnResponceFinished.push(function() {
papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
});
</script>
<script src="https://js.stripe.com/v3"></script>
<button id="checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI" role="link" type="button">Purchase</button>
<div id="error-message"></div>
<script>
(function() {
var stripe = Stripe('pk_live_key');
var checkoutButton = document.getElementById('checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI');
checkoutButton.addEventListener('click', function () {
stripe.redirectToCheckout({
lineItems: [
{price: 'price_123', quantity: 1},
],
mode: 'payment',
successUrl: 'https://your-website.com/success',
cancelUrl: 'https://your-website.com/canceled',
clientReferenceId: papCookie
})
.then(function(result) {
.....
});
});
})();
</script>
Suivi des ventes
Le suivi des ventes se fera automatiquement, tant pour les frais standard que pour les frais récurrents. La dernière étape consiste à configurer Stripe pour qu’il informe votre Post Affiliate Pro de chaque charge. Cette opération est effectuée par les webhooks Stripe.
Pour définir un webhook, naviguez dans la section de menu Developers (en haut à droite), puis naviguez dans Webhooks. En cliquant sur Add endpoint (Ajouter un point de terminaison), 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/Stripe/stripe.php?AccountId=Account_ID
Dans le cas des événements à écouter, vous pouvez ajouter invoice.payment_succeeded, charge.succeeded et charge.refunded. Si vous utilisez Stripe Checkout, vous aurez également besoin de l’événement checkout.session.completed.
Si vous souhaitez également suivre les paiements de test, configurez le même webhook en mode test.
Activation du plugin
La dernière étape consiste à activer le plugin intégré dans votre Post Affiliate Pro. N’oubliez pas de le configurer après l’activation en ajoutant la clé API secrète ou une clé API restreinte. Si vous souhaitez utiliser une clé API restreinte, vous devez autoriser l’accès en lecture pour ces ressources : Frais, Abonnements, Sessions de paiement, Clients et Factures.
Voilà, vous avez terminé. Toutes les transactions seront désormais suivies.
N’oubliez pas d’intégrer votre site avec le click tracking code pour que tout fonctionne.
Découvrez comment intégrer facilement Post Affiliate Pro à votre site web pour suivre les ventes et générer des commissions. Utilisez des codes JavaScript ou d'image pour une intégration transparente avec vos systèmes de paiement et de panier d'achat. Profitez de notre essai gratuit et boostez votre programme d'affiliation dès aujourd'hui !
Intégrez facilement SpotOption avec Post Affiliate Pro pour optimiser la gestion de vos options binaires. Activez et configurez le plugin en quelques étapes simples, et automatisez la traçabilité des clients et des conversions. Découvrez notre essai gratuit pour explorer toutes les fonctionnalités et améliorations possibles pour votre entreprise.
Découvrez comment l'intégration Affilimate avec Post Affiliate Pro optimise vos revenus d'affiliation. Collectez vos données en un seul endroit, suivez les performances et bénéficiez de rapports détaillés pour une conversion accrue. Commencez gratuitement et boostez votre stratégie d'affiliation dès aujourd'hui !
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.