Postagens

Mostrando postagens de agosto, 2011

8 Razões (e meia) Para que Seus Produtos do Magento não Apareçam na Loja

Esse post é a tradução livre do seguinte artigo: http://masteringmagento.com/2010/04/8-and-a-half-reasons-your-magento-products-dont-show-up-in-the-catalog/ Escrito por Joseph Mastey Ao cadastrar novos produtos no magento você pode notar que os mesmos não aparecem em sua loja para seus clientes. O magento usa diversos atributos de seus produtos para decidir se o mesmo vai ou não ficar disponível no frontend de sua loja, e até se acostumar com essa porção de detalhes no processo de cadastro de produtos do magento, você poderá ficar quebrando a cabeça ao tentar descobrir o porque de seu produto não aparece na sua loja. Leia as informações a seguir para tentar descobrir o porque seu produto não está sendo exibido em sua loja. Caso tenha algum problema para lembrar de conferir todos esses detalhes, o criador do artigo desenvolveu uma extensão que serve para verificar se seu produto se encontra habilitado para exibição. 1. Status Na aba Geral, existe a opçã...

Botão Finalizar Compra Desapareçeu? Eis a Solução!

Na versão 1.5 do magento, o layout mudou e alguns templates para versões antigas terão problemas. O cliente poderá passar por todo o processo de checkout porém o botão para finalizar a compra não aparece, impossibilitando a finalização da mesma. Para solucionar adicione: ----------------------------------------- <block type="core/template" name="checkout.onepage.review.button" as="button" template="checkout/onepage/review/button.phtml"/> ----------------------------------------- em /app/design/frontend/default/SEU-TEMA/layout checkout.xml próximo a linha 394 antes de ----------------------------------------- </block> </checkout_onepage_review> ----------------------------------------- Pronto!

Mudar o Magento de Pasta

Se você instalou sua loja Magento em uma subpasta ou até mesmo na raiz de seu servidor de hospedagem e precisa mudar a localização do mesmo, aprenda como fazer essa mudança: Suponhamos que sua loja esteja instalada no seguinte diretório: ----------------------------------------- http://www.seu-dominio.com.br/sua-loja ----------------------------------------- E você queira transferi-la para o seguinte diretório: ----------------------------------------- http://www.seu-dominio.com.br ----------------------------------------- Assumindo que em seu servidor de hospedagem, a estrutura de diretórios é a seguinte ----------------------------------------- home/usuario/public_html ----------------------------------------- O que significa que o magento estará instalado aqui: ----------------------------------------- home/usuario/public_html/sua-loja ----------------------------------------- Primeiro Passo: Na adminstração de sua loja vá até Sistema --> Config...

Resetar a senha do administrador no magento

As vezes perdemos a senha para entrar no painel do magento e por qualquer motivo o e-mail com a senha nova não chega quando clicamos em "Esqueçeu a senha?", abaixo segue como colocar uma senha nova através do phpmyadmin 1 - Acesse o phpmyadmin da sua conta de hospedagem e acesso o banco de dados da sua loja magento. 2 - Na aba SQL coloque o código. UPDATE `admin_user` SET `password`=MD5(’sua-nova-senha’) WHERE `username`=’seu-nome-de-usuario’; Pronto! É possível também alterar pelo php my admin diretamente, para isso: 1 - Clique na tabela 'admin_user'. 2 - No campo Password coloque a senha desjada, mas não esqueça colocar a opção de criptografia MD5 no menu dropdown a esquerda do campo da senha.

Fatal error: Call to a member function toOptionArray() on a non-object

Fatal error: Call to a member function toOptionArray() on a non-object in /home/minha-loja/public_html/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 284 Para solucionar esse problema entre no arquivo indicado acima e localize if ($e->source_model) { $sourceModel = Mage::getSingleton((string)$e->source_model); if ($sourceModel instanceof Varien_Object) { $sourceModel->setPath($path); } $field->setValues($sourceModel->toOptionArray($fieldType == 'multiselect')); } troque por if ($e->source_model) { $sourceModel = Mage::getSingleton((string)$e->source_model); if ($sourceModel instanceof Varien_Object) { $sourceModel->setPath($path); } if(is_object($sourceModel)){ $field->setValues($sourceModel->toOptionArray($fieldType == 'multiselect')); } else { Mage::log($e->source_model); } } fonte:  indianicorange.wordpress.com/2010/10/04/fatal-error-call-to-a-member-function-tooptionarray-on-a-non-object/

Email de Alerta de produtos não sendo enviado

Algumas pessoas tem dificuldade para conseguir enviar os alertas de produtos em estoque para os clientes, essa é uma ferramenta excelente porque automaticamente envia uma notificação para o cliente de que o produto que ele deseja está disponível novamente em estoque. O problema é que o admin do magento não grava as configurações do módulo no arquivo config.xml então o que temos que fazer é o seguinte. 1ª parte. edite o arquivo app/code/local/Mage/ProductAlert/etc/config.xml (copie esse arquivo do  diretorioapp/code/core/Mage/ProductAlert/etc/, você não quer editar arquivos do core do magento) mude a linha: ----------------------------------------- <allow_stock>0</allow_stock> para: <allow_stock>1</allow_stock> ----------------------------------------- e adicione a linha: ----------------------------------------- <schedule><cron_expr>* * * * *</cron_expr></schedule> -------------------------------------...

Mudar a quantidade padrão a adicionar no carrinho ao clicar em comprar

O magento traz como valor padrão para a caixinha de quantidade de produtos a ser adicionado ao carrinho de compras ao clicar em comprar e esse valor é "0". Se o cliente clicar em comprar 1 unidade do produto será adicionada ao carrinho normalmente. Esse valor de 0 pode confundir e irritar clientes que podem pensar que precisam digitar 1 toda vez antes de clicar em comprar. Existe a opção de mudar esse valor padrão para isso vá em: Sistema > Configuração > Catálogo > Estoque > Opções de estoque do Produto Clique no botão Adicionar Quantidade Mínima e defina o valor 1 para TODOS OS GRUPOS (ou coloque o número mínimo desejado)