Integration logo
Virtue Mart 2

Virtue Mart 2

E-commerce Open-source Joomla Integration

Integración de Virtue Mart 2

Una solución e-commerce gratuita.

Este método de integración es para Virtue Mart versión 2. Si tienes una versión anterior, por favor navega al método de integración llamado “Virtue Mart”.

Virtue Mart con PayPal en Joomla

El primer paso es editar el archivo /plugins/vmpayment/paypal/paypal.php de tu instalación de Joomla.

Busca la función ***plgVmConfirmedOrder($cart, $order)*** y dentro de la función busca la línea:

$html.= '</form>';

También puede estar así:

$html .= '</form></div>';

Ahora agrega este código justo después de la línea anterior:

$html.= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'."
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setAppendValuesToField('&pap_custom=');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>";

Virtue Mart con PayPal en Joomla

Ahora es necesario realizar un cambio más: busca la línea:

$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />';

y reemplázala por esta:

if ($name == "notify_url") {$id='id="pap_ab78y5t4a"';} else {$id="";}
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" '.$id." />\n";

Guarda tu trabajo, aún queda otro paso por hacer.

Virtue Mart con PayPal en Joomla

El paso final es reenviar la respuesta de PayPal a Post Affiliate Pro . Para hacer esto, encuentra esta línea en el mismo archivo: _function *processIPN($paypal_data, $method) {***

Agrega este código justo debajo de esa línea (crea una nueva línea en blanco) y pega el código allí:

// [Post Affiliate](/ "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 24/7 y una prueba gratuita de 1 mes. Ideal para pequeñas y grandes empresas, cuenta con seguimiento preciso, flujos de trabajo automatizados y herramientas personalizables para impulsar tu éxito en el marketing de afiliados. ¡Pruébalo ahora y optimiza tus operaciones de afiliados sin esfuerzo!") Pro integration snippet
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://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 guarda tu archivo y súbelo nuevamente al servidor. No olvides ***habilitar el plugin de PayPal*** en tu Post Affiliate Pro.

Virtue Mart con Contrarreembolso en Joomla

En caso de Contrarreembolso (COD) debes modificar el archivo /plugins/vmpayment/standard/standard.php e insertar el código de seguimiento de ventas allí.

Busca la línea: ***$cart- >emptyCart ();***

y pega este código encima de esa línea:

$html.= '<!-- Post [Affiliate](/ "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 24/7 y una prueba gratuita de 1 mes. Ideal para pequeñas y grandes empresas, cuenta con seguimiento preciso, flujos de trabajo automatizados y herramientas personalizables para impulsar tu éxito en el marketing de afiliados. ¡Pruébalo ahora y optimiza tus operaciones de afiliados sin esfuerzo!") Pro sale tracking code -->
<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(\''.$order['details']['BT']->order_subtotal.'\');
sale.setOrderID(\''.$order['details']['BT']->order_number.'\');
PostAffTracker.register();
</script>';

Eso es todo. Guarda tu trabajo y súbelo nuevamente al servidor.

Aquí tienes una lista de todas las variables que puedes usar:

  • $order['details']['BT']->order_total
  • $order['details']['BT']->order_subtotal
  • $order['details']['BT']->tax
  • $order['details']['BT']->coupon_discount
  • $order['details']['BT']->coupon_code
  • $order['details']['BT']->order_status

Virtue Mart con Cheque en Joomla

En caso del método de pago con Cheque debes modificar el archivo **_/plugins/vmpayment/standard/standard.php_** e insertar el código de seguimiento de ventas allí.

Busca la línea:

$modelOrder->updateStatusForOneOrder ($order['details']['BT']->virtuemart_order_id, $order, TRUE);

y pega este código debajo de esa línea:

/* Post [Affiliate](/affiliate-marketing-glossary/affiliate/ "Descubre el rol de un afiliado en el marketing: gana comisiones promocionando productos a través de banners, enlaces y campañas. Aprende cómo los afiliados generan ventas y explora estrategias de marketing efectivas. Únete al mundo del marketing de afiliados con Post Affiliate Pro para herramientas fáciles de usar y soporte excepcional.") Pro integration snippet */
$html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
  <script type="text/javascript">
  PostAffTracker.setAccountId(\'default1\');
  var sale = PostAffTracker.createSale();
  sale.setTotalCost(\''.$order['details']['BT']->order_subtotal.'\');
  sale.setOrderID(\''.$order['details']['BT']->order_number.'\');

  PostAffTracker.register();
  </script>';
/* /Post Affiliate Pro integration snippet */

Guarda tu trabajo y listo. Puedes usar las mismas variables adicionales descritas en el paso 10.

Virtue Mart con GoogleCheckout en Joomla

El primer paso es editar el archivo ***/plugins/vmpayment/osegooglecheckout/osegooglecheckout.php*** y buscar la función *plgVmConfirmedOrder* .

Ahora, busca la línea (al final de la función):

$html.= '</form>';

Ahora cambia esta línea por estas líneas:

/* Post Affiliate Pro integration snippet */
$html.= '<input id="pap_dx8vc2s5" type="hidden" name="shopping-cart.items.item-1.merchant-private-item-data" value="" />';
$html.= '<script id="pap_x2s6df8d" src="//URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">'."\n".'</script>';
$html.= '</form>';
/* /Post Affiliate Pro integration snippet */

Adicionalmente, cambia la línea:

$html.= ' document.vm_google_form.submit();';

por esta línea:

$html.= ' setTimeout("document.vm_google_form.submit()",3600);';

Esto asegurará que el seguimiento funcione con los botones de GoogleCheckout.

Virtue Mart con GoogleCheckout en Joomla

El segundo y último paso de la integración con GoogleCheckout es colocar el código cURL en el lugar correcto: busca la función ***plgVmOnPaymentResponseReceived*** y coloca el siguiente código al inicio de la función:

/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */

Nota: la URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php debe estar en un dominio seguro (más información en la documentación de Google).

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

Preguntas frecuentes

¿Qué es la integración de Virtue Mart 2 con Post Affiliate Pro?

La integración de Virtue Mart 2 te permite conectar tu tienda e-commerce basada en Joomla con Post Affiliate Pro, habilitando el seguimiento avanzado de ventas de afiliados para varios métodos de pago como PayPal, Contrarreembolso, Cheque y GoogleCheckout.

¿Qué métodos de pago son compatibles con la integración de Virtue Mart 2?

La integración proporciona métodos de seguimiento para PayPal, Contrarreembolso (COD), Cheque y GoogleCheckout, cada uno con instrucciones específicas para un registro preciso de ventas de afiliados.

¿La integración de Virtue Mart 2 es gratuita?

Sí, Virtue Mart 2 es una solución e-commerce gratuita, y la guía de integración te ayuda a implementar el seguimiento de ventas de afiliados sin costos adicionales.

¿Necesito conocimientos de programación para integrar Virtue Mart 2 con Post Affiliate Pro?

Se requiere un conocimiento básico de edición de archivos PHP en tu instalación de Joomla para seguir el proceso de integración paso a paso proporcionado.

¿Dónde puedo obtener ayuda con la integración?

Para soporte y orientación, puedes agendar una llamada personalizada o contactar al equipo de soporte de Post Affiliate Pro disponible 24/7.

Crea una cuenta GRATIS

Experimenta la potencia de Post Affiliate Pro con nuestra prueba gratuita de 30 días. Prueba nuestro software de marketing de afiliados fácil de usar, con soporte 24/7 y potentes funciones de gestión de afiliados.

Saber más

Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

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

2 min de lectura
E-commerce Integration +3
Virtue Mart
Virtue Mart

Virtue Mart

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

6 min de lectura
VirtueMart Integration +3
OpenCart 2
OpenCart 2

OpenCart 2

Descubre cómo integrar sin problemas OpenCart 2, una solución de comercio electrónico de código abierto basada en PHP, con Post Affiliate Pro. Realiza el seguim...

3 min de lectura
OpenCart E-commerce +3

¡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