Blog entries

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.

WordCamp Zaragoza 2018 – My experience as a speaker

Joaquín Ruiz - 14th January 2018

I spoke at the WordCamp Zaragoza 2018 about the plugins and the official repository. If you couldn't attend my presentation, you can review it here! :D

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.

Magento – show empty grouped products

Joaquín Ruiz - 19th December 2016

Magento doesn't show in the catalog view empty grouped products. In other words, Grouped products with no associated products. I'm showing how to show empty grouped products by removing the price index from the catalog query.

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.

How to Update WordPress Automatically Without Using FTP

Joaquín Ruiz - 27th August 2016

In some cases, WordPress asks you for your FTP details when trying to update the core or the plugins. This is a common issue whereby the WordPress system can’t write to your /wp-content folder. This post shows you How to Update WordPress Automatically Without Using FTP.

Magento Left Join on Attribute filters with EAV tables

Joaquín Ruiz - 2nd August 2016

addAttributeToFilter is a method that can be called on EAV collections in Magento. This includes product collections, category collections, and customer collections. But when you want to retrieve the non-corresponding entries (like with the neq, null, not null, …. statements) it doesn’t work.   For example, let’s think we need to get the products that […]

Cleaning Magento before going live

Joaquín Ruiz - 6th June 2016

Cleaning Magento before going live is something you must do before going live in your production server. Magento 1.9 database structure is hard to understand, therefore if you don't do this cleaning properly, you may end up with integrity database problems.

Magento Timezones and Timestamps

Joaquín Ruiz - 29th April 2016

Understanding Magento Timezones is essential and very useful. Did you know that all of the dates in your Magento are stored using UTC? You should know that your store times may be wrong for half of the year as the time-zone switches between GMT to BST or DST.

Working with Magento product attributes programmatically

Joaquín Ruiz - 5th April 2016

Magento Product attributes are one of the most powerful features in Magento. With this guide you will understand how Magento Product Attributes work within the EAV Model of Magento. And you will learn how to create and work with them.

Solid Principles and PHP

Joaquín Ruiz - 8th December 2015

The SOLID principles, five agile principles that should guide you every time you write code. The principles, when applied together, intend to make it more likely that a programmer will create a system that is easy to maintainand extend over time. This guide will help you to adapt them to PHP and make your code better and your life as programmers much easier.

Best PHP Frameworks for 2015

Joaquín Ruiz - 24th October 2015

Using a framework also facilitates scalability and long-term maintenance by complying with development standards. It keeps your code organized. And it also allows your application to evolve and grow over time. But which are the best php frameworks? This guide will help you to choose one.

PHP Design Patterns

Joaquín Ruiz - 28th April 2015

PHP design patterns are solutions to software design problems you find again and again in real-world application development. This guide introduces the, in my opinion, most common Design Patterns used in PHP.

Security tips for Web Services

Joaquín Ruiz - 21st January 2015

A Web service is a method of communication between two electronic devices over a network. I explain the main security problems and I present some technologies and mechanisms to ensure safety in your Web Services.

PHP best practices guide

Joaquín Ruiz - 29th December 2014

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. I present this guide with 15 good practices, so that your PHP code is as effective as possible.

4 Plugins to improve your WordPress Admin

Joaquín Ruiz - 13th December 2014

WordPress is one of the most popular Content Management Software (CMS) systems out there. It's relatively easy to use, but can be made even simpler when you include a modular and ordered administration panel for users.