Seletores de Tema na página principal – Review – Parte 3

Junho 20, 2009

Não, não há mais módulos a serem revistos. O intuito desta terceira parte é mostrar alguns sitios que utilizam esses módulos. Bem, a versão francesa, ainda não encontrei, mas a italiana pode ser encontrada nos sitios abaixo listados.

De quebra, há uma lista muito boa de temas à disposição. Pode-se ver o módulo em atuação e também escolher um tema para descarga.

Não sei se os sitios listados estão em conformidade com a  Creative Common Licence Attribute, isto é, pode-se usá-lo, distribuí-lo, modificá-lo, mas deve-se citar (em alguma parte do sitio) a fonte: PRESTAMODULES, por isso meu objetivo é apenas noticiar sua existência.

1) O sitio recém lançado PRESTATHEME se propõe a ser um repositório de variados temas. Nele encontramos além da opção de visualizar o tema pretendido através do módulo Block Theme Selector:

prestathemes

a de de escolher, em outro bloco, se o tema desejado é em duas ou três colunas.

prestathemes2

Sem dúvida é um diferencial. E apesar de ser em italiano, é bastante intuitivo e oferece uma extensa gama de temas.

2) Outra opção é o Themes Presta Portal, em inglês, cuja proposta é “Try themes before downloading them – Here – in this site You can easly test some themes.” Desta maneira, inclusive, é disponibilizado o acesso ao Back Office da loja de demosntração.

Sinceramente, eu não entendi o porque disso, pois a única aba (guia) mostrada é a >Preferências?!

Mas é certo que o módulo utilizado para a seleção de temas é o Block Theme Selector.

prestaportal

É mais uma boa opção, pois não é certo que todos os temas estejam listados em um único sitio, assim, quanto mais repositórios, melhor.

3) Deixei o sitio PRESTAMODULES propositalmente por último. Isso porque este sitio não trata apenas de temas.

prestamodulesthemes

Ele também é um repositório para módulos coletados no Fórum PrestaShop.

prestamodulescategories  

É o sitio dos desenvolvedores do módulo Block Theme Selector e no qual pode-se encontrar alguns temas, além de muitos módulos. É em italiano e inglês e sem dúvida merece uma visita. 

  prestamodules-eng-it

Conclusão

Sem dúvida o desenvolvimento de blocos seletores de temas, em especial o Block Theme Selector, por ser o mais utilizado, propiciou a implementação de sitios cujo objetivo é o de coletar, disponibilizar e facilitar a escolha e descarga desses temas. Uma idéia simples que veio a tornar-se uma poderosa e útil ferramenta para os empreendedores que estão na fase da personalização de sua loja online.


Dinheiro na Entrega – Cash On delivery (COD) em uma versão italiana

Junho 6, 2009

Cash On Delivery (COD) é um módulo de pagamento integrante do pacote de instalação do PrestaShop. Com ele o cliente pode pagar pela mercadoria ao recebê-la. Diferencia-se do serviço de encomendas a cobrar prestado pelos Correios, pelo simples fato de que a mercadoria não é despachada por eles.

Dinheiro na entrega, como algumas vezes é traduzido, e até mesmo, Pague ao Receber, sempre possuiu o inconveniente de estar disponível mesmo para clientes que estivessem fora do alcance de trabalho da transportadora à ele atribuída. Como geralmente é melhor utilizado em conjunto com os serviços de entrega local, como Van’s e MotoBoy’s, o fato de estar disponível para clientes de zonas fora do alcance de entrega destas, torna o cálculo de frete ineficiente.

Para atribuir ao Cash On Delivery (COD) apenas aos serviços da transportadora de atendimento local, foi aqui disponibilizada matéria com uma solução. Esta solução, criada pela Alphaspel.se. adiciona nova funcionalidade à aba >>Pagamento, com a qual se pode então restringir cada forma de pagamento à qualquer transportadora desejada.

Mais tarde, foi disponibilizada pela PRESTAWORKS, uma versão do Cash On Delivery (COD) denominada Cash On Delivery (COD) with fee. Essa versão permite adicionar uma taxa extra ao serviço de entrega.

