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.
How can I charge my affiliates a signup fee?
Charge affiliates a signup fee with Post Affiliate Pro using Amember or PayPal integration. Learn how to set it up easily!
Copy Post Affiliate Pro to your server
Learn to install Post Affiliate Pro on your server effortlessly with our step-by-step video guide using an FTP client.
How to integrate Post Affiliate Pro with Google Analytics?
Learn how to seamlessly integrate Post Affiliate Pro with Google Analytics to effectively track affiliate-referred visits. Follow our step-by-step guide to generate optimized URLs using the Google Analytics URL builder, decode them, and use them as Destination URLs in your campaigns. Visit now to enhance your tracking capabilities.
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!