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

GoPay

Cette méthode d’intégration intègre la page Web définie dans le paramètre successURL. En utilisant l’API de Post Affiliate Pro, vous pouvez enregistrer une commission.

Paramétrage du SuccessURL

If you are already using successURL please continue with step 2.

Si vous n’utilisez pas le paramètre successURL dans votre formulaire/lien de paiement, vous devez l’ajouter. Si vous le faites, vous devez modifier le script qui crée encryptedSignature pour vous, de sorte qu’il inclut également successURL. La ligne de code du formulaire doit ressembler à ceci :

<input name="paymentCommand.successURL" value="http://www.yourshop.com/success" />

Envoi de données spéciales avec successURL

Pour intégrer GoPay avec succès, vous devez ajouter un paramètre GET avec la valeur du cookie d’affiliation au paramètre successURL. Vous devez le faire avant que encryptedSignature soit créé, car il ne correspondrait pas à l’original successURL.

Si votre successURL ressemble à ceci : ‘http://www.yourshop.com/thanks.php’ la version modifiée doit ressembler à ceci ‘http://www.yourshop.com/thanks.php?custom=

Vous devez définir la valeur du paramètre GET ‘custom‘ avec la valeur du cookie PAPVisitorId. Vous pouvez le faire par exemple en utilisant la variable superglobale PHP $_COOKIE.

Le lien final devrait ressembler à ceci : http://www.yourshop.com/thanks.php?custom=0c47be0634f3cd4331a8ede00qrpDxEg ou avec un compte prédéfini : http://www.yourshop.com/thanks.php?custom=default10c47be0634f3cd4331a8ede00qrpDxEg

Enregistrement de la commission de vente

La dernière étape est l’enregistrement de la commission de vente. Dans votre fichier successURL, à l’endroit où vous vérifiez si la transaction a été payée avec succès (GopaySoap::isEshopPaymentDone), vous devez ajouter notre code API pour créer une commission. Si la transaction est OK (opayHelper::PAYMENT_DONE), vous devez charger les détails de la transaction et les utiliser pour la commission.

Voici un exemple de code API :

<?php
include_once('PapApi.class.php'); // path to your PAP4 API file

$saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');

$saleTracker->setAccountId('Account_ID');
$saleTracker->setVisitorId(substr($_GET['custom'],-32));

$sale = $saleTracker->createSale();
$sale->setTotalCost($order->total); // $order is supposed to be your shop variable
$sale->setOrderID($_GET['variableSymbol']);
$sale->setProductID($order->prodId);

$saleTracker->register();
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