O processo de check-out numa loja virtual é crucial para a venda de produtos. Se não for concebido de uma forma óptima e fácil de utilizar, perde-se dinheiro no verdadeiro sentido da palavra. O processo de check-out não inclui apenas o processo de pagamento quando os produtos já estão no cesto de compras. Isto inclui também a facilidade com que se enche o cesto de compras. Neste caso, um pormenor incomodou-me tanto que liguei para o apoio da JTL-Wawi e a solução foi apresentada menos de duas horas depois. Gostaríamos de aproveitar esta oportunidade para vos agradecer o vosso grande apoio. Eis os problemas sucessivamente.
Vamos pegar numa T-shirt. Para cada tamanho, criei uma combinação de variação separada em JTL-Wawi. Preencheu o inventário e carregou-o na loja virtual. O produto fica então com este aspecto na loja:
Em princípio, tudo estaria bem com o mundo agora. Os meus clientes visitam a loja e vêem que a minha bonita T-Shirt Rosa para senhora está imediatamente disponível. Lieschen Müller também quer um imediatamente. Ela escolhe o tamanho “S” e, após um breve momento, experimenta isto:
De todas as coisas, o seu tamanho não está disponível de momento. Que azar. O que era apenas lindamente verde tornou-se agora vermelho. Lieschen Müller não gosta nada disso, e eu também não.
Queria que cada combinação de variações mostrasse se estava disponível ou não. Assim, posso ver, mesmo antes de seleccionar o tamanho, se o artigo também está disponível para encomenda e, por conseguinte, também está disponível para entrega. Em resposta ao meu pedido, o suporte do software JTL enviou-me dois ficheiros de modelos personalizados para a apresentação de artigos na JTL Shop 3. Estes dois ficheiros podem ser descarregados no final do artigo. Aqui estão as linhas de código a partir da linha 413 em tiny319b3_article_inc.tpl que são importantes:
{foreach name=Variationswerte from=$Variation->Werte key=y item=Variationswert} {if $Variationswert->oVariationsKombi->tartikel_fLagerbestand == 0 && $Variationswert->oVariationsKombi->cLagerBeachten == "Y" && $Variationswert->oVariationsKombi->cLagerKleinerNull != "Y"} {/if} {/foreach}
Isto mostra agora se o artigo está disponível em determinadas variações quando é chamado. Para tornar a alteração efectiva, mudei o nome tiny319b3_artikel_inc.tpl para artikel_inc_custom e carreguei-o para o directório de modelos ../templates/JTL-Shop3-Tiny/tpl_inc no meu servidor Web. O conjunto tem o seguinte aspecto:
Agora, Lieschen Müller vê imediatamente que a sua T-shirt cor-de-rosa está esgotada. Ela também vai ficar desiludida agora, mas talvez volte quando eu tiver reabastecido o meu stock com o tamanho S….