Virtue Mart 2 integration
Uma solução de e-commerce gratuita.
Este método de integração é para o Virtue Mart versão 2. Se você tiver uma versão inferior, navegue até o método de integração chamado “Virtue Mart”.
Virtue Mart com PayPal em Joomla
O primeiro passo é editar o arquivo /plugins/vmpayment/paypal/paypal.php da sua instalação do Joomla.
Encontre a função plgVmConfirmedOrder($cart, $order) e na função encontre a linha:
$html.= '</form>';
Também pode ser assim:
$html .= '</form></div>';
Agora adicione este código logo acima de:
$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 com PayPal em Joomla
Agora é necessária mais uma mudança – encontre a linha:
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />';
e substitua por isso:
if ($name == "notify_url") {$id='id="pap_ab78y5t4a"';} else {$id="";}
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" '.$id." />\n";
Agora salve seu trabalho; há mais um passo a ser feito.
Virtue Mart com PayPal em Joomla
A etapa final é reenviar a resposta do PayPal para o Post Affiliate Pro. Para fazer isso, encontre esta linha no mesmo arquivo: function _processIPN($paypal_data, $method) {
Adicione este código logo abaixo desta linha (crie uma nova linha em branco) e cole o código lá:
// Post Affiliate 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
É isso. Agora salve seu arquivo e faça o upload de volta para o servidor. Não se esqueça de habilitar o plugin do PayPal no seu Post Affiliate Pro.
Virtue Mart com COD em Joomla
No caso de pagamento à vista (COD), você deve modificar o arquivo /plugins/vmpayment/standard/standard.php e inserir o código de rastreamento da venda.
Encontre a linha: $cart->emptyCart();
e cole este código acima dessa linha:
$html.= '<!-- Post Affiliate 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>';
É isso. Salve seu trabalho e faça o upload de volta para o servidor.
Aqui está uma lista de todas as variáveis que você pode 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 com Cheque no Joomla
No caso do método de pagamento Cheque, você deve modificar o arquivo /plugins/vmpayment/standard/standard.php e inserir o código de rastreamento da venda lá.
Encontre a linha:
$modelOrder->updateStatusForOneOrder ($order['details']['BT']->virtuemart_order_id, $order, TRUE);
e cole este código abaixo dessa linha:
/* Post Affiliate 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 */
Salve seu trabalho e pronto. Você pode usar as mesmas variáveis extras descritas na etapa 10.
Virtue Mart com GoogleCheckout em Joomla
O primeiro passo é editar o arquivo /plugins/vmpayment/osegooglecheckout/osegooglecheckout.php e encontrar a função plgVmConfirmedOrder.
Agora, encontre a linha (no final da função):
$html.= '</form>';
Agora altere esta linha para estas linhas:
/* 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 */
Além disso, altere a linha:
$html.= ' document.vm_google_form.submit();';
para esta linha:
$html.= ' setTimeout("document.vm_google_form.submit()",3600);';
Isso garantirá que o rastreamento funcione com os botões do GoogleCheckout.
Virtue Mart com GoogleCheckout em Joomla
A segunda e última etapa da integração do GoogleCheckout é colocar o código cURL em seu local correto – encontre a função plgVmOnPaymentResponseReceived e coloque o seguinte código no início da função:
/* 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 */
Observação: o URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php deve estar em um domínio seguro (mais sobre na documentação do Google).
Não se esqueça de integrar o código de rastreamento de cliques, para que o rastreamento de vendas funcione corretamente.
9. Integrate the affiliate software with your website
Integrate your affiliate software seamlessly with your website for effective tracking of referrals and commissions. Set it up right!
How to integrate Post Affiliate Pro (Network) with 3rd party affiliate systems?
Learn how to integrate Post Affiliate Pro with 3rd-party affiliate systems. Follow our step-by-step guide to streamline your affiliate tracking!
Post Affiliate Pro installation
Easily install Post Affiliate Pro with our step-by-step guide. Ensure server compatibility, create a database, and start managing affiliates today!
Example answers for the integration service email
Unlock seamless integration with Post Affiliate Pro! Get free setup of your affiliate program by answering key questions about your website, payment gateways, and commission preferences. Ensure smooth access by securely sharing login details. Visit now for an effortless affiliate program launch!