Algumas pessoas vieram com a dúvida de como selecionar a disponibilidade do produto em dias.
Várias lojas tem o produto à pronta entrega enquanto outros produtos demoram para chegar.
Às vezes não é legal ter a informação de que não temos o produto na loja, o cliente procura logo outro lugar para comprar.
O melhor é apresentar quantos dias irá demorar até que o produto se torne disponÃvel após o pagamento, sem deixar ele inativo e até deixar o cliente comprar.
Seguindo a dica de Exibir Parcelas de Pagamento do Mario SAM, criei aqui um tutorial simples como o dele, seguindo os mesmos passos.
Antes de tudo precisamos criar o atributo "estoque" (pode ser trocado por outro, mas não esqueça de trocar no código depois).
Para seguir o tutorial, clique aqui ou no link abaixo para ver o tutorial por completo:
http://comunidademagento.com.br/tutoriais1/180-apresentar-disponibilidade-do-produto
Na área administrativa vá em Catálogo -> Atributos -> Gerenciar Atributos e clique em Adicionar Novo Atributo.
Aqui mostro como deve ficar (no campo valor padrão, coloque dias, data, isso será o padrão):



Â
Depois de salvar este novo atributo, teremos que vinculá-lo aos atributos do produto. Para isso vá em Catálogo -> Atributos -> Gerenciar Grupo de Atributos.
Selecione o grupo que você usa e verá que o atributo estoque estará do lado direito, selecione e arraste para onde quiser, no exemplo, coloquei em general:

Agora ou você segue o tutorial em diante, ou então já vai colocando as datas.
Seguindo o tutorial, abra o arquivo list.phtml em app/design/frontend/base/default/template/catalog/product e procure pelas linhas:
Observe que temos 2 linhas. Uma é para o grid e outra para o list (forma que aparece os produtos na categoria).
Logo abaixo de cada linha vamos colocar:
Â
Â
Assim ele vai ficar:


Â
Agora precisamos fazer aparecer no produto a informação.
Para isso iremos abrir o arquivo simple.phtml que fica emapp/design/frontend/base/default/template/catalog/product/view/type.
Este arquivo é responsável em verificar se seu produto está disponÃvel ou não e informar no produto.
Eu aqui estou editando somente se ele estiver em estoque.
Procure por:
Â
__('Availability:') ?>helper('core');
$estoque = $_product->getResource()->getAttribute('estoque')->getFrontend()->getValue( $_product ); ?> '.$estoque.' dias
';
echo '
'; ?>








Comentários
Acho que devo alterar o arquivo que exibe as informações buscadas na base dos correios. Qual é esse arquivo?
Como faço para chamar esse atributo para somá-lo ao prazo de entrega dos correios?
Obrigado e abração !!!
Encontrei uma solução, postei um tutorial aqui: magentocommerce.com/.../53756
RSS feed para comentários a este post.