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

OpenCart

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 el método de integración para el carro de la compra de código abierto OpenCart. La integración se realiza integrando los archivos de la página de agradecimiento.

Para OpenCart 2.0 utiliza el otro método de integración, por favor.

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

Navega hasta el directorio de tu carrito catalog/controller/checkout y abre confirm.php (para versiones antiguas también guest_step_3.php) para editarlo. Encuentra esta línea:

$this->data['totals'] = $total_data;

Hay dos lugares con esta línea, utiliza el segundo. Pon este código debajo de esa línea:

$this->session->data['pap4_totals'] = $total_data;
$this->session->data['pap4_products'] = $this->data['products'];
$this->session->data['pap4_email'] = $this->data['email'];

Guarda estos archivos y continúa con el siguiente paso.

NOTA: En caso de que utilices QuickCheckout tienes que modificar el archivo quickcheckout.php en lugar de confirm.php – el código de integración debe colocarse en la función confirm_order() – allí encontrarás la línea necesaria:

$this->data['totals'] = $total_data;

mencionado al principio de este paso.

Editar la acción de éxito

Abre el archivo catalog/controller/checkout/success.php y encuentra esta línea:

if (isset($this->session->data['order_id'])) {

Debería estar alrededor de la línea 10. Pon este código debajo:

$this->data['pap4_orderid'] = $this->session->data['order_id'];
$this->data['pap4_totals'] = $this->session->data['pap4_totals'];
$this->data['pap4_products'] = $this->session->data['pap4_products'];
$this->data['pap4_email'] = $this->session->data['pap4_email'];
unset($this->session->data['pap4_totals']);
unset($this->session->data['pap4_products']);
unset($this->session->data['pap4_email']);

De nuevo, no te olvides de guardar los cambios y de 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 salta al paso 4.

Abrir archivo catalog/view/theme/default/template/common/success.tpl

Añade estas líneas antes de la línea que dice “echo $footer;“:

<?php
if(isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
  $subtotal = 0;
  foreach ($pap4_totals as $item) {
    if ($item['code'] == "sub_total") {$subtotal += $item['value'];}
    if ($item['code'] == "coupon") {$subtotal += $item['value'];}
    if ($item['code'] == "voucher") {$subtotal += $item['value'];}
  }
  if ($subtotal < 0) {$subtotal = 0;}
  ?>
<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('<?php echo $subtotal; ?>');
  sale.setOrderID('<?php echo $pap4_orderid; ?>');
  sale.setData1('<?php echo $pap4_email; ?>');
  PostAffTracker.register();
</script>
<?php } ?>

Guarda el archivo y tu tienda estará integrada.

Nota: Los valores de ‘cupón’ y ‘vale’ 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 has integrado el paso 3.

Abrir archivo catalog/view/theme/default/template/common/success.tpl.

Añade estas líneas antes de la línea que dice “echo $footer;“:

<?php
if(isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
  PostAffTracker.setAccountId('Account_ID');
  <?php
    $i = 0;
    foreach ($pap4_products as $item) {
      echo "var sale$i = PostAffTracker.createSale();";
      echo "sale".$i.".setTotalCost('".$item['total']."');";
      echo "sale".$i.".setProductID('".$item['product_id']."');";
      echo "sale".$i.".setOrderID('".$pap4_orderid."(".$i.")');";
      echo "sale".$i.".setData1('".$pap4_email."');";
      $i++;
    }
  ?>
  PostAffTracker.register();
</script>
<?php
}
?>

Esto registrará una comisión por cada producto pedido.

No olvides integrar tu carrito con el seguimiento de clics para que funcione el seguimiento de la venta. 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.tpl.

Volver a Integraciones Crear cuenta GRATIS

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