Integration logo
Virtue Mart

Virtue Mart

VirtueMart Integration E-commerce AffiliateMarketing

Integração Virtue Mart

Uma solução gratuita de e-commerce.

Como integrar o PostAffiliatePro com o Virtue Mart

A integração com o Virtue Mart é feita inserindo o script de rastreamento de vendas na página de confirmação.

Editar template

Encontre e abra o arquivo checkout.thankyou.php.

Ele deve estar em ‘administrator/components/com_virtuemart/html/’.

Integração

Substitua o último:

?>

pelo seguinte código:

 $q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
 $db->query( $q );
 $pap_user_email = $db->f('user_email');

 $q = "SELECT * FROM #__{vm}_orders WHERE order_id='$order_id'";
 $db->query( $q );
 $pap_order_subtotal = $db->f('order_subtotal' );
 $pap_coupon_code = $db->f("coupon_code");
 $pap_coupon_discount = $db->f("coupon_discount");
 if (!is_null($pap_coupon_discount) && $pap_coupon_discount != '') {
   $pap_order_total =  $pap_order_subtotal - $pap_coupon_discount;
 } else {
   $pap_order_total =  $pap_order_subtotal;
 }

 $q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
 $db->query( $q );
 $pap_product_id = $db->f('product_id');
 ?>
<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('<?php echo $pap_order_total ?>');
sale.setOrderID('<?php echo $order_id ?>');
sale.setProductID('<?php echo $pap_product_id ?>');
sale.setData1('<?php echo $pap_user_email ?>');
sale.setCoupon('<?php echo $pap_coupon_code ?>');
PostAffTracker.register();
</script>

Este código irá rastrear o subtotal do preço (com desconto de cupom). Se quiser rastrear outro valor, você pode utilizar uma destas variáveis:

  • order_total
  • order_subtotal
  • order_tax
  • order_shipping
  • order_shipping_tax
  • coupon_discount
  • order_discount
  • order_status
  • customer_note

Use da mesma maneira como mostrado no código acima, na terceira linha.

Produtos separados

Também é possível gerar uma transação única no PAP para cada tipo de produto. Assim, você terá a possibilidade de editar tipos de produtos separadamente dentro de um pedido. Isso é útil caso ocorra um reembolso. Então, será possível recusar apenas a transação (comissão) vinculada ao tipo de produto que foi reembolsado.

Neste caso, utilize este código de integração em vez do código acima:

 $q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
 $db->query( $q );
 $pap_user_email = $db->f('user_email');

 $q = "SELECT * FROM `#__{vm}_orders` WHERE `order_id`='$order_id'";
 $db->query( $q );
 $pap_coupon_code = $db->f('coupon_code');
 $pap_coupon_discount = $db->f('coupon_discount');
 $pap_order_subtotal = $db->f('order_subtotal');

 $q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
 $number_of_items = @ mysql_fetch_array ($q);
 $db->query( $q );
 $i='0';
 while ($db->next_record()) {
  $pap_product_id[$i] = $db->f('product_id');
  $pap_item_price[$i] = $db->f('product_final_price');
  $pap_item_quantity[$i] = $db->f('product_quantity');
  $i++;
 }
?>
 <script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
 <script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');<?php
 for ($j=0; $j<=$i; $j++){
  $pap_final_price[$j] = ($pap_order_subtotal - $pap_coupon_discount) * $pap_item_price[$j] * $pap_item_quantity[$j] / $pap_order_subtotal;
  echo "var sale".$j." = PostAffTracker.createSale();\n".
       "sale".$j.".setTotalCost('". $pap_final_price[$j]."');\n".
       "sale".$j.".setOrderID('".$order_id."');\n".
       "sale".$j.".setData1('".$pap_user_email."');\n".
       "sale".$j.".setCoupon('".$pap_coupon_code."');\n".
       "sale".$j.".setProductID('".$pap_product_id[$j]."');\n\n";
 }
?>
PostAffTracker.register();
</script>

Se quiser mostrar o nome do item em vez do número do item, utilize a variável ‘order_item_name’ no lugar de ‘product_id’ nesta linha:

$pap_product_id[$i] = $d

Finalizado

Agora está integrado. Sempre que o cliente acessar a página de confirmação do pedido, o código de rastreamento será chamado e registrará uma venda para o afiliado de referência.

Versão 1.4

Parece que a versão 1.4 requer a edição de outro arquivo – checkout.result.php

Essa é uma sugestão de um de nossos clientes, mas não foi testada por nós.

Virtue Mart com PayPal

Caso utilize o VirtueMart com PayPal no seu Joomla, é necessário seguir alguns passos especiais para que a integração funcione corretamente.

