"Magento 2 Developer’s Cookbook"

How to import unique custom option titles for specific store views in Magento 2

- Magento 2, Our extensions

Magento 2 Development; Magento 2 tutorial

Magento 2 allows for having different titles for the same custom option in different store views. Thus, it brings an additional layer of diversity if you use several storefronts. However, you may not be able to import specific titles for particular store views. In this situation, you have to deal with additional editing after importing the product update file. Fortunately, it is possible to avoid these unnecessary chores with the help of Improved Import & Export. Below, we explain how to import unique custom options titles for specific store views in Magento 2. Continue Reading

How to import customers to Magento 2 and assign them to a customer group

- Magento 2, Our extensions

Magento 2 Development; Magento 2 tutorial

Chances are, you know a situation when it is necessary to import customers to Magento 2, but they are not assigned to a customer group. You need to re-assign them manually in this situation. The more cusomers your data file consists of, the more time you have to spend doing this data entry routine. But what if this process could be automated? 

Below, we explain how to import customers to Magento 2 and assign them to a customer group even if this customer group doesn’t exist on your e-commerce website. All you need is Improved Import & Export. But let’s explore the issue in more detail before discussing the solution.   Continue Reading

How to generate order increment IDs automatically during Magento 2 import

- Magento 2

Magento 2 Development; Magento 2 tutorial

What if you need to import orders to Magento 2? The platform doesn’t support this process. But you can easily add the missing functionality with the help of third-party order import solutions. But what if your import file doesn’t include order increment IDs? The situation becomes slightly more complicated since not all third-party modules know how to deal with this problem. In the following article, you explain how to generate order increment IDs automatically during Magento 2 import. Continue Reading

How to update products that are not listed in a product table during Magento 2 import

- Magento 2

Magento 2 Development; Magento 2 tutorial

Chances are, you faced a situation when your product import file didn’t contain all the items from your Magento 2 catalog, but you had to update every single position on your e-commerce website. The more records were missing, the more work had to be done. Now, you can forever forget about this painful experience. Below, we explain how to update products that are not available in your import table during the Magento 2 import. Spoiler: No manual editing is required!  Continue Reading

How to fix “The source file moving process failed” error in Magento 2

- Magento 2

Magento 2 Development; Magento 2 tutorial

In this article, we explain how to fix the “The source file moving process failed” error in Magento 2. It may occur in Magento 2.4 upon import. If you’ve already experienced this issue, you will find the solution below. Check our Magento 2 cookbook for more tips like that. The following material incorporates a Stack Exchange case and our own experience related to Magento 2 data import and export.  Continue Reading

How to Export Page Builder Pages and Templates in Magento 2

- Magento 2

Magento 2 Developer's Coocbook image to illustrate how to Export Page Builder Pages and Templates in Magento 2

Magento 2 Page Builder makes it easy to create attractive CMS pages, reusable templates, and custom content blocks. But what happens when you need to move these elements to another website? Unfortunately, Magento 2 doesn’t provide a built-in export option for Page Builder pages or templates.

You can still transfer your content without recreating every layout manually. One option involves exporting template records directly from the database. Another, more flexible approach uses the Improved Import & Export extension to move CMS pages and blocks created with Page Builder between Magento 2 installations.

Below, we explain both methods, their limitations, and how to choose the right one for your workflow. Continue Reading

How to Add a Delete Confirmation Popup in Magento 2 (2026)

- Magento 2

illustrative image for Magento 2 tutorial on Delete Confirmation Popup in Magento 2

Deleting records during a Magento 2 import can help clean up outdated products, remove obsolete entries, or sync data with an external system. However, one incorrect setting can lead to unwanted data loss. A Delete Confirmation Popup in Magento 2 adds an extra safety check by asking administrators to confirm a deletion before it proceeds.

This becomes particularly important when working with custom entities through Magento’s default import functionality. A confirmation message gives administrators a chance to review their actions and cancel potentially destructive operations.

In this guide, we’ll explain how to add a Magento 2 delete confirmation popup using JavaScript, customize its message, and implement a more advanced confirmation modal with Magento’s built-in UI widget. We’ll also explore how to handle deletion during imports and what to consider when working with custom entities. Continue Reading

Magento 2 Import of Custom Options: How to Update Product Options with Ease

- Magento 2, Our extensions

illustrative image for the "Magento 2 Import of Custom Options" guide with emojis, text, and magento logo on orange background

Updating Magento 2 product custom options through import can feel like a roadblock for many merchants. By default, Magento offers no straightforward way to manage or update customizable options in bulk, leaving you with tedious manual edits. That’s where the Improved Import & Export extension comes in. The module provides full support for Magento import product options, including advanced attributes like opt_id and opt_row_id, allowing you to update customizable options in Magento 2 quickly and reliably.

In this guide, we’ll show you exactly how to import and update custom options for simple products, highlight the limitations of the default tools, and explain how the Improved Import & Export extension removes these bottlenecks. For a deeper dive into customizable options in Magento 2, you can also explore our Complete Guide to Magento 2 Simple Product Customizable Options. And if you’re looking for more practical tips, don’t miss our Magento 2 Developer’s Cookbook.

Continue Reading

Magento 2 Stock Status Explained: What It Is and How to Change It During Stock Update Import

- Magento 2, Our extensions

illustrative image for the Magento 2 Stock Status Guide with emojis, magento logo, and text on orange background

Managing product availability is critical for every Magento store, and that’s where the Magento 2 stock status comes into play. This attribute tells customers whether an item is in stock or unavailable, directly influencing sales and customer trust. Normally, stock status is controlled by the is_in_stock field in your import file. But what if that column is missing or empty?

By default, Magento can’t automatically fill in the blanks — leaving you with manual fixes or broken imports. The Improved Import & Export extension solves this by recalculating stock status based on the product’s qty value. That means you can bulk import products, and the extension will automatically set the right stock status without additional files or manual changes.

In this guide, we’ll explain what stock status in Magento 2 is, why it matters for your store, and how to update it during import — even if is_in_stock values are absent. Follow our Developer’s Cookbook for more useful tips on Magento 2.

Continue Reading

Magento 2 Scheduled Import Guide 2026: How to Automate Product Imports Daily, Weekly, Monthly & More

- E-Commerce, Magento 2

illustrative image for the Magento 2 Scheduled Import Guide with magento logo and emojis on orange background

Welcome to our Magento 2 scheduled import guide for 2026. Below, we explain how to automate Magento 2 imports. Available options, however, depend on your platform. Adobe Commerce provides native scheduled import functionality, while Magento Open Source does not support automated imports out of the box. If you use Magento Open Source — or need more flexible scheduling and data transfer options in Adobe Commerce — you can automate import processes with Improved Import & Export.

The extension lets you create reusable import jobs, configure predefined or custom cron schedules, automate product and other entity updates, work with external data sources, and run import jobs from the command line.

So, let’s see how Magento 2 scheduled imports work in Adobe Commerce and Magento Open Source, how to configure automatic product imports, and how the CLI can be used to launch and manage import jobs. As a bonus, we compare the native Adobe Commerce functionality with the more advanced automation available through Improved Import & Export.

Continue Reading