Blog

Evaluating and improving accessibility of eCommerce websites

Evaluating and improving accessibility of eCommerce websites

Sir Tim Berners-Lee once said that “Access (to the Web) by everyone regardless of disability is an essential aspect”. We, as developers, always strive to create a website which looks and feels good on a wide range of devices, resolutions, operating systems, network speeds, etc., but how often do we consider designing or creating a website for a wide range of people? In this article, we’re going to cover some basic frontend principles of improving accessibility and what that means in context of a Magento website.

Read more

First regional Meet Magento – in Serbia!

First regional Meet Magento – in Serbia!

Last week we at Inchoo traveled all over Europe as you can see in our recent blog posts. Today we bring you a detailed report on Meet Magento Serbia. A combined force made of a developer, Stanislav Mihić and a sales representative visited the first Meet Magento conference in this region.

Read more

The Budapest Brothers

The Budapest Brothers

Doing business is fulfilling in many ways. We know how important it is to find a niche, focus on quality, improve marketing & sales, find talent, have clean and stable finances, be profitable, build a brand, have mission & vision and so on… But, the most beautiful thing about doing business is making friends.

Read more

The practical value of Design Thinking

The practical value of Design Thinking

Recently, we got inspired by the Magento team’s Design Thinking presentation held at the Magento Imagine 2016 conference. Unfortunately, we weren’t there but it feels like we might as well have been. Seeing how the Magento team worked on improving the Magento 2.0. interface in the presentation slides struck a chord with us. It affirmed a lot of the methods we were already using and got us thinking even more.

Read more

A simple frontend workflow for Gulp

A simple frontend workflow for Gulp

What is Gulp?

Gulp is a task/build runner which uses Node.js for web development. In this tutorial, I will not explain how to create your Gulp plugin but I will show you how you can create a simple, basic, customized build process for your frontend workflow to ease your job.

Read more

CSS preprocessing in Magento 2

CSS preprocessing in Magento 2

Magento 2 has been out in the wild for some time now. Most developers I know haven’t worked on Magento 2 project yet. However, most of them installed it and played around with it, learning and experimenting.

From the comments on github and social media, and from chats with developers, conclusion is that Magento 2 Frontend has a lot of issues, one being the most important: CSS preprocessing.

Read more

The telltale signs of a failing project

The telltale signs of a failing project

Every failure comes with a list of excuses while success depends on making all the right decisions. At least that’s the popular belief. Successful projects don’t always have a smooth start or, for that matter, a smooth middle part either. While a project can be overturned and salvaged at any point, time is of essence in such cases. That’s why it’s so important to understand those signs and be aware of them from the start.

Read more

Add qty increment buttons to product page

Add qty increment buttons to product page

As you probably know, Magento is using a plain text field to handle quantity on product page. This is the bulletproof solution – it is simple and covers all needs. But, sometimes, merchants want to use something more appealing, and many of them settle for quantity increment buttons (those + and buttons next to the quantity input field). Adding this kind of behaviour will be the topic of this post.

Read more

Developers Paradise official overview (and photos!)

Developers paradise

It’s been a week since all of our troops got back to Osijek. Now when the adrenaline settled a bit and we’re back in business, we are excited (all over again!) to share DevParadise impressions – and pictures – with you.

Read more

Enabling Multi-part MIME Emails in Magento

Enabling Multi-part MIME Emails in Magento

This article will explain steps needed for altering Magento transactional emails in order to support Multi-part mime emails. Which means that those emails will support both Text and HTMl versions of email. Core for handling multipart data is already implemented in Zend_Mime module, so there is no need for writing code that will handle necessary headers and boundary for multipart implementation.

So let’s get to it!

Read more

The Struggle For Ideal Design

The Struggle For Ideal Design

Many already attempted to define ideal design – and many have already confused design with aestheticism. That’s why we’re bringing you an overview of what design stands for and its primary role, problem solving. We also went over the fact that design is supposed to please the customer visually and trigger an emotion in him, so here’s how you combine all of that.

Read more

Pimcore Portlets

Pimcore Portlets

After long time, we are back on Pimcore development. This time, we are working on Pimcore 4, which is in development (RC version), and we will share some guides with you. There are many changes in new Pimcore version, but most important are; improved UI, new ext-js (version 6) and under the hood code (like new Zend version, classification store, etc).

Read more

“We Are Magento” Imagine 2016 Recap

“We Are Magento” Imagine 2016 Recap

6th Magento Imagine conference held in Wynn Hotel – Las Vegas, was a blast. With over 2500 merchants, partners, developers and eCommerce experts from around the world, this biggest Magento event of the year is the place every Magento and eCommerce enthusiast should be at.

Read more

Google manually punishes bloggers with paid product reviews

Google manually punishes bloggers with paid product reviews

Last weekend Google sent out a batch of new manual penalty notices that mostly hit bloggers. What does this have to do with eCommerce SEO? Well, bloggers were penalized for accepting free products in exchange for a review with a link to merchant’s website or accepting paid reviews with such links.

