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

Presta Shop

Un software de comercio electrónico de código abierto que ayuda a crear tiendas online de éxito de forma gratuita.

Rápida, eficiente y fácil de usar, la solución de comercio electrónico gratuita de PrestaShop te ofrece todo lo que necesitas para abrir, operar y mantener una tienda online de éxito.

Integración mediante el módulo PrestaShop

La forma más sencilla de integrar Presta Shop con Post Affiliate Pro (Network) es utilizar nuestro módulo de integración (módulo de descarga gratuita de Quality Unit, versión 3.20.2)

Es un módulo estándar de PrestaShop que puedes instalar como cualquier otro módulo. Configúralo después de la instalación y la integración está hecha. El plugin integra automáticamente todos los códigos de integración necesarios.

NOTAS:

  • Si utilizas el ajuste de rendimiento “Mover el JavaScript al final” en tu PrestaShop, por favor, desactívalo ya que rompe la funcionalidad de seguimiento.
  • El módulo está probado actualmente con la versión 1.7.6.7 de PrestaShop. Es muy posible que el módulo funcione también con versiones más nuevas, sólo que no lo hemos probado o simplemente no hemos actualizado esta nota todavía.

Localización del archivo y añadir el código de seguimiento (versiones antiguas de PrestaShop)

Conéctate a tu FTP y busca el archivo order-confirmation.php . Este archivo procesa los pedidos. Descárgalo, ábrelo en cualquier editor de texto y encuentra esta línea:

'HOOK_PAYMENT_RETURN' => Hook::paymentReturn(intval($id_order), intval($id_module))));

Añade este código de seguimiento después de la línea mencionada anteriormente. El código es para el seguimiento del coste total y el ID del pedido:

?><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('<?php echo $order->total_paid_real; ?>');
sale.setOrderID('<?php echo $id_order; ?>');

PostAffTracker.register();
</script>
<?php

Ahora guarda el archivo y vuelve a subirlo al FTP.

PayPal parte 2

Lo siguiente es buscar el archivo validation.php, también dentro de tienda/módulos/paypal/. Edita este archivo y encuentra esta línea de código:

$ch = curl_init('https://' . $paypalServer . '/cgi-bin/webscr');

Pon el siguiente código justo después de esa línea de código:

/* PAP4 integration */
 $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);
/* end of PAP4 integration */

Además, tienes que activar el plugin IPN de PayPal dentro de tu Panel de comerciante > Plugins. Edita la configuración del plugin y cambia el separador por ||.

PayPal parte 3

Lo último que hay que hacer es encontrar esta línea de código dentro de validation.php:

if ($result == 'VERIFIED') {

Pon el siguiente código justo después de esa línea de código:

/* PAP INTEGRATION */
$separator = '||';
    if ($_POST['custom'] != '') {
      $explodedCustomValue = explode($separator, $_POST['custom'], 2);
          if (count($explodedCustomValue) == 2) {
            $_REQUEST['custom'] = $_POST['custom'] = $explodedCustomValue[0];
      }
    }
/* END PAP INTEGRATION */

Todo esto es lo necesario para integrar PrestaShop + PayPal.

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