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

Stripe

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’]

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.

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