Blog

Allow backorders on a website scope

Allow backorders on a website scope

We’re all aware of the fact that Magento handles inventory of products in a (fairly) straightforward fashion. There is only one “warehouse”, one inventory, one “number” in the database that is responsible for a final say – how much of it is in stock. A lot of other functionality is dependent on the fact that stock is global. If we check “Advanced inventory” configuration from the administration of a product, we notice that all of the options are global: Out of stock threshold, Minimum and maximum qty allowed in Shopping Cart, backorders, notifications etc.

Read more

How we developed a new Morris 4×4 Center store – case study

How Inchoo developed Morris 4x4 Center

In 2017, we had a challenging task in front of us. It all started with an inquiry from a potential new client, Morris 4×4 Center, that was looking for a partner to help them address and solve website stability issues.

From that, it developed into a whole new project with the deadline of delivering a new site in under 2 months! Backend and frontend developers, design team, eCommerce consultants – we were all in it!

Let me tell you more about this project.

Read more

Editing robots.txt in Magento 2 Admin

Editing robots.txt in Magento 2 Admin

In the last few versions of Magento 2 a few shiny new features regarding robots.txt appeared and they bring some interesting issues with them. In this blog post, I’ll attempt to walk you through all of the different cases you can encounter while modifying the Magento 2 robots.txt file.

Read more

Create a multi-language store in Magento 2 – Part 1

Create a multi-language store in Magento 2 Part 1

Many merchants were in a situation where, upon expanding an online business, they needed to provide a localized version of their store, adjusted to local markets and languages. Creating multi-language (localized) store in Magento 2 is very much easy and in every aspect configurable.

The first step in creating a multi-language store is to download and install a language pack for Magento 2. If you need to make an adjustment on a specific language or need to adjust to a specific local situation, then you can easily make all those changes.

Read more

Magento 2 Product Quick View

Magento 2 Product Quick View

What I’m about to share is still somewhat experimental, so it might be wise to test it and adjust according to your needs before you add it to production.

Those who doesn’t want to read whole article, can access extension directly on github here.

Everyone else, continue reading!

Read more

Magento 2 Widgets – gallery widget explained – client testimonials showcase

Magento 2 Widgets – gallery widget explained – client testimonials showcase

Further to our previous post about Magento gallery widget (in which we explained how to build image gallery) we’d like to show another possible use of this widget. Because it’s based on Fotorama plugin, gallery widget is able to work not just with images but with other HTML content as well. And we’ll demonstrate how by building a client testimonials gallery which we’re going to display in the footer of our web shop.

Read more

Adding Voice Search to Magento 2

Adding Voice Search to Magento 2

Introduction of Web Speech API to Chrome and Firefox opens up some new possibilities in general interaction with websites and, more importantly, accessibility. Web Speech API includes two main components: Speech Recognition and Voice Synthesis. In this article, we are going to use the Speech Recognition API to implement basic Voice Search in Magento 2 header search.

Read more

How to delete spam customer accounts from Magento

Bots with account

We all love spam bots, don’t we? They really help us improve our sites. There was a situation with one of our clients being hit by a spam bot that generated dozens of customer accounts daily. Let us show you how to get rid of them and protect the site against future attacks.

Read more

Magento Coding Standards

Magento coding standards

Everyone has their own style of writing code and there’s always a debate which one’s is the correct one or which one’s makes the most sense. For that reason rules are brought that need to be followed that define code standards and enhance source code readability.

Read more

Lay(wo)man’s scan of key web shop features

Lay(wo)man’s scan of key web shop features

At least once a month I shop online. The web shops I visit the most are related to fashion and beauty (Missguided, ASOS, Beauty Bay, Feelunique etc.) and there are many factors that affect my purchase decisions.

Read more

Magento Solution Partners readiness and expertise with Magento 2

Magento Solution Partners readiness and expertise with Magento 2

With more and more projects being migrated to Magento 2, and showcased by partners and Magento themselves, what’s the status of Magento 2 adoption within the partner ecosystem?

Is there any way merchants can tell “heaven from hell” when deciding what partner to go with when planning and delivering a Magento 2 project?

Did you know that (only) 72% of Magento solution partners are Magento 2 trained?

Read more

Why you should go to MageTestFest if you are a Magento developer

Why you should go to MageTestFest if you are a Magento developer © Meet Inchooers Luka and Stjepan at MageTestFest

