Routing in React is quite complex, and trying to adapt it to work with Magento 2 can be a very challenging task, considering how many URL-related functionalities (like URL rewrites) Magento 2 offers. Luckily, Magento PWA Studio comes with a built-in solution for handling Magento 2 URL-s which is very flexible. In this article, we are going to take a look at the Magento PWA Studio routing and Root Components concept.
Read moreMagento 2
Zvonimir Buric is a speaker at MM18HR with a Case study: Emma Mattress – Magento on the AWS Cloud and he has a piece of advice for Magento developer wannabes
Back in the days, Zvonimir was an Inchooer. He was a part of a team that developed one of the Inchoo’s first responsive sites for our clients! It was for Zee & Co. We feel like it was a century ago! Zvonimir found his new home in Germany in 2013, so we were really excited when he contacted us for a speaking position at Meet Magento Croatia.
He always showed a deep understanding of the Magento platform, and with his special skill where he can explain complex matters in a simple way, we’re sure you will enjoy his Case study of Emma Mattress and challenges they had with moving it to the AWS colud.
Read moreMagento PWA Studio: General Overview
Since Reacticon conference in March, we’ve been eagerly awaiting for a chance to get our hands on the Magento PWA Studio. For the past month or so, we have dived deep into early development release of Magento PWA Studio and wanted to give a general overview of the toolkit.
Read moreeCommerce solutions worldwide: working with local markets
Alexander Kosarau is a Magento Support Manager at Amasty, as his job involves analyzing stats and collecting product improvement features where some cases are specifically challenging since they are narrowly local based he will be talking about “eCommerce solutions worldwide: working with local markets“. The combination of people-related skills and studying to become Master of Science in Mathematics puts him in his own league. How does he incorporate those two together, what did he want to be when he was young, and why you don’t want to miss his presentation – read in the interview!
Read moreVictoria Yashchuk from Atwix is coming to #MM18HR stage and is ready to discuss “Latest eCommerce trends and popular features for your Magento store”
Victoria is a Magento Solution Specialist and a project manager at Atwix whose greatest joy comes from working with others. She is coming to Meet Magento to share her thoughts on the “Latest eCommerce trends and popular features for your Magento store” which is why we are recommending this presentation to both business owners and developers. Before Magento became a big part of her life she tried many different things like singing, dancing, writing, and teaching, but not to reveal everything she said, read it in the interview.
Read moreMagento Master, Óscar Recio from Interactiv4 is coming to #MM18HR and will be talking about “Zero Downtime in Magento 2, It’s Possible?”
This year, Óscar Recio got his recognition and award as a Magento Master in the Maker category which makes him the 1st Spanish to receive this prestigious award. Besides being “the Kingfish” in the Magento community, he is also a Magento Technical Director at Interactiv4 which is why his presentation will be “Zero Downtime in Magento 2, It’s Possible?”. During the interview, he talked about his journey to becoming the person he is today, what impact did the Magento Master title had on his life and about the topic that he is going to cover on the Meet Magento stage.
Read moreDevelopment environment for Magento 2 using Docker
When I first started with PHP a long time ago, I really had trouble setting up work environment.
I had no clue about what I was doing.
Don’t ask me how, but I ended up with Apache Tomcat running PHP.
Honestly, I don’t know if I could even set up such a blasphemy today.
Mladen Lotar will be joining us on #MM18HR stage with “Production grade PWA”
We are very proud to present one of our ex-coworkers – Mladen Lotar who will be joining us at Meet Magento Croatia 2018 stage with his assessment of the “Production grade PWA”. With a couple years of experience in developing PWA’s, he is more than eligible to talk about its history as well as giving the future overview.
Read moreContribution Day at MM18HR – work side by side with Magento Community Engineering team
David Manners and Volodymyr Zaets from Magento Community Engineering team will be joining us at MM18HR Contribution Day. On September 27, Inchoo’s office will be a home-office for all Magento developers who want to actively contribute to the improvements of the Magento platform.
Read moreCommand to reindex required indexers
You are in a hurry and you do not want to manually type indexer codes to reindex? Well sit back and keep reading, you are in for a treat.
Read moreAt MM18HR, Miguel Balparda will teach us how to effectively communicate with Support
In our series of articles in which we’re presenting speakers at Meet Magento Croatia event, the time has come to find out more about Miguel Balparda who will join us with “A day in Support” presentation.
As a Magento 2 Maintainer, Core contributor, and avid Magento supporter, Miguel is also known in the community as a passionate traveler. He’s probably on the beach coding, while you’re reading about his career, and his opinion on how important is it for a developer to understand client’s needs from a business perspective, rather than “just” the technical one.
Read moreJisse Reitsma will be sharing his knowledge on “Connecting GraphQL to your own React project” – MM18HR will be burning from hot PWA topics!
For a second year in the row, Jisse will be joining us on the stage of Meet Magento Croatia, this time with “Connecting GraphQL to your own React project”. His expertise in driving innovation throughout the Magento ecosystem and dedication to delivering best-in-class implementations earned him the Mover title in Magento Masters program.
We are lucky his spy career didn’t work out!
Read moreHow 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 moreMagento 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 moreUnit 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 moreGDPR 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 moreMeet 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 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 moreItalian Job, well sort of… It’s #MM18IT time!
What do you first think of when somebody mentions Venice? Is it Basilica di San Marco, or gondolas, or Murano glass, or perhaps Carnevale? No matter what your answer will be you surely heard of all those amenities… But I bet there is one thing you also heard of, but not so much in the Venice context! It is Meet Magento Italy conference!
Read moreThis isn’t your typical Magento Imagine recap
As many folks that have attended Imagine conference will write a blog post about their experience, I was wondering how my blog post could differ. I don’t want to just share what was happening there, as this whole adventure is hard to put into the words and Magento has already covered it pretty well.
But let’s see what I will be able to deliver.
Read moreOn the road again – heading off to Imagine!
Every year, Imagine is aiming for the new heights. I mean, 150+ speakers with top names from the industry, 3000 attendees and Phillip Jackson as Master of Ceremonies? What could beat that?!
Twitter feed is filled with #MagentoImagine and #RoadToImagine posts, and they are a delight to watch. The community is showing its strength once again. We can’t say this enough, but there is no community like Magento community! Am I right or am I right?
Read moreReady for 2nd Meet Magento Croatia with agenda focused on PWA? Book the dates!
Reserve 28th and 29th of September 2018 for the second Meet Magento Croatia!
Last year we hosted a crowd of more than 200 participants from 18 countries at first ever Meet Magento in Croatia! If you were there, you had the opportunity to learn from and mingle with developers, merchants, and eCommerce specialists. And attend an awesome party, because at Inchoo – we know how to have fun!
Read moreReview: Reacticon – Power to the front-end developers!
Ever since Magento announced their PWA (Progressive Web App) Studio and PWA solutions like Deity started gaining traction, people were more than eager to learn more about how PWA would affect Magento platform and the world of eCommerce in general. Reacticon sought to provide some more in depth information about technologies that will become integral part of our workflow in the near future.
Read moreSticky Sidebar in Magento
An idea for writing this blog post inspired me for implementing this feature on two Magento 1 projects, on first project it was one of many changes that were part of A/B testing, on the second one it was part of creating a new visual identity for clients store.
So, what basically is sticky sidebar and why should it be used to improve your conversion rate? Well, just like sticky header, the purpose of sticky sidebar is to have the sidebar element displayed in the viewport at all times (or an at least, when some conditions are met). This is ideal place to move the product options (configurable dropdowns, image swatches etc), add to cart button or any other element that is important for your product. With this being said, your customer is free to browse all of the content on your product and once the decision has been made to purchase the product, the add to cart button is just waiting to be clicked on!
Read moreKlevu with Magento 2 Template
We have talked about Klevu in one of our previous articles – what it is, how to install and use it, and most important, how it can improve your store. In this article we are going to focus on Search Results Page. Make sure you have at least Klevu Premium pricing plan to have the ability to chose template at all. 🙂
Read moreHow 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 moreThe process of improving online store usability and design your customers will enjoy
The only point of contact your customer has with your online store, is the designed interface. Ever wondered exactly what they think of it? Long gone are the days when the design was purely a visual discipline. It shifted into a responsibility, where designers are also to be valued for their understanding of the product being built. Design doesn’t just paint the building, it builds the stairs to an overall better usability and collaboration of everyone included. It is necessary to update our processes with thorough understanding of end users, colleagues and stakeholders to make responsible and risk-reduced design decisions. Change through user testing is what keeps the design process relevant and competitive.
Read moreProgressive web apps – the future default
Progressive Web Apps, or PWAs, have been around for some time, but only lately it has become a buzzword. Everyone is talking about it, but is it just a fad, or a future of the web?
Read moreReorder input fields on Shipping and Billing step in Magento 2
With time we are becoming more and more familiar with Magento 2 Checkout. And we are trying to build our knowledge furthermore. Hopefully, this article will help you in that process. With this article, we’ll learn how to change inputs fields ordering on the Checkout page.
If you ever tested Magento 2 you are familiar with default Magento 2 Checkout and the default fields sort ordering. If you wish to want to recall it, check this screenshot:
Read moreCreate 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 moreHow to improve usability for Magento 2 add to cart process
Magento 2 introduced a new and improved way for adding products to the cart. The system now offers complete asynchronous (ajax) process, although the process itself is not activated in default application state. It requires some manual adjustments in the script call inside the templates. Someone would think, ok, we will simply modify the template script calls and that’s it! We successfully improved the process. Unfortunately, not so fast! There is still more room left for improvement. If you’re interested, let’s find out what’s left on the table.
Read more