–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

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();
Torna alle Integrazioni Crea un account GRATUITAMENTE

Il nostro sito web utilizza i cookies. Continuando assumiamo il tuo consenso all'utilizzo dei cookie come specificato nella nostra politica sulla privacy e sui cookie.

×

Prenota una chiamata individuale e scopri come Post Affiliate Pro può giovare al tuo business.

Siamo disponibili in più date

Prenota una chiamata telefonica