Blog

How to add a custom columns to the Magento 2 products grid

It’s easy to add a column to the products grid if a value that you want to display in the column is a product attribute. They are already present in the products grid toolbar under Columns control. You just check/uncheck columns that you want to be displayed or removed from the grid. But what if you want to display values like quantity and website that aren’t product attribute? If you continue to read you will learn how to add values like this to the products grid.

Read more

Magento deployment with Deployer

Remember those days when you could easily deploy something to production without executing each time a number of commands and clearing cache a few times meanwhile? Yeah, me neither.

Every modern framework or platform has their own individual perks that shape our development and deploying process. Magento is no different here and its deployment process can be a challenge for newcomers.

In this post, we will introduce Deployer, automated deployment tool for PHP.

Read more

eCommerce UX – measuring the business value of UX investments

As a website owner, you’ve probably invested a lot of time and money in development, UI design, marketing etc. But what was the last time you asked yourself questions like: “How easy is for users to find what they are looking for? What frustrates them? How do they feel and will they come back?”

Online shopping went through a dramatic transformation in the last few years. The responsive design is adopted and it is needless to say mobile is important in 2018, so what’s the next big thing?

Read more

Creating Sylius Fixtures

What are fixtures in Sylius?

Fixtures are plain PHP objects that are designed to change current system state by either persisting some entities to the database, uploading files or doing anything else that you might require.

In this post we will be going through the process of creating a bundle and in it our custom fixture , assigning it to our suite.

Read more

Are you ready for new Google Ads experience?

When new Adwords interface first launched, everyone had an opinion on it. Some people liked it because it was cleaner and had some amazing new features, other just hated it because it was still in beta and had some pretty annoying bugs, but all of us just tried to learn to navigate through it before it’s too late. We knew that the day will come when Google will replace the old interface with this new AdWords experience (and also rebrand its service into Google Ads).

Read more

Meet Magento Germany 2018 impressions (or how do Hungarian dogs bark)

From the very start, this journey was meant to be great and sure it was! We have heard only the best about both Leipzig and previous Meet Magento conferences, and Antun, Aron, Dunja and I made a great trip team. I was given the honor of writing a recap of it so as a Meet Magento first-time-participant I will do my best. 🙂 Just a short overview to make it all clear before we start.

Read more

Extending Twig in Symfony 4

In the last article we have covered twig templating basics concepts. Now it’s time to extend functionalities, which can be very useful. Twig has a fair amount of built-in functions, tags, filters and operators but in some cases, you will find that not sufficient. We will cover how to extend twig and what can be extended with examples.

Read more

Unit testing in Magento 2

Magento 2 comes pre-installed with PHPUnit, an automated testing framework for PHP. It is included as one of the dependencies in Magento 2. Covering the basics of PHPUnit is out of the scope of this tutorial, after a short introduction we are going to focus on the practical example of using PHPUnit with Magento 2. For those who are interested in PHPUnit basics, I would recommend reading documentation or tutorials on the web since it is a very well documented topic.

Read more

Meet Magento Italy recap: fantastic time, amazing conference, awesome people!

Five of our Inchooers went to support, network and learn something at Meet Magento Italy. Inchooers Hrvoje, Ivan, Zelimir, Nenad, and Tomislav packed their bags and visited the dreamy city of Venice.

Nenad Andrakovic even had a special mission – to get on the #MM18IT’s stage and talk about PWA. He was explaining PWA as a concept in the context of Magento.

In this interview with the guys, you can read about the trip, the takeaways from Nenad’s lecture and about Inchoo’s plans with PWA. For this last matter, if it’s TLDR; we’re dedicating almost the entire development track of Meet Magento Croatia to PWA! 🙂

Read more

Symfony templating with Twig

Symfony 4, (further in the text – Symfony) for templating provides twig bundle, which is a very useful templating engine. It is built by SensioLabs – the company behind Symfony. Besides Symfony, there are more platforms supporting Twig such as Drupal8, eZPublish, phpBB, Piwik, OroCRM, etc. In this article we will cover the basics and show how to extend them. Twig is by default not installed with Symfony, you need to include symfony/twig-bundle with the composer (composer require symfony/twig-bundle).

Read more

Inchoo just turned 10!

Ten years ago, Croatian Commercial Court published a statement that Inchoo is registered as a legal entity. Oh boy, it was an adventure since. That 2008 was very exciting for the eCommerce ecosystem. Recession was in the news all over the world. Many businesses started to optimise their costs and many merchants opened their online sales channels. On top of that, many new eCommerce businesses started to appear.

Read more