–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.

ZenCart

Un sistema de carrito de compras basado en PHP fácil de usar.

La integración con ZenCart se realiza colocando un script de seguimiento de ventas en la página de confirmación del pedido.

Editar plantilla

Para integrar ZenCart, debes editar la plantilla de confirmación del pedido. Abre el archivo includes / templates / template_default / templates / tpl_checkout_success_default.php .

Localizar el lugar de integración

Busca la línea con el siguiente código que ya debería existir en el archivo.

<div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?></div>

Integración

Copia y pega el siguiente código en el archivo, debajo de la línea que se encuentra arriba:

<?php
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' AND class in ('ot_coupon', 'ot_gv', 'ot_subtotal', 'ot_group_pricing', 'ot_quantity_discount')");
while (!$dbreq->EOF) {
  switch ($dbreq->fields['class']) {
    case 'ot_subtotal': $order_subtotal = $dbreq->fields['value']; break;
    case 'ot_coupon': $coupon_amount = $dbreq->fields['value']; $coupon_code = $dbreq->fields['title']; break;
    case 'ot_group_pricing': $group_pricing_amount = $dbreq->fields['value']; break;
    case 'ot_gv': $gv_amount = $dbreq->fields['value']; break;
    case 'ot_quantity_discount': $quantity_discount_amount = $dbreq->fields['value']; break;
  }
  $dbreq->MoveNext();
}
$totalCost = ($order_subtotal - $gv_amount - $coupon_amount - $group_pricing_amount - $quantity_discount_amount);
$totalCost = number_format($totalCost,2,'.','');
$orderId = $dbreq->fields['orders_id'];

// ------------- coupon code --------------------------------------------------
$coupon_code = substr($coupon_code,(strpos($coupon_code,":"))+2);
$coupon_code = substr($coupon_code,0,strlen($coupon_code)-2);

// -------------products---------------------------------------------------------
$productId = "";
$dbreqa = $db->Execute("select products_id from ".TABLE_ORDERS_PRODUCTS." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreqa->EOF) {
  $productId = $dbreqa->fields['products_id'];
  $dbreqa->MoveNext();
}
// ----------end products--------------------------------------------------------

print '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">';
print "PostAffTracker.setAccountId('Account_ID');";
print 'var sale = PostAffTracker.createSale();
sale.setTotalCost(\''.$totalCost.'\');
sale.setOrderID(\''.$orderId.'\');
sale.setProductID(\''.$productId.'\');
sale.setCoupon(\''.$coupon_code.'\');
PostAffTracker.register();
</script>';
?>

Ok, la integración está terminada. Ahora, cada vez que se produzca una venta, la tienda llamará a nuestro script y registrará la comisión de venta.

Integración de comisiones de por vida

Si deseas integrar el complemento de comisiones de por vida, simplemente agrega el código a continuación en el código del paso 3 después de esta línea:

$orderId = $dbreq->fields['orders_id'];
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreq->EOF) {
  $email = $dbreq->fields['customers_email_address'];
  $dbreq->MoveNext();
}

También necesitas agregar este código:

sale.setData1(\''.$email.'\');

justo después de:

sale.setOrderID(\''.$orderId.'\');

En caso de que desees conocer el nombre del método de pago utilizado en el pedido, puedes utilizar esta variable:

$orders->fields['payment_method']

zenCart + PayPal – parte 1

En caso de que utilices PayPal como pasarela de pago en ZenCart, se necesita un enfoque de integración diferente.

En ‘ zenCart_installation_directory / includes / functions / html_output.php ‘ busca la siguiente línea:

$field = '<input type="hidden" name="' . zen_sanitize_string(zen_output_string($name)) . '"';

y reemplázalo con esta:

if ($name == 'notify_url') {
	$field = '<input type="hidden" id="pap_ab78y5t4a" name="' . zen_output_string($name) . '"';
} else {
	$field = '<input type="hidden" name="' . zen_output_string($name) . '"';
}

zenCart + PayPal – parte 2

En ‘ zenCart_installation_directory / includes / templates / template_default / common / tpl_footer.php ‘ agrega el siguiente código:

<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->

zenCart + PayPal – parte 3

En ‘ zenCart_installation_directory / ipn_main_handler.php ‘ agrega el siguiente código:

/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */

Eso es todo.

Ahora, inicia sesión en el panel de comerciantes de Post Affiliate Pro (Red), navega hasta la sección “ Complementos ” y activa el complemento “ Manejo de IPN de PayPal “.

NOTA: Si deseas habilitar la integración de la Comisión de por vida al utilizar este método de integración ‘ zenCart + PayPal ‘, en la configuración del complemento “ Manejo de IPN de PayPal ” activa la ‘ Opción Soporte de comisión de por vida ‘.

No olvides integrar fu sitio con el código de seguimiento de clics para que el seguimiento de ventas funcione correctamente.

Volver a Integraciones Crear cuenta GRATIS
¿Te gustaría mejorar aún más tu software de afiliados? Echa un vistazo a WP eStore (módulo de WordPress) para Post Affiliate Pro.

WP eStore (módulo WordPress )

El texto describe cómo integrar PayPal con Post Affiliate Pro, un plugin de carrito de la compra de WordPress. Propone dos soluciones alternativas en caso de que la integración no funcione y proporciona instrucciones para establecer la URL de redirección del IPN.

Post Affiliate Pro provides a large number of integrations in the form of plugins. Check out all the available integration solutions right now.

Integraciones

Post Affiliate Pro offers plugins and integrations to enhance workflow and add functionalities. There are 231 integrations available, including popular platforms like WordPress, Joomla, and email marketing tools. The integrations range from payment processors like PayPal and Braintree to event management software like Amiando and scheduling platforms like Calendly. The software offers solutions for e-commerce, marketing, reporting and analytics, and memberships, among others.

¿Quieres mejorar aún más tu software de afiliación? Echa un vistazo al PayPal para Post Affiliate Pro.

PayPal

El texto habla sobre Post Affiliate Pro, una herramienta que permite integrar el sistema de procesamiento de pagos de PayPal en tu sitio web utilizando la devolución de llamada de IPN. Para integrar con PayPal, se debe activar el plugin de gestión de PayPal IPN en el panel de vendedor de Post Affiliate Pro y agregar un código de integración en el formulario del botón de PayPal. Esto permitirá que PayPal llame silenciosamente a la secuencia de comandos en cada venta y pase todas las variables de la venta, incluido el campo personalizado, a esta secuencia de comandos.

¿Quieres mejorar aún más tu software de afiliación? Echa un vistazo a Cleeng para Post Affiliate Pro.

Cleeng

Cleeng ofrece una exclusiva arquitectura modular para desarrollar una plataforma de abonado perfecta. Su integración con el módulo Cleeng Checkout permite realizar seguimientos de pago gracias al ID de seguimiento incluido en el parámetro transactionExternalData. Funciona con la función de Comisiones Recurrentes y para configurarlo debes añadir el código para guardar el ID de seguimiento y configurar el plugin de seguimiento en tu panel de comerciante de Post Affiliate Pro. Hay varias integraciones disponibles con otras plataformas como Fortune3, Recurly, PaySimple, ViArt, aMember, Shopware y Volusion API.

Nuestro sitio web utiliza cookies. Al continuar, asumimos tu permiso para implementar cookies como se detalla en nuestro política de privacidad y cookies.

×

Programa una llamada uno a uno y descubre cómo Post Affiliate Pro puede beneficiar a tu negocio.

Estamos disponibles en varias fechas

Programa una llamada