Agora, temos uma evolução desta forma de pagamento, a qual alia as funcionalidades das anteriores mais a solução para combinar com a transportadora desejada.

Trata-se do Cash On delivery (COD) em versão italiana ou Pagamento alla consegna / Pagamento in contrassegno (Italian style). O qual ao ser descompactado, recebe o nome de Aural Cash on delivery with fee (COD))

Sua instalação é a padrão. Apenas o descarregue e o descompacte na sua pasta /modules e no Back Office, na aba Módulos, o procure e o instale.

Após ser instalado, ele pode ser ajustado para exibir uma taxa extra, em espécie ou percentual sobre a compra, como também, uma taxa mínima a ser aplicada.

auralajustes

Outra funcionalidade bastante útil e criativa é a possibilidade de escolha, dentre a(s) transportadora(s) ativa(s), com a qual se deseja que ele trabalhe em conjunto. Esta função, inclusive, a meu ver, deveria estar disponível a todos os módulos de pagamento.

COD payment

Então, o resultado final é o esperado: No momento em que o cliente escolhe uma das transportadoras com as quais o Aural Cash on delivery with fee (COD) está habilitado a trabalhar, este lhe é apresentado como opção.

Para saber mais, visite o Fórum PrestShop Italiano.

Para descarga (download): Aural Cash on delivery with fee (COD).


Problema – Deslocamento do Bloco de busca

Junho 4, 2009

O problema aqui discutido, surgiu durante os ajustes de moeda e idioma na versão 1.2.0.2 – 0.205s do PrestaShop e com o uso do tema padrão.

O bloco de busca se deslocava para abaixo dos blocos de Idioma, Moedas e Top links – ao ser selecionado a moeda R$ (Real).

buscadeslocado








As moedas foram configuradas da seguinte maneira:

- Incluído o R$ (Real) e excluído £ (Pound),
- Definido o R$ (Real) como moeda padrão.
- Deixado o $ (Dolar) e o € (Euro) instalados.

E os idiomas como a seguir:

- Adicionado o idioma Português Brasileiro,
- Definido o idioma Português Brasileiro como padrão,
- Deixados o Inglês e o Francês instalados.

A solução encontrada foi bastante simples. Basta efetuar uma pequena alteração no arquivo /themes/prestashop/css/global.css.

1. Procure a seção:

/* block top search */
#header #search_block_top {
background: #e5e6e7 url(‘../img/block_search_bg.jpg’) no-repeat top right;
height: 28px;
width: 336px;
float: left;

2. E a altere de “width: 336px;” para “width: 326px;” que resolverá.

That’s all folks!


Cancelamento de pedidos na administração da loja

Abril 29, 2009

Já passou pela fase de testes de sua loja e agora não sabe como eliminar ou cancelar os pedidos realizados enquanto estava testando e aprendendo a manejar a loja?

Essa dica elimina todos, repito, todos os registros antes de passar à fase de produção, isso é, valendo!

Para isso você deve esvaziar as tabelas seguintes com o comando sql TRUNCATE:

TRUNCATE TABLE `ps_orders`;
TRUNCATE TABLE `ps_order_detail`;
TRUNCATE TABLE `ps_order_discount`;
TRUNCATE TABLE `ps_order_history`;
TRUNCATE TABLE `ps_message`;
TRUNCATE TABLE `ps_cart`;
TRUNCATE TABLE `ps_cart_product`;
TRUNCATE TABLE `ps_cart_discount`;

Desta maneira, “zeram-se” os pedidos efetuados de modo que se pode iniciar agora com os pedidos reais com a loja em produção.

Fonte: Fórum PrestaShop Italiano


Dica – esconder o bloco promoções quando não há promoções

Janeiro 29, 2009

Mesmo não havendo promoção de produto alguma, o bloco Promoções continua a ser mostrado e, pior, indicando que não há promoções.

Para resolver isso, foi indicado uma solução bastante simples.

Basta abrir o arquivo /blockspecials/bolckspecials.tpl e acrescentar ao início:


{if $special}


e ao final:

{/if}

para resolver.

Fonte: Fórum PrestaShop Itália


Restrição da forma de pagamento de acordo com a transportadora

Janeiro 29, 2009

Trata-se de um ‘patch‘ que permite restringir a transportadora em relação à forma de pagamento.

