{"id":396998,"date":"2023-09-01T05:08:53","date_gmt":"2023-09-01T05:08:53","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=396998"},"modified":"2026-08-11T11:39:51","modified_gmt":"2026-08-11T11:39:51","slug":"magento2-product-import-using-xml-url-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/","title":{"rendered":"Guide for Magento 2 Product Import Using XML URL"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-product-import-xml-url.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Product Import Using XML URL<\/a> extension &#8211; The admin just needs to add the XML URL and then map the XML file column names with the Magento 2 store product column names.<\/p>\n\n\n\n<p>The admin can then either wait for the cron to run or click Import Now to trigger the import instantly, and the products will get created automatically.<\/p>\n\n\n\n<p>Also, if a new category is assigned to a product that is not available in the store then the category gets created and the product is assigned to the same.<\/p>\n\n\n\n<p>Also, if you are looking to import and export the product reviews then you can check the <a href=\"https:\/\/store.webkul.com\/magento2-product-review-import-export.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Product Review Import Export<\/a> extension.<\/p>\n\n\n\n<p>Check the video mentioned below for an overview of the workflow of this extension: <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"0m7MtCfKFk8\"><div class=\"components-placeholder__instructions\">0m7MtCfKFk8<\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h2 class=\"wp-block-heading index-title\">Features<\/h2>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Import simple, virtual, and configurable products using XML URLs, CSV provided by the wholesaler or distributors.<\/li>\n\n\n\n<li>Import products using cron or the Import Now button for instant imports.<\/li>\n\n\n\n<li>Map the product attribute in the admin configuration.<\/li>\n\n\n\n<li>Enable or disable the extension.<\/li>\n\n\n\n<li>Category automatically created and product assigned if the category does not exist.<\/li>\n\n\n\n<li>On selecting Weekly: Cron will run on the first day of the week.<\/li>\n\n\n\n<li>On selecting Monthly: Cron will run on the first day of the Month.<\/li>\n\n\n\n<li>Import multiple images for products.<\/li>\n\n\n\n<li>Create products with customizable options.<\/li>\n\n\n\n<li>Supports MSI functionality.<\/li>\n\n\n\n<li>Track every import run with detailed Import History and Cron Logs.<\/li>\n\n\n\n<li>Configurable retry limit auto-suspends feeds after repeated failures.<\/li>\n\n\n\n<li>Asynchronous queue-based processing handles large feeds without blocking the admin.<\/li>\n\n\n\n<li>Send automated success, failure, or suspension email notifications to suppliers.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">#Download Module<\/h3>\n\n\n\n<p>Firstly, you need to log in to Webkul Store, go to<strong>&nbsp;My Account&gt;My Purchased Products section<\/strong>, verify and then download and extract the contents of this zip folder on the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#Upload Folder<\/h3>\n\n\n\n<p>Once the module zip extracts, follow path src&gt;app and then copy the app folder into the Magento 2 root directory on the server as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"451\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png\" alt=\"Magento 2 Product import via XML URL  Installation\" class=\"wp-image-373037\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-300x113.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-250x94.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-768x289.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1536x577.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation.png 1855w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"># Run Commands<\/h3>\n\n\n\n<p>You need to run the following commands:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:upgrade<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:di:compile<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento setup:static-content:deploy<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento indexer:reindex<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cache:flush<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require nicolab\/php-ftp-client<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Language Translation<\/h3>\n<\/div><\/div>\n\n\n\n<p>For translating the module language, navigate through&nbsp;<strong>src\/app\/code\/Webkul\/<strong><strong>ProductImportXMLUrl<\/strong><\/strong>\/i18n<\/strong>&nbsp;and edit the en_US.csv file. <\/p>\n\n\n\n<p>Thereafter, rename the CSV as \u201cen_SA.csv\u201d and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"293\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-1200x293.png\" alt=\"Magento 2 Product import via XML URL   Language Translation\" class=\"wp-image-373049\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-1200x293.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-300x73.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-250x61.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder-768x187.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/i18folder.png 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, upload it to the path&nbsp;<strong>src\/app\/code\/Webkul\/ProductImportXMLUrl\/i18n<\/strong>&nbsp;where the installation of Adobe commerce is on the server. <\/p>\n\n\n\n<p>The module translates into the Arabic Language. It supports both RTL and LTR languages.<\/p>\n\n\n\n<p>The user can edit the CSV like the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1002\" height=\"647\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/i18_file_transalation-1.png\" alt=\"i18_file_transalation-1\" class=\"wp-image-397007\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/i18_file_transalation-1.png 1002w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/i18_file_transalation-1-300x194.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/i18_file_transalation-1-250x161.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/i18_file_transalation-1-768x496.png 768w\" sizes=\"(max-width: 1002px) 100vw, 1002px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Use Case &#8211; Magento 2 Product Import Using XML URL<\/h3>\n<\/div><\/div>\n\n\n\n<p>You are running a dropshipping store on Adobe Commerce and work with multiple suppliers, such as D1, D2, and D3, who provide product data. <\/p>\n\n\n\n<p>These suppliers typically share their product information in various file formats, like CSV, which can be cumbersome to manage and upload to your store.<\/p>\n\n\n\n<p> However, if all suppliers use a standardized XML file with a live URL for their product feed, the store admin can easily import these products. <\/p>\n\n\n\n<p>The suppliers can simply update their product details in the XML file and provide the live URL, allowing the store owner to add all the products without much effort.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Initial Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>To make the initial configuration settings for the Magento 2 Product Import Using XML URL extension, the admin will navigate through <strong>Stores<\/strong>-&gt;<strong>Configuration<\/strong>-&gt;<strong>Product Import XML<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xml.webp\" alt=\"XML\" class=\"wp-image-553022\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xml.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xml-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xml-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xml-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here, the admin will &#8211;  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable the module functionality as well as enable the side panel option &#8220;Product Import XML&#8221; for the extension.<\/li>\n\n\n\n<li>Select the attributes of the Adobe commerce store to be mapped with the XML file column names.<\/li>\n<\/ul>\n\n\n\n<p>The Adobe Commerce Attributes that can be mapped with the XML file column names &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Categories<\/li>\n\n\n\n<li>Description<\/li>\n\n\n\n<li>Image Gallery<\/li>\n\n\n\n<li>Product Name<\/li>\n\n\n\n<li>Price <\/li>\n\n\n\n<li>Quantity<\/li>\n\n\n\n<li>Short Description<\/li>\n\n\n\n<li>SKU <\/li>\n\n\n\n<li>Enable Product<\/li>\n\n\n\n<li>Tax Class<\/li>\n\n\n\n<li>Product Type and <\/li>\n\n\n\n<li>Variations<\/li>\n\n\n\n<li>Variation Images<\/li>\n<\/ul>\n\n\n\n<p><strong>Cron Frequency<\/strong> &#8211; Cron frequency can be set to Daily, Weekly, or Monthly as required. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On selecting Weekly: Cron will run on the first day of the week. <\/li>\n\n\n\n<li>On selecting Monthly: Cron will run on the first day of the Month.<\/li>\n<\/ul>\n\n\n\n<p><strong>Max Retry Limit<\/strong> &#8211; Admin can set a Max Retry Limit, which auto-suspends a feed after it fails to import for a set number of consecutive attempts.<\/p>\n\n\n\n<p>Admin can also select product source from the&nbsp; dropdown list and that product source will be auto allocated while creating new products.<\/p>\n\n\n\n<p>This allows admin to seamless manage  product data by assigning items to the preferred source for accurate inventory and sales tracking.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/email.webp\" alt=\"Email\" class=\"wp-image-553026\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/email.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/email-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/email-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/email-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Admin can also configure Supplier Email Notification settings, including subject lines for success, failure, and suspension emails sent to suppliers.<\/p>\n\n\n\n<p><strong>Note<\/strong>:- The Apache2 server must have the &#8220;allow_url_fopen&#8221; function enabled in php.ini file.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Product Import XML Options<\/h3>\n<\/div><\/div>\n\n\n\n<p>The admin will find five options under the Product Import XML side panel option.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option.webp\" alt=\"Options\" class=\"wp-image-553035\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Workflow<\/h3>\n<\/div><\/div>\n\n\n\n<p><strong>Note<\/strong>: If the XML file exists on the same server then just take the URL of that file and put it in the XML URL field.<\/p>\n\n\n\n<p>For this demonstration, I&#8217;ll be using the XML file URL with one product(simple). <\/p>\n\n\n\n<p><strong>XML file: <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"802\" height=\"335\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/simpleproduct.webp\" alt=\"simple product\n\" class=\"wp-image-481768\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/simpleproduct.webp 802w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/simpleproduct-300x125.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/simpleproduct-250x104.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/simpleproduct-768x321.webp 768w\" sizes=\"(max-width: 802px) 100vw, 802px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, navigate to the Add Product XML URL section, enter the XML URL of the file, and save it. <\/p>\n\n\n\n<p>While adding the XML URL, the admin can also enable Notify Supplier and enter the Supplier Email to receive automated success, failure, or suspension notifications for that feed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xmll.webp\" alt=\"webkul magento add product xml url\n\" class=\"wp-image-553036\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xmll.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xmll-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xmll-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/xmll-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After saving the file, a success message for the same is displayed, and the added XML URL gets added. <\/p>\n\n\n\n<p>Also, the column name Attribute Map Status for the newly added XML URL file shows the status as No.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-2.webp\" alt=\"webkul magento xml url list\" class=\"wp-image-553046\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now we have to map the column names of the XML file with the Adobe Commerce attributes assigned from the configuration settings.<\/p>\n\n\n\n<p>For the respective XML URL file, tap the Map Attribute option. <\/p>\n\n\n\n<p>Here, the admin also has the delete option to delete the XML URL from the list.<\/p>\n\n\n\n<p>This brings up the section where you have to go to the Map Attribute section and map the attributes as required. <\/p>\n\n\n\n<p>Lastly, tap the Save button to save the mapping.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes.webp\" alt=\"map attributes\n\" class=\"wp-image-479412\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After saving the Mapping, a success message is displayed as shown below. <\/p>\n\n\n\n<p>Also, now the Attribute Map Status displays the status as Yes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests.webp\" alt=\"Import Now\" class=\"wp-image-553042\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the above procedure, the admin has two ways to run the import:<\/p>\n\n\n\n<p><strong>Option 1 &#8211; Run via Cron<\/strong><br>Run the below commands in the terminal.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:install<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:run<\/pre>\n\n\n\n<p><strong>Option 2 &#8211; Run Instantly via Import Now<\/strong><br>Alternatively, the admin can click the <strong>Import Now<\/strong> button next to the XML URL entry to trigger the import immediately, without waiting for the cron schedule.<\/p>\n\n\n\n<p>After running the import through either method, products will be created and you can check them in the backend and the storefront.<\/p>\n\n\n\n<p><strong>Backend<\/strong>: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct.webp\" alt=\"product catlog magento\n\" class=\"wp-image-479405\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Storefront<\/strong>: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/bagimage.webp\" alt=\"bag image\" class=\"wp-image-481985\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/bagimage.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/bagimage-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/bagimage-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/bagimage-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can also check the Import History &amp; Cron Logs section to view the execution status, method, and summary of the import run.<\/p>\n\n\n\n<p>Also, if you want to import the categories into the Magento 2 store in bulk using a CSV\/XML\/XLS file format then check the <a href=\"https:\/\/store.webkul.com\/magento2-category-bulk-upload.html\">Category Bulk Upload Using CSV\/XML\/XLS for Magento 2<\/a> extension.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Demonstration in case of a Configurable Product<\/strong>:<\/h3>\n<\/div><\/div>\n\n\n\n<p>XML file: <\/p>\n\n\n\n<p>For this demonstration, I&#8217;ll be using the XML file URL with one product(configurable). <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"802\" height=\"449\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/configurable.webp\" alt=\"configurable\n\" class=\"wp-image-481769\" style=\"width:838px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/configurable.webp 802w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/configurable-300x168.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/configurable-250x140.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/configurable-768x430.webp 768w\" sizes=\"(max-width: 802px) 100vw, 802px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, navigate to the Add Product XML URL section, enter the XML URL of the file, and save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml.webp\" alt=\"add product xml url validate\" class=\"wp-image-479408\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After saving the file, a success message for the same is displayed, and the added XML URL gets added. <\/p>\n\n\n\n<p>Also, the column name Attribute Map Status for the newly added XML URL file shows the status as No.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-1.webp\" alt=\"webkul magento xml url list\" class=\"wp-image-553045\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, we have to map the column names of the XML file with the Adobe Commerce attributes assigned from the configuration settings.<\/p>\n\n\n\n<p>To do so, for the respective XML URL file tap the Map Attribute option. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/mapattribute.webp\" alt=\"map attributes\n\" class=\"wp-image-482252\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/mapattribute.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/mapattribute-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/mapattribute-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/mapattribute-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>This brings up the section where you have to go to the Map Attribute section and map the attributes as required. Lastly, tap the Save button to save the mapping.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-1.webp\" alt=\"add product xml url\n\" class=\"wp-image-479418\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After saving the Mapping, a success message is displayed as shown below. Also, now the Attribute Map Status displays the status as Yes. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-1.webp\" alt=\"xml attributes mapped sucesfully\" class=\"wp-image-553043\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the above procedure, the admin has two ways to run the import:<\/p>\n\n\n\n<p><strong>Option 1 &#8211; Run via Cron<\/strong><br>Run the below commands in the terminal.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:install<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:run<\/pre>\n\n\n\n<p><strong>Option 2 &#8211; Run Instantly via Import Now<\/strong><br>Alternatively, the admin can click the <strong>Import Now<\/strong> button next to the XML URL entry to trigger the import immediately, without waiting for the cron schedule.<\/p>\n\n\n\n<p>After running the import through either method, products will be created and you can check them in the backend and the storefront.<\/p>\n\n\n\n<p><strong>Backend<\/strong>: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-1.webp\" alt=\"product catalog attributes\" class=\"wp-image-479420\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Storefront<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/watch.webp\" alt=\"watch frontend\" class=\"wp-image-482251\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/watch.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/watch-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/watch-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/watch-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Demonstration of Virtual Product:<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<p>XML file: <\/p>\n\n\n\n<p>For this demonstration, I&#8217;ll be using the XML file URL with one product(virtual). <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"761\" height=\"309\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/subscription.webp\" alt=\"xml file for subscription product.\" class=\"wp-image-479480\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/subscription.webp 761w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/subscription-300x122.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/subscription-250x102.webp 250w\" sizes=\"(max-width: 761px) 100vw, 761px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, navigate to the Add Product XML URL section, enter the XML URL of the file, and save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-1.webp\" alt=\"validate xml url\" class=\"wp-image-479423\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/validatexml-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After saving the file, a success message for the same is displayed, and the added XML URL gets added. <\/p>\n\n\n\n<p>Also, the column name Attribute Map Status for the newly added XML URL file shows the status as No.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-5.webp\" alt=\"xml url list\" class=\"wp-image-553049\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-5.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-5-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-5-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/impsds-5-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, we have to map the column names of the XML file with the Adobe Commerce attributes assigned from the configuration settings.<\/p>\n\n\n\n<p>To do so, for the respective XML URL file, tap the available Map Attribute option. <\/p>\n\n\n\n<p>This brings up the section where you have to go to the Map Attribute section and map the attributes as required. Lastly, tap the Save button to save the mapping.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-2.webp\" alt=\"add product xml url\" class=\"wp-image-479441\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/mapattributes-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After saving the Mapping, a success message is displayed as shown below. Also, now the Attribute Map Status displays the status as Yes. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-4.webp\" alt=\"Import now\" class=\"wp-image-553051\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-4.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-4-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-4-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/tests-4-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the above procedure, the admin has two ways to run the import:<\/p>\n\n\n\n<p><strong>Option 1 &#8211; Run via Cron<\/strong><br>Run the below commands in the terminal.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:install<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:run<\/pre>\n\n\n\n<p><strong>Option 2 &#8211; Run Instantly via Import Now<\/strong><br>Alternatively, the admin can click the <strong>Import Now<\/strong> button next to the XML URL entry to trigger the import immediately, without waiting for the cron schedule.<\/p>\n\n\n\n<p>After running the import through either method, products will be created and you can check them in the backend and the storefront.<\/p>\n\n\n\n<p><strong>Backend<\/strong>: <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-2.webp\" alt=\"product catalog webkul list\" class=\"wp-image-479447\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/catlogproduct-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Storefront<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/192.168.15.136_m24657_pub_subscription-product.htmlasd.png\" alt=\"192.168.15.136_m24657_pub_subscription-product.htmlasd\" class=\"wp-image-397163\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/192.168.15.136_m24657_pub_subscription-product.htmlasd.png 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/192.168.15.136_m24657_pub_subscription-product.htmlasd-300x236.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/192.168.15.136_m24657_pub_subscription-product.htmlasd-250x196.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/08\/192.168.15.136_m24657_pub_subscription-product.htmlasd-768x603.png 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Import Product By FTP<\/h3>\n<\/div><\/div>\n\n\n\n<p>Now Navigate to <strong>Product Import XML&gt;Import Product By FTP <\/strong>and click on the same as given below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-1.webp\" alt=\"product import \" class=\"wp-image-553054\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/option-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>On clicking the <strong>Import Product By FTP<\/strong> button you will come to the similar page below. <\/p>\n\n\n\n<p>You can see Two buttons <strong>Sample CSV <\/strong>and <strong>Add File Path<\/strong>, Click on <strong>Sample CSV<\/strong> and download a Sample CSV file in your local System.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/importproductbyftp.webp\" alt=\"import product by ftp\" class=\"wp-image-481989\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/importproductbyftp.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/importproductbyftp-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/importproductbyftp-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/01\/importproductbyftp-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After Clicking on Sample CSV a CSV file will Download in your local System.<\/p>\n\n\n\n<p>You have to fill the product details in the CSV file and store it in your local system.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"429\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-05-17-30-46-1200x429.png\" alt=\"Screenshot-from-2024-03-05-17-30-46\" class=\"wp-image-426119\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-05-17-30-46-1200x429.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-05-17-30-46-300x107.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-05-17-30-46-250x89.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-05-17-30-46-768x275.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Screenshot-from-2024-03-05-17-30-46.png 1291w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Next, click on the <strong>Add File Path<\/strong> button in the <strong>Import Product By FTP <\/strong>page as given below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"606\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Import-Product-By-FTP-Product-Import-XML-Magento-Admin-1200x606.png\" alt=\"Import-Product-By-FTP-Product-Import-XML-Magento-Admin\" class=\"wp-image-426122\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Import-Product-By-FTP-Product-Import-XML-Magento-Admin-1200x606.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Import-Product-By-FTP-Product-Import-XML-Magento-Admin-300x152.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Import-Product-By-FTP-Product-Import-XML-Magento-Admin-250x126.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Import-Product-By-FTP-Product-Import-XML-Magento-Admin-768x388.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/Import-Product-By-FTP-Product-Import-XML-Magento-Admin.png 1294w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After clicking the <strong>Add File Path <\/strong>you will land on the page as given below, then you have to fill up the column <strong>&#8220;Host, Port, Username, Password, File path&#8221;<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/frp.webp\" alt=\"ftp details\" class=\"wp-image-482255\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/frp.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/frp-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/frp-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2025\/02\/frp-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now, after filling all the columns you have to press the Save button and a <strong>File Path Saved Successfully <\/strong>pop-up comes up.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"606\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/33333-1200x606.png\" alt=\"33333\" class=\"wp-image-426126\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/33333-1200x606.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/33333-300x152.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/33333-250x126.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/33333-768x388.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/33333.png 1294w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the above procedure, the admin has two ways to run the import:<\/p>\n\n\n\n<p><strong>Option 1 &#8211; Run via Cron<\/strong><br>Run the below commands in the terminal.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:install<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php bin\/magento cron:run<\/pre>\n\n\n\n<p><strong>Option 2 &#8211; Run Instantly via Import Now<\/strong><br>Alternatively, the admin can click the <strong>Import Now<\/strong> button next to the XML URL entry to trigger the import immediately, without waiting for the cron schedule.<\/p>\n\n\n\n<p>After running the import through either method, products will be created and you can check them in the backend and the storefront.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Backend:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"981\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/99999-1200x981.png\" alt=\"99999\" class=\"wp-image-426130\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/99999-1200x981.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/99999-300x245.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/99999-250x204.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/99999-768x628.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/99999.png 1271w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Storefront<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"870\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/212121-1200x870.png\" alt=\"212121\" class=\"wp-image-426137\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/212121-1200x870.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/212121-300x217.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/212121-250x181.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/212121-768x557.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/03\/212121.png 1269w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Import History &amp; Cron Logs<\/h3>\n<\/div><\/div>\n\n\n\n<p>Now navigate to Product Import XML &gt; Import History &amp; Cron Logs to view the complete audit trail of every import run, across both XML URL and FTP feeds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/jons.webp\" alt=\"Import History &amp; Cron Logs\" class=\"wp-image-553067\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/jons.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/jons-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/jons-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/09\/jons-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>This grid displays the following details for each import:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Log ID &#8211; a unique identifier for the log entry.<\/li>\n\n\n\n<li>Source &#8211; the XML feed URL or FTP file path the import ran against.<\/li>\n\n\n\n<li>Import Method &#8211; shows how the import was triggered. XML URL imports show as direct, while FTP imports show as ftp_direct.<\/li>\n\n\n\n<li>Execution Status &#8211; shows the status of the run as pending, success, or failed.<\/li>\n\n\n\n<li>Log Summary \/ Details &#8211; a summary of the outcome.<\/li>\n\n\n\n<li>Completed At &#8211; the timestamp when the import run finished.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>That is all about the&nbsp;<strong>Magento 2 Product import Using XML URL<\/strong> extension.&nbsp;If you have any queries regarding the plugin, please contact us at&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">Webkul Support System<\/a><strong>.<\/strong><\/p>\n\n\n\n<p>If you&#8217;re looking to create a custom e-commerce website, it&#8217;s a great idea to <a href=\"https:\/\/webkul.com\/hire-magento-developers\/\" target=\"_blank\" rel=\"noreferrer noopener\">hire Magento developers<\/a> who can help you build a powerful and scalable online store.<\/p>\n\n\n\n<p>You can also check our complete&nbsp;<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 Product Import Using XML URL extension &#8211; The admin just needs to add the XML URL and then map the XML file column names with the Magento 2 store product column names. The admin can then either wait for the cron to run or click Import Now to trigger the import instantly, and <a href=\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":79,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9121],"tags":[14686,14685],"class_list":["post-396998","post","type-post","status-publish","format-standard","hentry","category-magento-2","tag-bulk-product-import-xml-file-url","tag-product-import-xml-url"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide for Magento 2 Product Import Using XML URL<\/title>\n<meta name=\"description\" content=\"User Guide for Magento 2 Product Import Via XML URL shows how the admin can add the products in bulk using an XML URL file with product data.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide for Magento 2 Product Import Using XML URL\" \/>\n<meta property=\"og:description\" content=\"User Guide for Magento 2 Product Import Via XML URL shows how the admin can add the products in bulk using an XML URL file with product data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-01T05:08:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-11T11:39:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png\" \/>\n<meta name=\"author\" content=\"Nishad Bhan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nishad Bhan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\"},\"author\":{\"name\":\"Nishad Bhan\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0\"},\"headline\":\"Guide for Magento 2 Product Import Using XML URL\",\"datePublished\":\"2023-09-01T05:08:53+00:00\",\"dateModified\":\"2026-08-11T11:39:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\"},\"wordCount\":2134,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png\",\"keywords\":[\"bulk product import XML file URL\",\"product import XML URL\"],\"articleSection\":[\"Magento 2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\",\"name\":\"Guide for Magento 2 Product Import Using XML URL\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png\",\"datePublished\":\"2023-09-01T05:08:53+00:00\",\"dateModified\":\"2026-08-11T11:39:51+00:00\",\"description\":\"User Guide for Magento 2 Product Import Via XML URL shows how the admin can add the products in bulk using an XML URL file with product data.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation.png\",\"width\":1855,\"height\":697,\"caption\":\"m2_installation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide for Magento 2 Product Import Using XML URL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0\",\"name\":\"Nishad Bhan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Nishad Bhan\"},\"description\":\"Nishad Bhan excels in analyzing eCommerce processes on the Magento platform, optimizing workflows, and delivering strategic solutions. Expertise ensures seamless platform integration, driving digital innovation and aligning technology with business objectives for growth.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/nishad-bhan981\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide for Magento 2 Product Import Using XML URL","description":"User Guide for Magento 2 Product Import Via XML URL shows how the admin can add the products in bulk using an XML URL file with product data.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Guide for Magento 2 Product Import Using XML URL","og_description":"User Guide for Magento 2 Product Import Via XML URL shows how the admin can add the products in bulk using an XML URL file with product data.","og_url":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2023-09-01T05:08:53+00:00","article_modified_time":"2026-08-11T11:39:51+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png","type":"","width":"","height":""}],"author":"Nishad Bhan","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Nishad Bhan","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/"},"author":{"name":"Nishad Bhan","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0"},"headline":"Guide for Magento 2 Product Import Using XML URL","datePublished":"2023-09-01T05:08:53+00:00","dateModified":"2026-08-11T11:39:51+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/"},"wordCount":2134,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png","keywords":["bulk product import XML file URL","product import XML URL"],"articleSection":["Magento 2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/","url":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/","name":"Guide for Magento 2 Product Import Using XML URL","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation-1200x451.png","datePublished":"2023-09-01T05:08:53+00:00","dateModified":"2026-08-11T11:39:51+00:00","description":"User Guide for Magento 2 Product Import Via XML URL shows how the admin can add the products in bulk using an XML URL file with product data.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2023\/03\/m2_installation.png","width":1855,"height":697,"caption":"m2_installation"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-product-import-using-xml-url-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide for Magento 2 Product Import Using XML URL"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/d5f376b54be75483744f8320d172d9e0","name":"Nishad Bhan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7a708390ff9ca00da55b3ed0b076fe4f3624005bce5b5d88e6b3d99d15c13ec2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Nishad Bhan"},"description":"Nishad Bhan excels in analyzing eCommerce processes on the Magento platform, optimizing workflows, and delivering strategic solutions. Expertise ensures seamless platform integration, driving digital innovation and aligning technology with business objectives for growth.","url":"https:\/\/webkul.com\/blog\/author\/nishad-bhan981\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/396998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/79"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=396998"}],"version-history":[{"count":68,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/396998\/revisions"}],"predecessor-version":[{"id":553073,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/396998\/revisions\/553073"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=396998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=396998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=396998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}