
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.

¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Virtue Mart 3 para Post Affiliate Pro.
VirtueMart 3 es una extensión gratuita y de código abierto para Joomla, que te permite vender productos en línea con un sistema de tienda flexible. Post Affiliate Pro se puede integrar con VirtueMart 3 para rastrear las ventas de afiliados, ya sea que los pedidos se paguen en línea o fuera de línea.
Este método de integración es para la versión 3 de Virtue Mart. Si tienes una versión inferior, por favor dirígete al método de integración llamado “Virtue Mart 2”.
Antes de comenzar, necesitas:
ID de cuenta de Post Affiliate Pro – se utiliza en el fragmento de seguimiento.
URL del script de seguimiento de PAP – normalmente algo como: https://TU_DOMINIO_POSTAFFILIATE/scripts/trackjs.js
Acceso a tu instalación de Joomla / VirtueMart 3 – necesitarás editar archivos PHP. Siempre haz una copia de seguridad antes de realizar cambios.
A continuación se presentan los pasos que debes seguir, basados en la guía oficial de integración de VirtueMart 3 por Post Affiliate Pro. Todos los fragmentos de código incluyen sus ubicaciones de archivo.
Para los métodos de pago offline, el código de seguimiento debe agregarse al plugin de VirtueMart que gestiona los pagos “estándar” (offline). Ubica el archivo:
Abre el archivo plugins/vmpayment/standard/standard.php y busca la función plgVmConfirmedOrder.
Al final de esta función, hay una línea $cart- >emptyCart – coloca el siguiente código encima de ella:
/* [Post Affiliate Pro](/ "Post Affiliate Pro ofrece una plataforma integral de software de afiliados para gestionar múltiples programas de afiliados fácilmente. Sin tarifas de instalación, soporte 24/7 y prueba gratuita de 1 mes. Ideal para negocios pequeños y grandes, ofrece 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 */
$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');
var sale = PostAffTracker.createSale();
sale.setTotalCost('".$order['details']['BT']->order_subtotal."');
sale.setOrderID('".$order['details']['BT']->order_number."');
sale.setData1('".$order['details']['BT']->email."');
PostAffTracker.register();
</script>";
/* [Post Affiliate](/ "Post Affiliate Pro ofrece una plataforma integral de software de afiliados para gestionar múltiples programas de afiliados fácilmente. Sin tarifas de instalación, soporte 24/7 y prueba gratuita de 1 mes. Ideal para negocios pequeños y grandes, ofrece 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 Pro */
Guarda los cambios.
Los pagos online se gestionan de forma diferente, especialmente en el plugin de VirtueMart responsable de las respuestas de pago de pedidos confirmados.
Abre el archivo administrator/components/com_virtuemart/plugins/vmpsplugin.php y busca la función processConfirmedOrderPaymentResponse.
Agrega el siguiente código al inicio de la función:
/* Post [Affiliate](/ "Post Affiliate Pro ofrece una plataforma integral de software de afiliados para gestionar múltiples programas de afiliados fácilmente. Sin tarifas de instalación, soporte 24/7 y prueba gratuita de 1 mes. Ideal para negocios pequeños y grandes, ofrece 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 Pro */
$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');
var sale = PostAffTracker.createSale();
sale.setTotalCost('".$order['details']['BT']->order_subtotal."');
sale.setOrderID('".$order['details']['BT']->order_number."');
sale.setData1('".$order['details']['BT']->email."');
PostAffTracker.register();
</script>";
/* Post Affiliate Pro fragmento de integración */
Guarda el archivo y haz una prueba con un método de pago online real para asegurarte de que el seguimiento se ejecute correctamente después de la confirmación de pago.
Después de implementar el seguimiento de ventas (con los fragmentos anteriores), también debes integrar el seguimiento de clics, para que cuando se haga clic en un enlace de afiliado, el clic quede registrado. Sin el seguimiento de clics, las ventas pueden no atribuirse correctamente a los afiliados.
Pruebas y verificación Una vez añadidos los fragmentos:
Solución de problemas
Aquí tienes un fragmento combinado simplificado (ejemplo para pagos offline):
// en plugins/vmpayment/standard/standard.php, dentro de la función plgVmConfirmedOrder
// … código previo
/* Fragmento de integración Post Affiliate Pro */
$html .= '<script id="pap_x2s6df8d" src="https://TU_DOMINIO_POSTAFFILIATE/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">' . "PostAffTracker.setAccountId('TU_ID_DE_CUENTA');
var sale = PostAffTracker.createSale();
sale.setTotalCost('" . $order['details']['BT']->order_subtotal . "');
sale.setOrderID('" . $order['details']['BT']->order_number . "');
sale.setData1('" . $order['details']['BT']->email . "');
PostAffTracker.register();
</script>";
/* Fin del fragmento */
// Procede a vaciar el carrito
$cart->emptyCart();
Si estás considerando alternativas a VirtueMart 3, estas plataformas también son compatibles con Post Affiliate Pro:
| Plataforma | Notas sobre integración |
|---|---|
| HikaShop (Joomla) | Permite insertar el seguimiento de PAP en las plantillas de checkout. Rastrea totales de pedido, IDs y correos electrónicos. |
| WooCommerce (WordPress) | PAP ofrece un módulo plugin para WooCommerce. Soporta seguimiento de clics, ventas por producto, cupones y confirmación de pedidos. |
| Shopify | Se integra mediante la app oficial de PAP o insertando el script de seguimiento manualmente en la página de confirmación de pedido. Soporta seguimiento completo de ventas y clics. |
| Magento 2 | PAP provee un plugin gratuito. Rastrea ventas por producto, cupones, campos personalizados e integra vía JS o API. |
| OpenCart 3 | Inserta los scripts de seguimiento en confirm.php y success.php. Realiza el seguimiento por producto o del carrito completo. |
La integración de Virtue Mart 3 te permite conectar tu tienda e-commerce de Virtue Mart con Post Affiliate Pro, habilitando el seguimiento y la gestión de afiliados de manera fluida para tu tienda online.
Puedes integrar Virtue Mart 3 agregando los fragmentos de código de seguimiento proporcionados en los archivos PHP adecuados que gestionan pagos offline y online, según lo descrito en la guía de integración.
Este método de integración es específicamente para la versión 3 de Virtue Mart. Para versiones anteriores, consulta el método de integración 'Virtue Mart 2'.
Sí, es importante integrar el código de seguimiento de clics para asegurar que el seguimiento de ventas funcione correctamente con Post Affiliate Pro.
Descubre cómo Post Affiliate Pro puede beneficiar a tu negocio. Obtén asesoría personalizada sobre cómo integrar Virtue Mart 3 y maximizar el potencial de tu marketing de afiliados.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Virtue Mart para Post Affiliate Pro.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Fortune3 para Post Affiliate Pro.
Integra fácilmente CubeCart con Post Affiliate Pro usando nuestro software de comercio electrónico PHP gratuito, responsivo y de código abierto. Descarga los mó...
Consentimiento de Cookies
Usamos cookies para mejorar tu experiencia de navegación y analizar nuestro tráfico. See our privacy policy.

