Un genial carrito de compras de comercio electrónico de código abierto que integra completamente tu tienda en línea con Drupal.
Integración de Ubercart mediante la integración de la página de agradecimiento y también una solución para Ubercart usando PayPal.
Busca la configuración
Ve a Administrar > Administración de tiendas > Configuración > Configuración de pago > Editar > Mensaje de pagos
Código de integración para la página de agradecimiento
Agrega este código al encabezado del mensaje de finalización del pago:
<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 el formato de entrada en ‘ Encabezado del mensaje de finalización de la compra ‘ a HTML completo .
No olvides guardar tus cambios.
Usar PayPal en Ubercart
Si estás utilizando PayPal como pasarela de pago en tu Ubercart, es mejor integrarlo directamente.
Edita el archivo sites/all/modules/ubercart/payment/uc_paypal/uc_paypal.module – busca la función uc_paypal_wps_form () y coloca este código justo después de la línea con el código:
‘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 */
No olvides guardar tus cambios.