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

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

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 3
Virtue Mart 3

Virtue Mart 3

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

2 min read
E-commerce Integration +3
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
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