Por exemplo, vc deseja permitir que seus clientes paguem ao receber a mercadoria (Cash on Delivery), a qual trabalha mais adequadamente com a transportadora (Carrier) MotoBoy ou Van e no mesmo domicílio da loja.

Ocorre, no entanto, que esta forma de pagamento será mostrada como opção a todos os clientes.

Imagine um cliente que escolhe os Correios como transportadora e Cash On Delivery como forma de pagamento? Seria um incoveniente e tanto.

Uma vêz instalado, esse patch mostrará na aba Pagamento as opções de restrição, podendo então, vc gerenciar todas conforme sua necessidade.

Restrições de transportadora

E funciona ao modo das restrições de moeda e países na mesma aba.

Podendo-se ajustar as combinações das formas de pagamento às transportadoras de forma flexível.

Instalação

Descompacte e substitua os seguintes arquivos pelos fornecidos no pacote:

admin/tabs/AdminPayment.php
classes/Module.php
install/sql/upgrade/1.1.0.5.sql
install/sql/db.sql

Após isso. adicione a tabela à sua base de dados, não esquecendo de mudar o prefixo se for o caso.

module_carrier.sql(*)

(*) Apenas abra, copie e rode a consulta sql nela escrita em sua base de dados via phpydmin.

Este patch pode ser instalado antes da instalação do PrestaShop, basta ler as orientações incluídas no pacote.

Para mais informações: Fórum PrestShop.

Descarga: Alphaspel.se.

————————————————————————————————

This patch enables the possibility to restrict the carrier depending on the payment method choosen.

This patch is written for Prestashop 1.1 Final

Applying the patch prior to installation with patch from the Gnu Project:
From with in the Prestashop directory run the command “patch -p1 Payment module restrictions there is a new entry called “Carriers restrictions”, it is uses exactly as the other restrictions.

More info and download: Fórum PrestShop.


Instalação do PrestaShop em pasta – redirecionamento de URL

Janeiro 28, 2009

Há casos em que, por algum motivo, opta-se por instalar o PrestaShop não na raíz do sistema, mas em uma pasta.

Algo como não em /public_html mas em /public_html/suapasta.

O transtorno acontece que para acessar a loja, desta forma, deve-se entrar com o enderêço completo da URL, o que inclui a pasta: http://www.sualoja.com/pasta.

Caso contrário lhe será mostrado primeiro o diretório da pasta para acessá-la.

Para corrigir isso vc pode acrescentar um redirecionamento permanente ao seu arquivo .htacess:


redirect 301 http://www.seudomínio.com/ http://www.seudominio/pasta/

Assim, sempre que alguém entrar com http://www.seudomínio.com/ automáticamente será redirecionado para http://www.seudominio/pasta/.

Funciona também de domínio para domínio:


redirect 301 http://www.seudomínio.com/ http://www.seuOutrodominio/

É isso.


Fix para backup

Janeiro 28, 2009

Para prevenir que duplique a idade do backup, como “2 dias dias” para “2 dias”:

Correção

No arquivo AdminBackup.php na linha 182

procure:

$age = floor($age / 86400).' '.$this->l('days');

e substitua por:

$age = floor($age / 86400);

Fonte: Fórum PrestaShop


Problema de paginação dos novos produtos

Janeiro 28, 2009

O bloco ‘novos produtos’ não mostra um bom número de ítens por página.

Correção

No arquivo new-product.php na linha 8

procure:

$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), NULL,NULL, true));

e substitua por:

$nbProducts = intval(Product::getNewProducts(intval($cookie->id_lang), intval($p) - 1, intval($n), false));

Fonte: PrestaShop Bug tracker


Problema ao adicionar produtos personalizados no Back Office

Janeiro 28, 2009

Correção

No arquivo /admin/tabs/AdminProduct.php na linha 422

procure:

$product->customizable = (intval($_POST['uploadable_files']) > 0 OR intval($_POST['text_fields']) > 0) ? true : false;

e substitua por:

$product->customizable = (intval($_POST['uploadable_files']) > 0 OR intval($_POST['text_fields']) > 0) ? 1 : 0;

Fonte: PrestaShop Bug tracker