Joomla Virtuemart Amazon Connector

O Joomla Virtuemart Amazon Connector é umcomplemento notável do Virtuemart, pois o nome sugere que ele integra a sua conta de vendedor da Amazon à sua loja Virtuemart. Com a ajuda desse conector, você pode importar e exportar produtos da sua conta Amazon para a loja Virtuemart e vice-versa.

Hoje existem inúmeros métodos de pagamento disponíveis no mercado para lojas virtuais e para com a sua loja em Virtuemart não é diferente, vamos falar uma bem requisitada atualmente e desconhecida para muitos desenvolvedores: Mercado Pago! Esta versão é gratuita e está no GitHub, não muito fácil de se achar... aliás tem muitos plug-ins lá, é o caso do repositório mais famoso para desenvolvedores brasileiros, o do Luiz Felipe Weber, que contém desde Correios até o PagSeguro Transparente, totalmente gratuitos!

Notícia boa né não? Pois é, já podemos contar com recurso de Download no Virtuemart! Desde a versão 2.x foi retirada esta funcionalidade, o que deixou muitos lojistas amargurados e os desenvolvedores tiveram então que correr atrás de plug-ins de terceiros para resolver a situação. Vamos aprender a utilizar o recurso agora? Vamos lá!:

Opa, olha o papo, NÃO é marmelada! Trabalho com o Joomla desde 2008, tinha site no yahoo (era HTML e CSS só então estava bem!), comecei apartir desta data a procura de uma hospedagem boa, barata e com o mínimo de suporte, pois bem, achei a Hostgator, uma mais salgada, porém tem um suporte e qualidade melhor era a goDaddy e ainda a BlueHost e a KingHost, bem cotadas por alguns clientes.

O Virtuemart em sua atualização na versão 3.6.10 traz algumas boas novidades e correções de erros, algumas destas muito aguardadas pelo público pois até então essas funcionalidades eram contornadas por meio de plug-ins comerciais.

Para muitos o htaccess é sempre uma boa opção para delimitar regras para o seu site.

Sim, existe, não necessita mais de extensões já tem um certo tempo porém, assim como eu, muitos brasileiros e outros usuários que usam a tradução em PT não sabiam, e ainda não devem saber. Isto pois a tradução em PT para o Virtuemart não está completa, vamos desvendar o caminho para habilitar essa funcionalidade?

Seja o Pagseguro simples ou o Transparente, as vezes surgem dúvidas porém, lhes asseguro que é muito fácil fazer isso e uma grande opção para os seus clientes.

O Virtuemart por ser um componente de comércio eletrônico totalmente personalizável, é bem simples seu visual (sem nada de atrativos visuais e recursos avançados!), isto porque ele é gratuito, e os atrativos muitas vezes encontramos a preços que podem ser baixos ou altos e até mesmo grátis!

Virtuemart 3 é usado para criar uma loja de comércio eletrônico usando o Joomla CMS. Ao trabalhar com o site de comércio eletrônico, sempre há um requisito de rastreamento. O rastreamento de terceiros mais usado é o Google Analytics e parece que o Virtuemart 3 core não tem nenhuma maneira nativa de rastrear o mesmo, somente há opções de terceiros, todas comerciais.

Aqui está a dica (código) para o virtuemart rastrear transações de pedidos no google analytics.

Primeiro localize o arquivo que é chamado quando a ordem for bem-sucedida e que o virtuemart mostra mensagem de agradecimento. Abaixo está o local do arquivo em que isso é feito no Virtuemart 3.

components/com_virtuemart/views/cart/tmpl/order_done.php

Para começarmos você deve ter o código do Google Analytics funcionando no seu site, ele se parecer com este:

<script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
 _gaq.push(['_trackPageview']);
 
 (function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
</script>

Então podermos começar a rastrear seus pedidos e produtos, o código a seguir será semelhante a esta porção de código:

_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
   '1234',          // order ID - required
   'Womens Apparel',           // affiliation or store name
   '28.28',          // total - required
   '1.29',           // tax
   '15.00',         // shipping
   'San Jose',       // city
   'California',     // state or province
   'USA'             // country
]);
_gaq.push(['_addItem',
   '1234',           // order ID - necessary to associate item with transaction
   'DD44',           // SKU/code - required
   'T-Shirt',        // product name
   'Olive Medium',   // category or variation
   '11.99',          // unit price - required
   '1'               // quantity - required
]);
_gaq.push(['_trackTrans']);

 O código completo para ser usado em order_done.php:

// TRACK TRANSACTION
$q = "SELECT order_status, order_number, order_total, order_tax, order_shipping FROM #__{vm}_orders WHERE ";
$q .= "#__{vm}_orders.user_id= " . $auth["user_id"] . " ";
$q .= "AND #__{vm}_orders.order_id= $order_id ";
$db->query($q);
if ($db->next_record()) {
$order_status = $db->f("order_status");
$order_number = $db->f("order_number");
$order_total = $db->f("order_total");
$order_tax = $db->f("order_tax");
$order_shipping = $db->f("order_shipping");
if($order_status == PAYPAL_VERIFIED_STATUS || $order_status == PAYPAL_PENDING_STATUS) {
$myTagString = "
<script type='text/javascript'>
var _gaq = _gaq || []; 
_gaq.push(['_addTrans',
'$order_number',           // order ID - required
'My Fake Store',        // affiliation or store name
'$order_total',          // total - required
'$order_tax',           // tax
'$order_shipping',        // shipping
'',                   // city
'',                  // state or province
''                  // country
]);";
// TRACK ORDERED ITEMS
$q2 = "SELECT * FROM #__{vm}_order_item WHERE #__{vm}_order_item.order_id= $order_id";
$db->query($q2);
while ($db->next_record()) {
$item_sku = $db->f("order_item_sku");
$item_name = $db->f("order_item_name");
$item_price = $db->f("product_final_price");
$item_quantity = $db->f("product_quantity");
$myTagString .= "
_gaq.push(['_addItem',
'$order_id',	// order ID - necessary to associate item with transaction
'$item_sku',	// SKU/code - required
'$item_name',	// product name
'',   // category or variation
'$item_price',	// unit price - required
'$item_quantity'	// quantity - required
]);";
}
$myTagString .= "
_gaq.push(['_trackTrans']);
</script>
";
echo $myTagString;

Espero que aproveite e se puder, melhore este código, ajude quem precise. 

Normalmente, você pode adicionar, editar e excluir usuários e senhas no Gerenciador de usuários de back-end. Para fazer isso, você deve estar logado como membro do grupo Superadministrador.

Em algumas situações, isso pode não ser possível. Por exemplo, seu site pode ter sido "invadido" e ter as senhas ou usuários alterados. Ou talvez a pessoa que sabia as senhas não esteja mais disponível. Ou talvez você tenha esquecido a senha usada.

Nestes casos, ainda é possível alterar o seu site em Joomla! pelo banco de dados para que você possa efetuar login novamente como um superadministrador. Abaixo estão os métodos possíveis disponíveis para os recuperar as senhas dos superadministradores.

Você criou uma Loja com o Virtuemart, vai testar adicionando um produto carrinho de compras e não tem método(s) de entrega(s), e agora José?