Read more

We enjoyed MM16CZ in Prague – here’s why

We enjoyed MM16CZ in Prague – here’s why

There are many reasons why Inchooers like Meet Magento events, most obvious one being traveling, sightseeing and, of course, meeting new people.

However, the most important one is helping Magento community grow by sharing our knowledge with other Magento enthusiasts, or helping newcomers learn why Magento is just the right platform for their business.

We had exactly that kind of opportunity in Prague last week where we went for the first ever Meet Magento Czech Republic which was hosted by Neklo.

Read more

Running cron jobs in Magento 2

Running cron jobs in Magento 2

When it comes to Magento 2 and cron jobs, there are some improvements comparing to Magento 1.

It is still abstract in the way that you don’t really run jobs directly, instead, you use cron syntax to setup periodical method execution via Magento scheduler that works on top of system’s cron utility.

Here are some useful hints to help you get started with setting up your own.

Read more

Developers Paradise – a safe haven for true heroes of Magento community

Developers Paradise – a safe haven for true heroes of Magento community

We’re less than a month away from an amazing Croatian experience that will be Developers Paradise 2016.

We’re thrilled to be able to welcome more than 200 community members from over 30 countries for an event packed with everything you want from a dev conference – amazing speakers, laid back atmosphere, workshops, hackathon – wrapping it all up in a tagline that’s become much more than just that – lots of code and fun in the sun!

Here are some cool insights into #DevParadise and a reminder of why this event is as close as it gets to a real-life paradise for developers – read on!

Read more

Two Inchooers crossing the pond for Magento Imagine

Two Inchooers crossing the pond for Magento Imagine

It’s a well known fact that Inchooers love travelling. We love exploring, as much as we love learning new things and meeting new people. This years Magento Imagine is an amazing place to do both.

Find out more about our musketeers, Vanja Bunjevac and Sasa Brankovic, who will be crossing the pond in order to rightfully present us at the event – here’s more about the level of their excitement, what they want to see in the US and who will they meet on their way to Vegas.

Read more

Featured products in Magento 2 with Catalog Products List widget

Featured products in Magento 2 with Catalog Products List widget

By checking various e-commerce websites one thing which can be found in almost all of them are featured products. A list of hand-picked products, usually placed on the home page, used for promotion. So far Magento lacked that most requested feature and developers had to look for other solutions or to code one of their own. Let’s look what’s the situation like in Magento 2.

Read more

Our process of designing a Magento web store

Our process of designing a Magento web store

Do you know in how many steps designing a Magento web store is divided? There is so much “invisible” work behind the final design of a Magento web store and in the following text I will try to explain how and why we do what we do.

Visual aspects are, of course, a very important part, but our design lies behind a big number of data, user research and understanding how users interact with a web store.  

Read more

We are coming to Meet Magento Czech Republic! Bringing along quality content and people!

We are coming to Meet Magento Czech Republic! Bringing along quality content and people!

We love ourselves some Meet Magento! These community-driven events are a great way to share knowledge, meet old friends and make new ones. For the first time, Czech Republic hosts one such event, and we’ll be there, and we won’t be quiet!

Learn more about the topic our speaker Ivona Namjesnik has prepared and how she feels (yes, we talk feelings here!) about being one of the rare women to speak at these types of events.

Read more

Inchooers at Meet Magento Italy – here’s how it went!

Inchooers at Meet Magento Italy – here’s how it went!

Last week, the Inchoo crew went on a trip to Meet Magento Italy conference. The event was held at hotel Michelangelo in Milan from March 3rd till March 4th, 2016. During this well known event, we got the chance to listen to amazing lectures from top Magento speakers and meet new interesting people. We had a lot of fun along the way. But that’s not all…

Read more

How to use Knockout in Magento 2

How to use Knockout in Magento 2

Knockout is javascript library which is used on frontend in Magento 2. It implements Model-View-View Model (MVVM) design pattern. You can find Knockout in Magento 2 on almost every page. The place where it’s most present is the checkout page. This is the most complicated implementation in Magento 2.

Read more

Add new console command in Magento 2

Add new console command in Magento 2

Remember that time when you wanted to create a Magento shell or php script to perform some action, but didn’t know where to put it?
Remember the /shell folder in root Magento installation (or root folder, for that matter)?
Remember how it used to have, like, 50 shell and php scripts all mixed up, and you get a headache just by looking at them?
Pepperidge Farm remembers.

Those were good old times, and like all good times, they have now come to pass. There’s a new kid on the block, more powerful and way cooler, and the best part is – it’s integrated into Magento 2.

Read more

Magento 2 New Relic Reporting

Magento 2 New Relic Reporting

One of the new features that you get out of the box with Magento 2 is New Relic reporting.
New Relic has been around for about the same amount of time as Magento. I always liked projects that were using New Relic for performance analysis because it was much easier to identify preformance bottlenecks – especially on production systems where you have little bit less debugging possibilities. That’s why I’m really excited to have it in the new Magento version.

Read more