Database Magic: Shrinking Giants – Mastering the Art of Generating Compact Dumps from Massive Databases to Work on Your Local Environment

Generating a database dump is a critical practice in the realm of database management, offering a safeguard against data loss, aiding in disaster recovery, and facilitating seamless data migration or replication. A database dump essentially involves creating a snapshot of the entire database, capturing its structure and content at a specific point in time. While …

Continue reading Database Magic: Shrinking Giants – Mastering the Art of Generating Compact Dumps from Massive Databases to Work on Your Local Environment

“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

Guide to File Download in Magento 2: Code Examples and Explanation

While working as a Magento 2 developer, you may often encounter scenarios where you must enable file downloads on your Magento 2 store. Whether it's a product downloads, user-generated content, or any other downloadable files, providing a seamless download experience is crucial. In this blog post, we will explore the process of enabling file downloads …

Continue reading Guide to File Download in Magento 2: Code Examples and Explanation

Generating Unique Hashes in Magento 2 Programmatically

Occasionally, we often encounter scenarios where generating unique hash tokes is necessary. Hash tokens play a crucial role in various aspects of Magento 2 development, such as security, URL generation, form submission, and more. In this blog post, we will explore different methods to generate unique hash tokens in Magento 2, ensuring their uniqueness and …

Continue reading Generating Unique Hashes in Magento 2 Programmatically

Usando o Shell Script do Magento

Usando o Shell Script do Magento para Importar Opções de Atributos por Arquivos CSV

Olá pessoal, Estes dias me deparei com uma tarefa simples, porém bem corriqueira para quem trabalha com atributos que possuam muitas opções no Magento. O que eu precisava era basicamente importar em torno de 1.500 novas opções de um atributos específico que vou denominar aqui como atributos marcas. Com isto em mente logo pensei se …

Continue reading Usando o Shell Script do Magento para Importar Opções de Atributos por Arquivos CSV

Magento Speed Up

Salvando Dados Diversos no Cache do Magento

Olá galera, Atualmente temos pouco hábito de se trabalhar com o cache nativo do Magento em nossos projetos de e-commerce, principalmente quando o projeto não é um projeto de grande porte. O sistema de cache nativo do Magento é baseado no Zend_Cache e não é difícil de ser usado. Recomendo fortemente o uso do cache do …

Continue reading Salvando Dados Diversos no Cache do Magento

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

Como Exibir um Bloco Estático no Magento Utilizando PHP

Este é um snippet muito útil quando temos alguma dificuldade com os arquivos XML de layout do Magento. Para exibir um bloco estático criado no Backend de sua loja em Magento basta abrir um arquivo .phtml, por exemplo, e inserir o seguinte código aonde o bloco deve ser impresso: [php] <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('codigo identificador do …

Continue reading Como Exibir um Bloco Estático no Magento Utilizando PHP

Erro ao Carregar um Cliente no Magento: Customer website ID must be specified when using the website scope.

Estes dias estava desenvolvendo uma nova funcionalidade em um dos módulos no qual estava trabalhando e me deparei com o seguinte erro: 'Customer website ID must be specified when using the website scope.' Pois bem, isso acontecia no momento que eu tentava utilizar um método do objeto Customer do Magento (Mage_Customer_Model_Customer) chamado loadById(), que retorna …

Continue reading Erro ao Carregar um Cliente no Magento: Customer website ID must be specified when using the website scope.