Integration logo
ZenCart

ZenCart

E-commerce ZenCart Integration AffiliateMarketing

Integración de ZenCart

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

Cómo integrar PostAffiliatePro con ZenCart

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

Edita la plantilla

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

Localiza el lugar de integración

Encuentra 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 encontrada 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>';
?>

Listo, 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 la venta.

Integración de comisiones de por vida

Si deseas integrar el plugin Comisiones de por vida , solo agrega el código de abajo al 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 quieras saber el nombre del método de pago usado en el pedido, puedes usar esta variable:

$orders->fields['payment_method']

zenCart + PayPal – parte 1

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

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

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

y reemplázala por 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](/ "Post Affiliate Pro ofrece una plataforma integral de software de afiliados para gestionar múltiples programas de afiliados con facilidad. Disfruta de cero tarifas de configuración, soporte al cliente 24/7 y un mes gratis de prueba. Ideal para pequeñas y grandes empresas, cuenta con seguimiento preciso, flujos de trabajo automatizados y herramientas personalizables para impulsar el éxito de tu marketing de afiliados. ¡Pruébalo ahora y optimiza tus operaciones de afiliados sin esfuerzo!") fragmento de integración */
$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 fragmento de integración */

Eso es todo.

Ahora, inicia sesión en el panel de comerciante de Post Affiliate Pro (Network), navega a la sección “ Plugins ” y activa el plugin “ PayPal IPN Handling ”.

NOTA: Si deseas habilitar la integración de Comisiones de por vida usando este método de integración ‘ zenCart + PayPal ‘, entonces en la configuración del plugin “ PayPal IPN Handling ” activa la opción ‘ Soportar comisión de por vida ‘.

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

¿Qué es ZenCart?

ZenCart es una plataforma de e-commerce de código abierto que permite a las empresas crear y gestionar sus tiendas online con facilidad. Diseñada para la flexibilidad y la personalización extensiva, ZenCart permite a los usuarios adaptar sus tiendas para manejar diversos tipos de productos y diseños. La plataforma soporta pantallas personalizables, información de producto detallada y una amplia gama de funcionalidades e-commerce, todo construido sobre un esquema de base de datos robusto que permite diferentes estructuras de productos.

Originado a partir de un fork del proyecto osCommerce en 2003, ZenCart ha evolucionado significativamente a lo largo de los años. Una de las mejoras notables fue la introducción de un sistema de plantillas independiente, diferenciándose así de sus orígenes. La transición de un diseño basado en tablas a layouts CSS en la versión 1.3.x modernizó la plataforma, mejorando tanto la estética como la funcionalidad. A pesar de desafíos como la actualización de funcionalidades SEO, ZenCart ha cultivado una comunidad dedicada que desarrolla continuamente numerosos plugins para mejorar sus características.

ZenCart está orientado a propietarios de tiendas online que buscan una solución e-commerce personalizable y escalable. Atiende tanto a principiantes como a usuarios experimentados que desean un control total sobre el diseño y funcionalidad de su tienda. Ideal para negocios que buscan soluciones open-source, ZenCart soporta múltiples idiomas y monedas, haciéndolo adecuado para un mercado global.

Características principales de ZenCart

  • Flexibilidad de código abierto: Como plataforma open-source, ZenCart ofrece gran flexibilidad, permitiendo a los usuarios modificar y mejorar sus tiendas libremente.
  • Herramientas e-commerce completas: Proporciona sólidas herramientas para la gestión de productos y procesamiento de pedidos, optimizando las operaciones del negocio.
  • Interfaz personalizable: Los usuarios pueden personalizar la interfaz y las opciones de diseño escalable para crear una experiencia de compra única.
  • Integraciones de terceros: ZenCart soporta integraciones extensas de terceros, ampliando su funcionalidad y adaptabilidad.
  • Fácil de usar y rentable: Con su versión central gratuita, ZenCart reduce los costos de entrada para negocios que incursionan en el e-commerce.
  • Fuerte soporte comunitario: Una comunidad activa ofrece foros y documentación para ayudar a los usuarios a resolver problemas y optimizar sus tiendas.