Primeiro, em administrator/components/com_virtuemart/notify.php (no seu servidor) adicione as linhas abaixo da linha com o código: if ($_POST) {

/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */

Agora salve o arquivo e faça login no seu Joomla.

VirtueMart com PayPal

Navegue até Componentes > VirtueMart> Loja> Listar Métodos de Pagamento> PayPal> Configuração> Informação Extra de Pagamento e adicione uma destas linhas:

"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // para versão PAP 4.4.x.x e superiores

ou (dependendo da sua versão do PAP):

"custom" => $_COOKIE['PAPCookie_Sale'], // para versão PAP 4.3.x.x e inferiores

Insira abaixo da linha com “notify_url”=>…

O que é o Virtue Mart?

Virtue Mart é uma solução gratuita e de código aberto para eCommerce, desenvolvida como extensão do Sistema de Gerenciamento de Conteúdo Joomla! (CMS). Reconhecido por sua flexibilidade e desempenho, o Virtue Mart atende a uma ampla gama de necessidades dos usuários com mais de 500 recursos. Suporta múltiplos idiomas e moedas, oferece opções seguras de transação por diversos gateways de pagamento e inclui ferramentas robustas para gerenciamento de estoque e otimização para motores de busca (SEO).

Originalmente derivado de um script de carrinho de compras chamado phpShop, o Virtue Mart consolidou sua própria identidade em 2005. Ao integrar-se perfeitamente com o Joomla!, tornou-se uma plataforma de eCommerce poderosa e adaptável. Desde o lançamento do Virtue Mart 2, a plataforma vem sendo continuamente atualizada, contando com uma comunidade vibrante dedicada à sua evolução.

O Virtue Mart é voltado para pequenas e médias empresas e indivíduos que buscam soluções escaláveis de eCommerce integradas ao Joomla!, com foco em custo-benefício. Desenvolvedores e startups que precisam de uma plataforma personalizável e acessível encontram no Virtue Mart uma excelente alternativa.

Principais recursos do Virtue Mart

  • Gestão abrangente de produtos: Gerencie produtos com eficiência usando recursos avançados de catálogo.
  • Opções flexíveis de checkout: Melhore a experiência do cliente com múltiplos métodos de finalização de compra.
  • Estrutura amigável para SEO: Aumente a visibilidade online por meio de ferramentas de SEO integradas.
  • Suporte multilíngue e multimoeda: Alcance um público global com suporte a diversos idiomas e moedas.
  • Gestão avançada de clientes: Gerencie informações e preferências dos clientes de forma eficaz.
  • Comunidade e documentação extensas: Acesse uma vasta gama de recursos e suporte da comunidade.
  • Grande extensibilidade: Expanda funcionalidades com inúmeras extensões e plugins.
  • Ferramentas integradas de marketing: Utilize ferramentas promocionais para descontos, cupons e mais.
  • Segurança e desempenho robustos: Garanta transações seguras e otimize o desempenho do site.

Opções de preços do Virtue Mart

Como plataforma open-source, o Virtue Mart é gratuito para baixar e usar. Custos adicionais podem surgir de extensões, templates ou serviços opcionais como hospedagem e suporte profissional, de acordo com as necessidades do usuário.

Opinião dos usuários sobre o Virtue Mart

Vantagens:

  • Custo-benefício: Por ser gratuito e open-source, é acessível para negócios com orçamento limitado.
  • Altamente personalizável: Oferece amplas opções de personalização para adaptar a plataforma a requisitos específicos.
  • Integração flexível: Integra-se perfeitamente ao Joomla!, potencializando as funcionalidades.

Desvantagens:

  • Exige conhecimento técnico: A configuração inicial e personalização podem exigir experiência com Joomla! e desenvolvimento web.
  • Problemas de compatibilidade de templates: Alguns usuários relatam desafios ao integrar com templates de terceiros.

No geral, os usuários têm uma experiência positiva com o Virtue Mart, destacando sua flexibilidade e conjunto robusto de recursos, embora reconheçam uma curva de aprendizado para quem não possui conhecimento técnico.

Alternativas ao Virtue Mart

Se você está buscando outras plataformas de eCommerce além do Virtue Mart, considere estas opções:

  • Etsy: Ideal para itens feitos à mão e vintage – etsy.com
  • PrestaShop: Solução de e-commerce gratuita e open-source – prestashop.com
  • OpenCart: Sistema de carrinho de compras fácil de usar e repleto de recursos – opencart.com
  • BigCommerce: Plataforma escalável com recursos integrados avançados – bigcommerce.com

Frequently asked questions

O que é o Virtue Mart?

Virtue Mart é uma solução gratuita e de código aberto para eCommerce, desenvolvida como extensão para o CMS Joomla!. Oferece mais de 500 recursos, suporta múltiplos idiomas e moedas, e é altamente personalizável para pequenas e médias empresas.

Como integrar o Virtue Mart com o Post Affiliate Pro?

A integração é feita adicionando um script de rastreamento na página de confirmação do pedido. Etapas específicas de integração e exemplos de código são fornecidos para garantir o rastreamento preciso das vendas e a gestão das comissões de afiliados.

Virtue Mart é gratuito para usar?

Sim, Virtue Mart é uma plataforma open-source e gratuita para baixar e usar. Custos adicionais podem ocorrer caso opte por extensões premium, hospedagem ou suporte profissional.

Quais as vantagens e desvantagens de usar o Virtue Mart?

Entre as vantagens estão o baixo custo, grande capacidade de personalização e integração perfeita com o Joomla!. As desvantagens envolvem uma curva de aprendizado maior e possíveis problemas de compatibilidade com templates.

Existem alternativas ao Virtue Mart?

Sim, alternativas incluem Etsy, PrestaShop, OpenCart e BigCommerce, cada uma oferecendo recursos únicos para diferentes necessidades de eCommerce.

Comece com a Integração Virtue Mart

Otimize sua loja Virtue Mart integrando com o Post Affiliate Pro. Acompanhe vendas, gerencie afiliados e impulsione seu negócio online hoje mesmo.

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

osCommerce

Gostaria de melhorar ainda mais seu software de afiliados? Confira a integração do osCommerce com o Post Affiliate Pro.

7 min read
Integration E-commerce +3
ShopSite
ShopSite

ShopSite

Gostaria de potencializar ainda mais seu software de afiliados? Confira a integração do ShopSite com o Post Affiliate Pro.

6 min read
E-commerce ShopSite +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