Ubercart integration
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.