Magento 2 Reset Admin Password

How to Fix: Admin Password Reset Fails in Magento 2.4.6-p3 and Below

In the labyrinth of Magento development, encountering unexpected roadblocks is all too familiar. One such conundrum that has puzzled many administrators is the failure of the reset password feature for the admin user in Magento versions 2.4.6-p3 and below. It's a perplexing issue that leaves users stranded, unable to regain access to their vital accounts. …

Continue reading How to Fix: Admin Password Reset Fails in Magento 2.4.6-p3 and Below

“Use Default Value” for Multi Select Attributes Doesn’t Save for Store Scope View in Magento 2 Commerce (Enterprise) Edition

A few days ago I worked on a very interesting issue for a client in Magento 2 Commerce Edition. Basically, they have some multi-select product attributes and these attributes allow the admin user to add different values depending on the Store View because when these attributes were created, they were set to Store View in …

Continue reading “Use Default Value” for Multi Select Attributes Doesn’t Save for Store Scope View in Magento 2 Commerce (Enterprise) Edition

Finding the Villain Commit in the Magento 2 Codebase Using the GIT Bisect

A few days ago I was working as usual from my home office. I was entertained working on an investigation for a non-critical bug for one of our clients. Suddenly a Slack message popped up on my screen: "We have a critical bug happening on production for this given client that started happening after the …

Continue reading Finding the Villain Commit in the Magento 2 Codebase Using the GIT Bisect

Criando um Script Fora do Magento, mas Utilizando as Classes do Próprio Magento

Para se criar um script fora da estrutura do Magento é simples, porém deve ser feito com cautela. Quando criamos um script externo pode acontecer de pensarmos, principalmente quem está iniciando em Magento, que não há uma forma de se utilizar as classes e métodos do Magento, como por exemplo a classe Mage. Na verdade …

Continue reading Criando um Script Fora do Magento, mas Utilizando as Classes do Próprio Magento

Como Formatar Números como Moeda ou Preço no Magento

Ás vezes precisamos fazer a formatação de um valor, por exemplo 99.9900 para valor monetário como R$99,99. Para fazer esta conversão é simples, podemos utilizar um método do helper do próprio Magento chamado currency: [php] $amount = 99.9900; $price = Mage::helper('core')->currency($amount, true, false); [/php] O resultado desta conversão será R$99.99. Se analisarmos o método estático …

Continue reading Como Formatar Números como Moeda ou Preço no Magento

Magicento – Plugin PhpStorm para Desenvolvimento Magento Commerce

Este post é direcionado para todos os desenvolvedores Magento que utilizam PhpStorm como sua plataforma de desenvolvimento IDE. Estamos falando do Magicento - um plugin PhpStorm para desenvolvedores Magento. Características do Magicento: 1. Goto O Magicento extende a funcionalidade goto do PhpStorm de uma forma que você possa utiliar o goto para localizar os métodos …

Continue reading Magicento – Plugin PhpStorm para Desenvolvimento Magento Commerce

Como Saber se um Módulo Está Ativo no Magento e Sua Versão

O código abaixo serve para retornar algumas informações sobre um módulo qualquer do Magento. Ás vezes, quando desenvolvemos módulos para Magento, podemos necessitar criar dependências de módulos específicos do Core do Magento ou de terceiros. Além de declarar esta dependência nas configurações do módulo podemos também incrementar lógicas no módulo para se comportar de maneiras …

Continue reading Como Saber se um Módulo Está Ativo no Magento e Sua Versão

Criando Seus Próprios Logs no Magento

Quando você precisar criar um arquivo diferente de log em alguma etapa de algum processo de seu módulo, o código é muito simples: [php] Mage::log('Este é meu primeiro log', null, '[nome do arquivo].log'); [/php] Porém existem momentos em que não vamos logar strings e textos, mas sim um objeto como um model do Magento. Neste …

Continue reading Criando Seus Próprios Logs no Magento

Dica Sobre Módulos Customizados para Magento

Ultimamente tenho percebido que existem algumas críticas sobre módulos desenvolvidos para Magento que não funcionam para alguns e funcionam para outros. Como por exemplo meu próprio módulo para integração com PagSeguro (veja <a href="http://www.magentocommerce.com/magento-connect/pagseguro-by-os-studios-1439.html">aqui</a>), que funciona para a maioria e para alguns existem problemas e erros que inicialmente são difíceis de se entender ou identificar. …

Continue reading Dica Sobre Módulos Customizados para Magento

Escolhendo o Melhor Evento para seus Observers

Quando você desenvolve seu próprio módulo em Magento ou qualquer tipo de modificação que faça utilizando observers para eventos específicos, é muito importante que você escolha o evento mais adequado para utilizar seu observer. O Magento não possui uma lista oficial de eventos que podem ser capturados em observes para termos como referência, porém um …

Continue reading Escolhendo o Melhor Evento para seus Observers