Search Results for: git

Creating Sylius Fixtures

Sylius

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

GDPR compliant Magento 2 database dump

GDPR compliant Magento 2 database dump

On May 25th, a data privacy law known as GDPR came into effect. It impacts the way companies collect and handle user data. In this article we will show you how to handle personal user data when creating database dumps in order to avoid potential GDPR penalties.

Read more

Local development with Valet+

Valet Plus

Development has been rapidly growing. In fact, at this stage, it has grown so much that it puts a lot of pressure on developers to become super-humans. However, the developers should do what they’re best at, and that is writing code without having to struggle with a local setup. Luckily, there are tools that help developers focus more on code and less on the environment.

Read more

Inchoo is a Sylius Solution Partner! To celebrate, here’s an interview with Sylius’ Founder, Pawel Jedrzejewski

Inchoo and Sylius partnership

For a long time, our only platform of choice was Magento. It was simply the best match for SOHO, SMB and Mid Sized businesses, especially in the Magento 1 era. Ecosystem recognised this and embraced the platform fully, which empowered high growth. It gave our clients a great starting point, security and lots of options. But, a new generation of eCommerce platforms has matured, and we at Inchoo are excited with the possibilities they open.

Magento 2 positioned itself higher on a SMB scale and this created some new gaps/needs in the market. Now, we’re working with two platforms: Magento and Sylius and we feel that these are not direct competitors. Each one has a specific niche to fill. We will always consult our clients towards the selection of platform that is more tailored to their needs. It makes the whole creative process more efficient and the end results are better.

Sylius eCommerce Framework is the newest member of our partner family and platforms that we build stores with, and we couldn’t be more thrilled with that! Its founder, Paweł Jędrzejewski, held a three-day workshop at Inchoo for our specially chosen development team.

Read more

Navigation – structure, usability and trends

Navigation – structure, usability and trends

Whether it’s a website, an app navigation, your mobile phone menu or the menu in your car – navigation is one of the fundamental features of every digital product. By providing clear and well-structured navigation, you relieve your users of confusion. This makes it easy for them to find what they’re looking for. If users can’t find their way around your product it will frustrate them.

Read more

How to display CMS block in Magento 2 Checkout

How to display CMS block in Magento 2 Checkout

Working with CMS blocks was one of the reasons Magento was and is so popular. Using CMS blocks, site administrator can easily manipulate content of the store. CMS blocks can be used to display promotional banners, sale blocks, return policies, important information message on some sections of the store etc. CMS blocks can carry plain text or chunks of HTML/JS/CSS code which means they can be used for even more complex content delivery like sliders, product carousels etc.

I personally like to use CMS blocks whenever I can so that content of the store becomes more “modular” and easily manageable.

Read more

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

Create a multi-language store in Magento 2 Part 2

In the first post from this series, we’ve focused more on theory and technical background behind multi-language Magento2 store. Now, we’ll create Magento2 store with additional French language. First thing is to go to the administration and create a new store view. Before we proceed, please check documentation where is explained a difference between store view, store and website, old but still relevant, http://docs.magento.com/m1/ce/user_guide/store-operations/stores-multiple.html.

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

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

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

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

Magento 2 with Slick Carousel

Magento 2 with Slick Carousel

Slick is a great Carousel plugin good for any product list like Most Popular, Featured, Upsell, Cross sell products, or any other custom product list. I will guide you with step by step on how to add Slick Carousel and apply it on product list widget on Homepage.

Lets get started!

Read more

Validate a custom form in Magento 2

Validate a custom form in Magento 2

This article will cover the fundamentals of validating any form in Magento 2.

The contact form on Contact us page will be used and modified for the purpose of the article. The form itself can be found in the following paths, depending on the type of installation you are using:

Read more

Version control systems in UI design

Version control systems in UI design

Our design team switched to working in Sketch a while ago but it wasn’t until version 43 we really started seeing some opportunities to change our workflows more significantly. It was also an opportunity for more designers to work on the same project as well as collaborate with developers more easily. If you’re looking for professional Magento web design services, feel free to check out our Magento Web Design Service for more information.

Read more

Magento Enablement training in Paris – overview by Inchoo

Magento Enablement training in Paris – overview by Inchoo

Magento often organizes Partner Enablement Events, such as live demos, webinars and quick start trainings. While we participated in a number of such demos and webinars, we’ve never been a part of an on-site training for sales and business development staff aimed at solution and technology partners. This changed last week in France, and here’s our overview of what happened in Paris.

Read more

Custom data components in Pimcore

Custom data components in Pimcore

Today I will show you how to create custom data component in Pimcore 4.4.. If you are using Pimcore, sooner or later you will end up with requirement for new form element (complex type). Data components in Pimcore are object types used for complex data modeling on object. Data component consists from data, tag Extjs scripts and one Model which is responsible for saving/loading configuration. Currently Pimcore has 19 complex data components (you can read more on https://www.pimcore.org/docs/latest/Objects/Object_Classes/Data_Types/index.html), and they will cover most requirements you will ever need. However, if (when) you’ll need a custom data component, here’s how you can create it.

Read more

Magento 2 custom widget

Magento 2 custom widget

In one of our previous articles we learned how to create a widget. Now we will see how we can create a custom one, or even better, how to extend the core one. For this example I picked default catalog product listing widget that I will extend with sorting fields for better customization of this widget.

Read more

Forgot about “Forgot your Password” page?

Forgot about “Forgot your Password” page?

We’ve analysed over 1.5 million sessions that happened in the last 30 days on some USA, UK, and Germany based eCommerce websites to find out the average percentage of logged-in customers that used the “Forgot your password” e-mail password reset functionality in Magento.

Read more

Getting started with CSS Flexbox

Getting started with CSS Flexbox

The CSS3 Flexible Box Layout, or as a shorter and more widely recognised term – Flexbox, is a CSS box model optimised for designing user interface layout.

It is the addition to the four basic layout modes, previously defined in CSS: block layout, inline layout, table layout, and positioned layout. But, in contrast to these earlier ones, this is the first CSS module designed for laying out complex pages.

Read more

Can Sketch help us improve our design workflow?

Can Sketch help us improve our design workflow?

Designers are constantly trying to develop a healthy design process by experimenting with tools in an attempt to find the one that works best.

I’ve been using Photoshop as my primary design tool for almost 10 years, and the fact that Photoshop wasn’t created for UI design was never a real problem. Why? Because Adobe was always throwing new features to support UI design. The main problem is that Photoshop’s engine was never optimized for UI design, it is huge, memory-consuming, and many designers weren’t pleased with it’s performance.

The more large files you work on, the more you can get stuck and that was the main reason to look out for new and better alternatives to an existing design workflow.

Read more