
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.

Descubre cómo integrar fácilmente Virtue Mart 2 con Post Affiliate Pro para un seguimiento avanzado de afiliados en tu tienda e-commerce de Joomla. Guías paso a paso para los métodos PayPal, Contrarreembolso, Cheque y GoogleCheckout.
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”.
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>";
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.
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.
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_statusEn 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.
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.
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.
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.
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.
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.
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.
Para soporte y orientación, puedes agendar una llamada personalizada o contactar al equipo de soporte de Post Affiliate Pro disponible 24/7.
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.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Virtue Mart 3 para Post Affiliate Pro.
¿Te gustaría mejorar aún más tu software de afiliados? Descubre la integración de Virtue Mart para Post Affiliate Pro.
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...