OpenCart 3 integration
Un sistema de carrito de la compra gratuito. OpenCart es una solución de comercio electrónico de código abierto basada en PHP.
Este es un método de integración para el carro de la compra de código abierto OpenCart versión 3. La integración se realiza integrando los archivos de la página de agradecimiento.
Puedes hacer un seguimiento de los pedidos por producto, de las comisiones de por vida y también de los cupones.
Editar la acción de confirmación
Ve al directorio de tu carrito catalog/controller/checkout y abre confirm.php para editarlo. Encuentra esta línea:
$data['totals'] = array();
Pon este código debajo de esa línea:
$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];
Guarda estos archivos y continúa con el siguiente paso.
Editar la acción de éxito
Abre el archivo catalog/controller/checkout/success.php y encuentra esta línea (primera aparición):
if (isset($this->session->data['order_id'])) {
Coloca el siguiente código directamente debajo de esa línea y encima de la línea con $this->cart->clear();:
$data['pap4_orderid'] = $this->session->data['order_id'];
$data['pap4_totals'] = $this->session->data['totals'];
$data['pap4_products'] = $this->session->data['pap4_products'];
if ($this->customer->isLogged()) {
$data['pap4_email'] = $this->customer->getEmail();
}
else {
$data['pap4_email'] = $this->session->data['guest']['email'];
}
unset($this->session->data['pap4_products']);
De nuevo, no olvides guardar los cambios y continuar con el siguiente paso de integración.
Todo el carro como una transacción – Editar vista de éxito
Si quieres procesar todo el pago como una sola transacción en PAP, sigue este paso. Si quieres crear una transacción para cada producto, continúa con el paso 4.
Abrir archivo catalog/view/theme/default/template/common/success.twig.
Añade estas líneas antes de la última línea que dice {{ footer }}:
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
{% set subtotal = 0 %}
{% for item in pap4_totals %}
{% if item.code == 'sub_total' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'coupon' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'voucher' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% endfor %}
{% if subtotal < 0 %} {% set subtotal = 0 %} {% endif %}
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('{{subtotal}}');
sale.setOrderID('{{pap4_orderid}}');
sale.setData1('{{pap4_email}}');
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Guarda el archivo. Tu tienda acaba de ser integrada.
Nota: Los valores de Coupon y Vucher son negativos, por eso lo sumamos directamente al valor del subtotal.
Una transacción por producto – Editar vista de éxito
Este paso no es necesario si ya has seguido el paso 3.
Abrir archivo catalog/view/theme/default/template/common/success.twig.
Añade estas líneas antes de la última línea que dice {{ footer }}:
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for item in pap4_products %}
var sale{{ loop.index }} = PostAffTracker.createSale();
sale{{ loop.index }}.setTotalCost('{{ item.total }}');
sale{{ loop.index }}.setProductID('{{ item.product_id }}');
sale{{ loop.index }}.setOrderID('{{ pap4_orderid }}({{ loop.index }})');
sale{{ loop.index }}.setData1('{{ pap4_email }}');
{% if loop.last != false %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Esto registrará una comisión por cada producto pedido.
No olvides integrar tu carrito con el código de seguimiento de clics para que funcione el seguimiento de las ventas. Puedes colocar el código de seguimiento de clics en el archivo de pie de página del tema: catalog/view/theme/YOUR_THEME/template/common/footer.twig.
Descubre cómo integrar Post Affiliate Pro con tu carrito de compras OpenCart de código abierto. Aprende a rastrear pedidos, comisiones, y cupones a través de pasos detallados para modificar archivos cruciales como confirm.php y success.php. Optimiza tus transacciones, ya sea por carrito completo o por producto. Mejora tu e-commerce con esta poderosa integración.
Descubre cómo integrar fácilmente X-Cart con Post Affiliate Pro para rastrear ventas y pedidos. Aprovecha el complemento gratuito o el script de seguimiento para obtener un seguimiento detallado por producto y soporte técnico completo. Mejora la eficiencia de tu e-commerce con esta potente solución de integración. ¡Visítanos para más información y empieza tu prueba gratuita hoy!