Ubercart integration
Un carrello e-commerce open source che integra completamente il tuo negozio online con Drupal.
Ecco l’integrazione di Ubercart tramite un’integrazione della pagina di ringraziamento e anche una soluzione per Ubercart per chi utilizza PayPal.
Trova le impostazioni
Vai su Amministrazione > Amministrazione del negozio > Configurazione > Impostazioni di checkout > Modifica > Messaggi di checkout
Codice d’integrazione per la pagina di ringraziamento
Aggiungi questo codice all’intestazione del messaggio di completamento del Checkout:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var sale = PostAffTracker.createSale();
sale.setTotalCost('[uc_order:subtotal]');
sale.setOrderID('[uc_order:order-id]');
sale.setProductID('[uc_order:products]');
PostAffTracker.register();
</script>
Cambia il formato di input in ‘Intestazione del messaggio di completamento del checkout‘ in Full HTML.
Non dimenticarti di salvare le tue modifiche.
Utilizzo di PayPal in Ubercart
Se usi PayPal come gateway di pagamento nel tuo account Ubercart, ti conviene integrarlo direttamente.
Modifica il file sites/all/modules/ubercart/payment/uc_paypal/uc_paypal.module – trova la funzione uc_paypal_wps_form() e inserisci questo codice subito dopo la linea con il codice:
‘notify_url’ =>
'custom' => $_COOKIE['PAPVisitorId'],
Now, edit the file sites/all/modules/ubercart/payment/uc_paypal/uc_paypal.pages.inc and find the function uc_paypal_ipn() - put the following code below the function line:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Non dimenticarti di salvare le tue modifiche.