Magento 2

Magento is an open-source e-commerce platform written in PHP. Magento 2 introduced the MVVM pattern using the JavaScript library Knockout.js.

Virtual themes in Magento 2

Joaquín Ruiz - 19th August 2019

A theme is a component of Magento which provides a custom look and feel for the entire application area (frontend, backend) using a combination of templates, layouts, styles, javascript, and images. They are designed to override or make custom view resources, provided initially by modules or libraries. Also, your new theme can be a standalone new theme, […]

Make Magento 2 & Docker on MacOS faster with docker-sync

Joaquín Ruiz - 12th June 2019

Docker on MacOS for development have serious performance problems, especially working with Magento 2 & Docker, why? On Linux systems, Docker directly leverages the kernel of the host system, and file system mounts are native. On Windows and Mac, it’s slightly different. They do not provide a Linux Kernel, so Docker starts a virtual machine […]

How to run Magento 2 from a sub-directory

Joaquín Ruiz - 4th February 2019

Imagine you need to run a Magento 2 installation from a sub-directory, using Nginx, but you don’t have ownership of the main site, just the sub-directory. So we are not talking here about store view codes, redirect loops etc, we are talking about this: Server 1 : /shop/ -> IP Server 2Server 2 : […]

Import customers with hashed passwords into Magento 2

Joaquín Ruiz - 23rd August 2018

Whether you are migrating your site from Magento 1, or from another platform, like WordPress, Prestashop, Symfony... you likely have a customer database you are interested in migrating to your new Magento 2 site. Once you have imported customers to Magento 2 with personal data, hashed passwords, addresses, etc.. If you have not taken into account the change of the Magento 2 encryption in passwords, you will face problems.

MageTitans España 2018. The UI Component… Ally or Enemy?

Joaquín Ruiz - 4th July 2018

On June the 29th, I gave a presentation at the MageTitans España 2018, in Valencia, about the UI Components. The Magento 2 UI Components are considered by a large part of the Magento community to be one of the most painful (new) features of Magento 2.

The step-by-step guide to set up PhpStorm for Magento 2

Joaquín Ruiz - 24th May 2017

Magento 2 is a complex platform/framework, therefore we need to use all of the tools we have to help us to develop Magento properly. I present you The step-by-step guide to set up PhpStorm for Magento 2 to help the developers to develop properly Magento 2 projects by following 4 easy steps.

Running Cron Jobs in Magento 2

Joaquín Ruiz - 16th September 2016

Running Cron Jobs in Magento 2 can be very useful to automate repetitive tasks. A cron is a Linux utility which schedules a command or script on your server to run automatically at a specified time and date.