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();
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!
Connecting Gmail Address for Email Sending
Easily configure Post Affiliate Pro to send emails via your Gmail. Follow our step-by-step guide for setting up Google SMTP and app passwords!
Import and update transactions (commissions)
Easily import or update commissions in Post Affiliate Pro using CSV files. Learn formatting, configuration, and troubleshooting tips.
Discover the power of the Lifetime Commissions plugin! Ensure lifetime referral tracking with unique customer identifiers, allowing affiliates to earn commissions on future sales without repeated clicks. Easily manage customer-affiliate relations and configure settings to suit your needs. Boost your affiliate program's efficiency with customizable options and ensure commissions for affiliates, even across different devices or channels. Explore seamless integration with eCommerce systems and enhance your marketing strategy today!