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 moreBlog
How we developed a new Morris 4×4 Center store – case study
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 morePicking the right notes with your clients and your team
Starting on any project, there are many things that you could do right and likewise do wrong too. Hence if you don’t kick off well, there could be many problems on the way, which could hinder your progress or even leave you stranded in the middle.
Read moreEditing 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 moreCreate 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 moreMagento 2 Product Quick View
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 moreThe shape of things to come with eCommerce platforms – and how we’re shaping up for 2018
As we bid farewell to the year behind us, how do we see the state of Magento 2 and open source eCommerce in general, and what lies ahead for merchants worldwide? Here’s our take on what the new year will bring.
Read moreAdding 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 moreHow to delete spam customer accounts from Magento
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 moreReview: MageTestFest – testing all the way!
After the great season of Meet Magento events such as Spain, Greece, Poland and many others, we have decided to close this years season of conferences with something different. For this occasion, my colleague and I had a unique opportunity to visit a MageTestFest. It was a 4-day coding event focused solely on testing.
Read moreMagento 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 moreLay(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 moreMagento 2 widgets – gallery widget explained
In this series of blog posts we are going to cover Magento jQuery widgets, and the first one we’ll talk about is gallery widget. As you probably know gallery widget is used on product page for displaying product images that we uploaded through Magento admin.
Read moreMagento 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 moreWhy you should go to MageTestFest if you are a Magento developer
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
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 moreKeeping 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 moreCustomising product info tabs in Magento 2 (part 2)
In this follow up on our first blog post about customising product info tabs in Magento 2 we’ll be talking about reordering tabs. Again it’s a fairly easy task. We already know that we’ll be looking at product page layout and template files in Magento Catalog module.
Read moreHow was it at Meet Magento Romania 2017? Review by Inchoo
Add custom image field for custom options
We had a request from a client who wanted to display images for custom options. In this article, I’ll explain how to add the image field to the custom option in admin.
Read moreMeet 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 moreHow 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 moreBuild your custom form validation rule
This article is sort of a follow up on my previous article on custom form validation, which explains step-by-step what it takes to validate any form. The Magento 2 way, of course.
But what if you have to implement another field that has to be in a particular format or that kind of rule does not even exist? Well… Keep reading, my dear visitor, keep reading.
Read moreeCommerce (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 moreYou shouldn’t miss Meet Magento Greece!
In 2015, the year Meet Magento Greece was born, Inchooers Hrvoje and Dino witnessed a community rise and we don’t want to miss to see how it all panned out in the last three years. There were many Inchooers interested in attending this year’s #MM17GR but only Adrian and Želimir are fortunate enough to witness it firsthand.
Read moreBelarus 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 moreCustomising 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 moreMeet Magento Poland 2017 – review by Inchoo
After Warsaw and Poznan, comes unarguably the most beautiful city in Poland – Krakow, where we went for Meet Magento Poland conference.
Placed in an old beer factory, we had a pleasure of experiencing this special two-day conference, filled with food, great people and new things to try.
Read moreProgrammatically 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