GoPay integration
Questo metodo di integrazione integra la pagina web definita nel parametro successURL. Utilizzando le API di Post Affiliate Pro è possibile registrare una commissione.
Impostazione del parametro SuccessURL
Se stai già utilizzando successURL, continua con il passaggio 2.
Se non usi il parametro successURL nel tuo modulo/link di pagamento, devi aggiungerlo. Se lo fai, devi modificare lo script che crea encryptedSignature per te, in modo da fargli includere anche successURL. La linea di codice del modulo dovrebbe assomigliare a questa:
<input name="paymentCommand.successURL" value="http://www.yourshop.com/success" />
Invio di dati speciali con successURL
Per integrare correttamente GoPay devi aggiungere un parametro GET con il valore del cookie di affiliazione al parametro successURL. Devi farlo prima della creazione di encryptedSignature, perché non corrisponderebbe alla successURL originale.
Se il tuo successURL assomiglia a questo: ‘http://www.yourshop.com/thanks.php’ quello modificato dovrebbe assomigliare a questo: ‘http://www.yourshop.com/thanks.php?custom=‘
Devi impostare il valore del parametro GET ‘custom‘ con il valore del cookie PAPVisitorId. Puoi farlo per esempio usando la variabile superglobale PHP $_COOKIE.
Il link finale dovrebbe assomigliare a questo: http://www.yourshop.com/thanks.php?custom=0c47be0634f3cd4331a8ede00qrpDxEg o con un account predefinito: http://www.yourshop.com/thanks.php?custom=default10c47be0634f3cd4331a8ede00qrpDxEg
Registrazione della commissione di vendita
L’ultimo passaggio consiste nella registrazione della commissione di vendita. Nel tuo file successURL, nel punto in cui controlli se la transazione è stata pagata con successo (GopaySoap::isEshopPaymentDone) devi aggiungere il nostro codice API per creare una commissione. Se la transazione è OK (opayHelper::PAYMENT_DONE), devi caricare i dettagli della transazione e usarli per la commissione.
Ecco un esempio di codice 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();
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
Post Affiliate Pro Alternative
Discover why Post Affiliate Pro is the top choice in affiliate tracking software with robust features and stellar customer support.
Unlock endless customization with HTML banners, enhancing interactivity and click-through rates. Effortlessly design with WYSIWYG or HTML editors, and seamlessly integrate affiliate links using dynamic variables. Explore Post Affiliate Pro's advanced banner features to elevate your affiliate marketing strategy.
Error when adding Google Analytics code to affiliate panel.
Fix Google Analytics code errors in Post Affiliate Pro by using {literal}{/literal} tags in Smarty templates. Learn how here!
Overview of Plugins and Features
Discover the limitless potential of Post Affiliate Pro with its powerful plugin system, enabling you to enhance your account with a wide range of features. Learn how to activate features like Action Commissions, Banner Rotator, and Multiple Currencies, and explore integration options through our plugin directory. Visit now to transform your affiliate marketing strategy!