Integration logo
Virtue Mart 2

Virtue Mart 2

E-commerce Open-source Joomla Integration

Integração Virtue Mart 2

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”.

Virtue Mart com PayPal no Joomla

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/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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 no Joomla

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.

Virtue Mart com PayPal no Joomla

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.

Virtue Mart com COD no Joomla

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/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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

Virtue Mart com Cheque no Joomla

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/<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>" 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.

Virtue Mart com GoogleCheckout no 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>';

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 no Joomla

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.

Frequently asked questions

O que é a integração do Virtue Mart 2 com o Post Affiliate Pro?

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.

Quais métodos de pagamento são suportados na integração com Virtue Mart 2?

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.

A integração do Virtue Mart 2 é gratuita?

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.

Preciso de conhecimentos em programação para integrar o Virtue Mart 2 ao Post Affiliate Pro?

É 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.

Onde posso obter ajuda com a integração?

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.

Crie sua conta GRÁTIS

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.

Learn more

Virtue Mart
Virtue Mart

Virtue Mart

Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração do Virtue Mart para o Post Affiliate Pro.

6 min read
VirtueMart Integration +3
Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração do Virtue Mart 3 com o Post Affiliate Pro.

5 min read
E-commerce Integration +3
OpenCart 2
OpenCart 2

OpenCart 2

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...

3 min read
OpenCart E-commerce +3

Você estará em boas mãos!

Junte-se à nossa comunidade de clientes satisfeitos e forneça excelente suporte ao cliente com o Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface
ray-700 border-b pb-4">

Necessary Cookies

These cookies are required for the website to function and cannot be disabled.

Analytics Cookies

These cookies help us understand how visitors interact with our website.

Cancel Save Preferences