"improved import and export"

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

Firebear Improved Import, Export & Mass Actions for Shopware 6 – Application Changelog

- Our extensions, Shopware

Shopware 6 import and export application

The article below will help you track the progress of the Improved Import, Export & Mass Actions app for Shopware 6, as it collects changes related to the application’s new versions. Starting as a simple import and export solution with cron automation and basic mapping at the time of 1.0.0, the tool has developed into a robust data transfer instrument that offers advanced product property import and export, transfers from FTP, SFTP, Google Sheets, and Google Drive, email notifications, various update strategies, and other features. With each new release, the Improved Import becomes more powerful. You may view the module’s full evolution and the most recent features below.

Extension Manual | Shopware app store

1.0.68 (23.10.2026)

Features

  • Google Merchant Center Export: Added support for exporting supplemental XML feeds containing product SKUs, prices, and stock availability.

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 Inventory Management: Complete Magento 2 Stock Management Guide 2026 (+ Advanced MSI Import & Export)

- Magento 2

magento inventory management guide + import and export tips

Efficient Magento inventory management is essential for keeping product availability accurate, preventing overselling, and maintaining a reliable fulfillment workflow. Whether you run a single warehouse or distribute stock across multiple locations, Magento provides built-in tools for controlling product availability along with other related parameters.

The good news is that modern Magento 2 inventory management goes beyond basic quantity tracking. With Multi-Source Inventory (MSI), merchants can work with multiple inventory sources, combine them into stocks, manage salable quantities, and organize fulfillment across warehouses, stores, and other locations. At the same time, Magento 2 stock management can be extended through ERP, WMS, supplier, and other inventory management integrations when native functionality is not enough.

The bad news is that inventory management in Magento 2 becomes more and more complicated with every new warehouse you connect to your ecommerce stack. In this guide, however, we explain how to make this process as user-friendly as possible. You will learn what Magento inventory management is, how Magento 2 stock management works, and how to configure both global and product-level inventory settings, no matter how huge your warehouse network is. You will also learn about practical stock optimization techniques, external Magento inventory management integrations, and advanced MSI import and export workflows (including import/export of stock sources and products with MSI data) for keeping inventory data synchronized across multiple sources and systems. Continue Reading

How to Import Magento 2 Product Images & Product Data Separately: A Faster Way to Bulk Upload

- Magento 2, Our extensions

illustrative image for the How to Import Magento 2 Product Images & Product Data Separately Guide with emojis, magento logo, and text on orange background

Importing products with images in Magento 2 often feels like a bottleneck. The more pictures you assign to each SKU, the longer the process drags on. Sometimes a simple catalog update can turn into hours of waiting and still lead to errors. Why does that happen? Because Magento 2, by default, ties product data and product images together during import. Consequently, the update quickly becomes resource-intensive and error-prone. The larger catalogs or high-resolution files you have, the more time they require for the update to complete.

That’s where a smarter workflow comes in. With the Improved Import & Export extension, you can import product images in Magento 2 separately from product data. This advanced feature, known as Deferred Import Images, allows you to upload products first and then process image files. The result? Faster imports, reduced RAM usage, and a far more stable process when handling thousands of SKUs.

In this guide, we’ll show you how to set up Magento 2 import for products and images separately, why this approach outperforms the default tools, and what best practices to follow to avoid common pitfalls like broken paths or missing files. By the end, you’ll know exactly how to streamline your catalog uploads, saving time and keeping your Magento 2 store fully operable. And don’t forget to visit our Magento 2 Developer’s Cookbook for other useful tips.
Continue Reading

How to Manage Inventory in Magento 2: Update, Increment, and Automate Product Quantities with Import

- Magento 2, Our extensions

illustrative image for the How to Manage Inventory in Magento 2 Guide with emojis, magento logo, and text on orange background

What is effective inventory management in Magento 2? Right, it is the backbone of any successful online store that ensures accurate product availability, prevents overselling, and keeps both customers and backend operations aligned. Now, you may wonder how to manage inventory in Magento to obtain the conditions described. Should it happen manually? Sometimes it may work. In that case, however, updating stock levels can quickly become a bottleneck. The more products you have to update, the more time-consuming this process becomes, especially if you have to deal with frequent supplier updates.

Now, imagine a common scenario: your supplier provides you with a CSV with product quantities they’ve sent to you. By default, a Magento inventory update import will overwrite existing stock levels with the new values from the file. But what if you need to add the new quantities to your current stock? For example, you already have 50 items in stock and your supplier delivers 30 more, you’ll want Magento to reflect 80 — not just 30. That’s where the Improved Import & Export extension comes in.

In this guide, we’ll show you how to automatically add product quantities to existing values during Magento 2 product import, instead of replacing them. With this approach, you can keep inventory accurate, streamline updates, and reduce manual work. Want more practical solutions? Explore our Magento 2 Developer’s Cookbook for additional tips and ready-to-use solutions.
Continue Reading

Magento 2.4.9 Upgrade: What’s New, Import & Export Improvements, and Third-Party Extension Compatibility

- Magento 2

cover image for Magento 2.4.9 Upgrade Guide for Adobe Commerce and Magento Open Source with Magento logo and calendar and notes emojis on orange background

Magento 2.4.9 is more than another routine platform update. Released on May 12, 2026, it introduces major framework changes, moves Magento toward PHP 8.5, replaces several legacy components, and raises new questions about third-party extension compatibility. For merchants planning a Magento 2 upgrade, this means checking not only server requirements and custom code but also every extension responsible for critical data flows.

In this guide, we explain the most important Magento 2.4.9 changes that can affect extensions, including the move away from Laminas MVC and Zend Cache, the introduction of Symfony Cache, HugeRTE, and native OAuth functionality.

We also examine Magento 2.4.9 import and export behavior, steps you should take before upgrading a production store, and, most importantly, Magento 2.4.9 extension compatibility from an import/export perspective, explaining what Improved Import & Export users should verify before moving to the new release. If your store depends on automated product imports, scheduled exports, ERP or CRM integrations, APIs, or external data sources, include these checks in your Magento 2 upgrade plan. Continue Reading