
Virtue Mart 3
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.
Uma solução gratuita de e-commerce.
A integração com o Virtue Mart é feita inserindo o script de rastreamento de vendas na página de confirmação.
Encontre e abra o arquivo checkout.thankyou.php
.
Ele deve estar em ‘administrator/components/com_virtuemart/html/
’.
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.
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
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.
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.
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.
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”=>…
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.
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.
Vantagens:
Desvantagens:
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.
Se você está buscando outras plataformas de eCommerce além do Virtue Mart, considere estas opções:
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.
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.
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.
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.
Sim, alternativas incluem Etsy, PrestaShop, OpenCart e BigCommerce, cada uma oferecendo recursos únicos para diferentes necessidades de eCommerce.
Otimize sua loja Virtue Mart integrando com o Post Affiliate Pro. Acompanhe vendas, gerencie afiliados e impulsione seu negócio online hoje mesmo.
Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração Virtue Mart 3 para o Post Affiliate Pro.
Gostaria de melhorar ainda mais seu software de afiliados? Confira a integração do osCommerce com o Post Affiliate Pro.
Gostaria de potencializar ainda mais seu software de afiliados? Confira a integração do ShopSite com o Post Affiliate Pro.