When a conference is advertised as “Magento. Software Testing. Party.” and Yireo stands behinds its organization, there is really not much left to say in order to convince you to attend MageTestFest that’s happening November 15th – 18th 2017!

There are no doubts – you must clear your schedule and head off to this international developer oriented event that has one single focus: TESTING! Vital for clean coding, testing is a topic that can always break the unbearable silence among developers that are just meeting each other.

Read more

“It takes a village” to raise an active local IT community – 2 Inchooers take the stage at #MM17ES

Dunja-Zrinka-Meet-Magento-Spain

Inchooers at Magento conference? That’s nothing new. But 2 women Inchooers on the stage of Meet Magento Spain? Well, that’s something!

IT has always been a predominantly male industry. However, women are playing a huge part too! It is no longer such a huge surprise to see a woman in tech. Although they are still generally unrepresented in hardcore technology jobs, women are mostly finding their place in business development, HR, consultations, marketing and design fields of IT companies.

Let’s face it – men are from Mars and women are from Venus. We are alike, but again, we’re different in values that we bring to the company and ways that we are handling business, especially on soft skills level. Research show that women are better at using soft skills that are crucial for effective leadership and superior business performance.

Read more

Keeping an eye on small things in eCommerce projects

Keeping an eye on small things in eCommerce projects

When managing projects, one usually focuses on big things: biggest costs, biggest features, biggest risks, etc. The same is with building an eCommerce site – the biggest, most important things are, well, most important.

But large topics are not the be-all and end-all of the project.

In this post, we will illustrate how tiny issues can have an outsized influence on the project. Through analysis of several examples from our experience, we will try to understand how small perturbations shape the course of the project.

So let’s start with something totally relevant, let’s start with – Napoleon.

Read more

Meet Magento Greece and Athens at its finest

Meet Magento Greece and Athens at its finest

The whole of September has been rather hectic, so we barely realized that the date of Meet Magento Greece conference has approached. So my colleague Adrian and my self needed to plan and prepare everything, and start packing fast. Our office manager Nandino set us up with the accommodation in Athens and flight tickets and we were good to go.

Read more

How to keep design library in sync across the team? Welcome Sketch Libraries!

How to keep design library in sync across the team? Welcome Sketch Libraries!

The buzz these days is all about design systems, but design system by itself is not enough to ensure consistency through all designs. When working with design systems, the main challenges are ongoing maintenance and informing everyone about the changes.

For a long time, there wasn’t a thorough solution for designers who design in Sketch which would provide easy access to the latest styles and propagate changed assets to team members. Yeah, we had the ability to share symbols via plugins for a while (Craft’s Library), but there were too many problems, and sharing library is too important to rely on a third-party plugin.

Read more

eCommerce (Ro)mania

eCommerce (Ro)mania

We are happy to anounce 4 Inchooers will be attending this year’s Meet Magento Romania – a two-day conference that will be held in beautiful Cluj, the unofficial capital of Transylvania, on 16th and 17th October. Our delegates Ivana, Andreja, Ivan and Goran (who we’re proud to present as a speaker) are excited because this is their first Magento event.

Read more

Belarus meets Inchoo: IAESTE summer internship

Belarus meets Inchoo: IAESTE summer internship

7 years ago, Kamilla from Russia did a summer internship at Inchoo. This year, we had the opportunity to host Ulyana Kiklevich from Belarus on an internship that was organised through IAESTE. We’ve prepared an interview to get to know Ulyana, see how her days as frontend developer intern at Inchoo went, what she learned, and why she decided to travel back to the Croatian coast with her parents.

Read more

Customising product info tabs in Magento 2

Customising product info tabs in Magento 2

Whether horizontal (which are more common) or vertical, tabs are a great way to avoid information overload by organizing large content into easily digestible chunks of data. When done right they provide all the information (related to one specific subject) without overwhelming users, allowing them to quickly navigate through the content by showing data from just one tab at a time. From the UX standpoint tabs’ main purpose is to simply facilitate access to information and it’s also useful to know that they don’t have any negative effect on your SEO and site ranking in any way.

Read more

Programmatically create upsell, cross sell and related products in Magento

Programmatically create upsell, cross sell and related products in Magento

This article will explain how to add upsell, cross sell and related products programmatically to Magento. One of practical examples would be data migration from some other ecommerce system to Magento. You can read a nice article on how to add upsell, cross sell and related products from administration here. It explains what all these product relations mean and where are they used on the site.

Read more