
Virtue Mart 3
Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração Virtue Mart 3 para o Post Affiliate Pro.
Descubra como integrar perfeitamente o Virtue Mart 2 com o Post Affiliate Pro para rastreamento avançado de afiliados em sua loja e-commerce Joomla. Guias passo a passo para métodos PayPal, COD, Cheque e GoogleCheckout.
Uma solução e-commerce gratuita.
Este método de integração é para a versão 2 do Virtue Mart. Se você possui uma versão inferior, por favor acesse o método de integração chamado “Virtue Mart”.
O primeiro passo é editar o arquivo /plugins/vmpayment/paypal/paypal.php
da sua instalação Joomla.
Encontre a função
***plgVmConfirmedOrder($cart, $order)***
e dentro da função encontre a linha:
$html.= '</form>';
Ela também pode estar assim:
$html .= '</form></div>';
Agora adicione este código logo após o trecho acima:
$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>";
Agora é necessário mais uma alteração – encontre a linha:
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />';
e substitua por esta:
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, pois há outro passo a ser feito.
O passo final é reenviar a resposta do PayPal para o
Post Affiliate Pro
. Para 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 ali:
// [Post Affiliate](/ "O Post Affiliate Pro oferece uma plataforma abrangente de software de afiliados para gerenciar múltiplos programas com facilidade. Sem taxas de configuração, suporte 24/7 e teste grátis de 1 mês. Ideal para pequenos e grandes negócios, com rastreamento preciso, fluxos de trabalho automatizados e ferramentas personalizáveis para impulsionar o sucesso do seu marketing de afiliados. Experimente agora e otimize suas operações de afiliados sem esforço!") 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
Pronto. Agora salve seu arquivo e envie-o de volta para o servidor. Não se esqueça de
***habilitar o plugin PayPal***
no seu Post Affiliate Pro.
No caso do Pagamento na Entrega (COD), é necessário modificar o arquivo /plugins/vmpayment/standard/standard.php
e inserir o código de rastreamento de vendas ali.
Encontre a linha:
***$cart- >emptyCart ();***
e cole este código acima dessa linha:
$html.= '<!-- Post [Affiliate](/ "O Post Affiliate Pro oferece uma plataforma abrangente de software de afiliados para gerenciar múltiplos programas com facilidade. Sem taxas de configuração, suporte 24/7 e teste grátis de 1 mês. Ideal para pequenos e grandes negócios, com rastreamento preciso, fluxos de trabalho automatizados e ferramentas personalizáveis para impulsionar o sucesso do seu marketing de afiliados. Experimente agora e otimize suas operações de afiliados sem esforço!") 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>';
Pronto. Salve seu trabalho e envie-o 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
No caso do método de pagamento Cheque, é necessário modificar o arquivo
**_/plugins/vmpayment/standard/standard.php_**
e inserir o código de rastreamento de vendas ali.
Encontre a linha:
$modelOrder->updateStatusForOneOrder ($order['details']['BT']->virtuemart_order_id, $order, TRUE);
e cole este código abaixo dessa linha:
/* Post [Affiliate](/affiliate-marketing-glossary/affiliate/ "Descubra o papel de um afiliado no marketing — ganhe comissões promovendo produtos através de banners, links e campanhas. Saiba como afiliados geram vendas e explore estratégias eficazes de marketing. Junte-se ao mundo do marketing de afiliados com o Post Affiliate Pro para ferramentas fáceis de usar e suporte 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 */
Salve seu trabalho e pronto. Você pode usar as mesmas variáveis extras descritas no passo 10.
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>';
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.
O segundo e último passo da integração com o GoogleCheckout é colocar o código cURL no 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 */
Nota: A URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php
deve estar em um domínio seguro (Mais informações 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.
A integração do Virtue Mart 2 permite conectar sua loja e-commerce baseada em Joomla ao Post Affiliate Pro, habilitando o rastreamento avançado de vendas de afiliados para diversos métodos de pagamento como PayPal, COD, Cheque e GoogleCheckout.
A integração oferece métodos de rastreamento para PayPal, Pagamento na Entrega (COD), Cheque e GoogleCheckout, cada um com instruções específicas para o registro preciso das vendas afiliadas.
Sim, o Virtue Mart 2 é uma solução e-commerce gratuita, e o guia de integração ajuda você a implementar o rastreamento de vendas de afiliados sem custos adicionais.
É necessário ter familiaridade básica com a edição de arquivos PHP na sua instalação Joomla para seguir o processo de integração passo a passo fornecido.
Para suporte e orientação, você pode agendar uma chamada individual ou entrar em contato com a equipe de suporte do Post Affiliate Pro, disponível 24/7.
Experimente o poder do Post Affiliate Pro com nosso teste gratuito de 30 dias. Teste nosso software de marketing de afiliados fácil de usar, com suporte 24/7 e recursos robustos de gestão de afiliados.
Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração Virtue Mart 3 para o Post Affiliate Pro.
Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração do Virtue Mart para o Post Affiliate Pro.
Descubra como integrar facilmente o OpenCart 2, uma solução de e-commerce PHP de código aberto, com o Post Affiliate Pro. Acompanhe pedidos, comissões vitalícia...