Entendiendo las opciones de precios de ZenCart

Aunque el software de ZenCart es gratuito para descargar y usar, los costos asociados giran en torno a servicios de hosting, certificados SSL para transacciones seguras, compra de dominios y plugins opcionales para funciones adicionales. Pueden surgir costos indirectos adicionales por necesidades de personalización y mejoras de seguridad esenciales para personalizar y mantener una tienda online.

Puntos clave de los usuarios sobre ZenCart

Ventajas:

  • Plataforma altamente personalizable y flexible.
  • Software gratuito que reduce la inversión inicial.
  • Potente gestión de productos y procesamiento de pedidos.

Desventajas:

  • El diseño predeterminado es básico y puede requerir mucha personalización para lograr un aspecto moderno.
  • Actualizar la plataforma puede ser complejo y a menudo requiere conocimientos técnicos.
  • El sistema de reportes básico puede necesitar mejoras para obtener análisis avanzados.

En general, los usuarios valoran ZenCart por su flexibilidad y control sobre sus tiendas online. Sin embargo, señalan una curva de aprendizaje y la posible necesidad de ayuda profesional para configuraciones avanzadas.

Reseñas en YouTube sobre ZenCart

Alternativas a ZenCart

Si estás explorando otras opciones aparte de ZenCart, considera estas plataformas de e-commerce:

Preguntas frecuentes

¿Qué es ZenCart?

ZenCart es una plataforma de e-commerce de código abierto diseñada para flexibilidad y amplia personalización, permitiendo a las empresas crear y gestionar tiendas online con facilidad. Ofrece una sólida gestión de productos, interfaces personalizables y soporte para múltiples idiomas y monedas.

¿Cómo integro Post Affiliate Pro con ZenCart?

Para integrar Post Affiliate Pro con ZenCart, coloca un script de seguimiento de ventas en la plantilla de la página de confirmación de pedido. Se proporcionan fragmentos de código detallados e instrucciones paso a paso tanto para configuraciones estándar como para ZenCart con PayPal.

¿Puedo rastrear comisiones de por vida con la integración de ZenCart?

Sí, siguiendo pasos adicionales de integración y habilitando el plugin 'Comisiones de por vida', puedes rastrear y asignar comisiones para todas las ventas futuras de un cliente, incluso después de que expire la cookie.

¿ZenCart soporta integración con PayPal y Post Affiliate Pro?

Sí, existen pasos de integración dedicados para tiendas ZenCart que usan PayPal, asegurando que el seguimiento de afiliados funcione correctamente con transacciones PayPal.

¿Hay costos asociados con ZenCart?

ZenCart es gratuito para descargar y usar, pero pueden surgir costos por alojamiento, certificados SSL, nombres de dominio y plugins o personalizaciones opcionales.

¿Cuáles son las ventajas y desventajas de ZenCart?

Las ventajas incluyen alta flexibilidad, software gratuito y una fuerte gestión de productos. Las desventajas incluyen un diseño predeterminado básico, actualizaciones complejas y un sistema de reportes básico que puede requerir mejoras.

Lucia es una talentosa editora de contenido que garantiza la publicación fluida de contenido en múltiples plataformas.

Lucia Halašková
Lucia Halašková
Editora de Contenido

Comienza tu integración de afiliados con ZenCart

Experimenta un seguimiento de afiliados sin problemas integrando ZenCart con Post Affiliate Pro. Mejora tus operaciones de e-commerce y potencia el rendimiento de tu programa de afiliados.

Saber más

osCommerce
osCommerce

osCommerce

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de osCommerce para Post Affiliate Pro.

7 min de lectura
Integration E-commerce +3
XtCommerce
XtCommerce

XtCommerce

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de XtCommerce para Post Affiliate Pro.

5 min de lectura
XtCommerce E-commerce +3
Supercart
Supercart

Supercart

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Supercart para Post Affiliate Pro.

5 min de lectura
E-commerce Shopify +4

¡Estarás en buenas manos!

Únete a nuestra comunidad de clientes satisfechos y brinda excelente soporte al cliente con Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface