{"id":150754,"date":"2018-11-17T09:37:58","date_gmt":"2018-11-17T09:37:58","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=150754"},"modified":"2024-03-13T10:10:28","modified_gmt":"2024-03-13T10:10:28","slug":"magento2-custom-option-images-stock","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/","title":{"rendered":"Magento 2 Custom Option Stock &#038; Images"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/magento2-custom-option-stock-images-swatch.html\">Custom Option Stock and Images for Magento 2 <\/a>module allows the admin to display text swatches for custom options selection. The admin can add custom options, manage swatch and manage variations for the product.<\/p>\n\n\n\n<p>The Stock and images module is applicable for simple, virtual, configurable, and downloadable product type. For each custom option, the admin can manage inventory, weight, price and also upload multiple images.<\/p>\n\n\n\n<p>Every text swatch has multiple images according to the variations added. If the customer will select red colour text swatch then the product image will also be of red colour.<\/p>\n\n\n\n<p>Check a brief overview of the plugin &#8211;  <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder wk-block--yt-video\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"xltlVTYhLJQ\"><div class=\"components-placeholder__instructions\">xltlVTYhLJQ<\/div><\/div><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Module Features<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This module is compatible with simple, virtual, configurable, and downloadable product types.<\/li>\n\n\n\n<li>Admin can set stock for each option.<\/li>\n\n\n\n<li>Admin can set to show custom option as swatches.<\/li>\n\n\n\n<li>Dynamic product image based on the&nbsp;selected custom option combination.<\/li>\n\n\n\n<li>Show custom option as text swatch.<\/li>\n\n\n\n<li>Set swatch and custom option labels.<\/li>\n\n\n\n<li>Manage inventory on purchases and return.<\/li>\n\n\n\n<li>Ajax based module, so no page reload.<\/li>\n\n\n\n<li>Mention weight for every custom option variant<\/li>\n\n\n\n<li>The source code is fully open for customization.<\/li>\n\n\n\n<li>For custom option admin can add multiple images for single swatch.<\/li>\n\n\n\n<li>Admin can import custom options swatch and variations in bulk via CSV.<\/li>\n\n\n\n<li>This extension supports GraphQL APIs.<\/li>\n\n\n\n<li>It is compatible with the Hyva theme.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Installation \u2013 Custom Option with Stock and Images for Magento 2<\/h3>\n\n\n\n<p>The installation is quite simple just like the standard\u00a0<a href=\"https:\/\/store.webkul.com\/Magento-2.html\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 extensions<\/a>.<\/p>\n\n\n\n<p>Customers will get a\u00a0<strong>zip folder<\/strong>\u00a0and they have to\u00a0<strong>extract the contents<\/strong>\u00a0of this zip folder on their system. The extracted folder has an\u00a0<strong>src<\/strong>\u00a0folder, inside the<strong>\u00a0src\u00a0<\/strong>folder you have the\u00a0<strong>app<\/strong>\u00a0folder.<\/p>\n\n\n\n<p>You need to&nbsp;<strong>transfer<\/strong>&nbsp;this&nbsp;<strong>app<\/strong>&nbsp;folder into the&nbsp;<strong>Magento2 root directory&nbsp;<\/strong>on the server as shown below:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" width=\"1200\" height=\"379\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png\" alt=\"webkul-magento2-customs-options-with-stock-and-images-installation\" class=\"wp-image-150373\" style=\"width:800px;height:undefinedpx\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-250x79.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-300x95.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-768x242.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation.png 1302w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>After the successful installation, you have to run these commands in the&nbsp;Magento2 root directory.<\/p>\n\n\n<p><strong>First command &#8211;<\/strong><\/p>\n<pre>php bin\/magento setup:upgrade<\/pre>\n<p><strong>Second Command &#8211;<\/strong><\/p>\n<pre class=\"\">php bin\/magento setup:di:compile<\/pre>\n<p><strong>Third Command &#8211;<\/strong><\/p>\n<pre>php bin\/magento setup:static-content:deploy<\/pre>\n\n\n<p>After running the commands, you have to&nbsp;<strong>flush<\/strong>&nbsp;the cache from the&nbsp;<strong>Magento admin panel<\/strong>&nbsp;by navigating through -&gt;<strong>System<\/strong>-&gt;<strong>Cache management<\/strong>&nbsp;as shown below in the snapshot.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" width=\"1200\" height=\"527\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-cache-mgmt-1200x527.png\" alt=\"webkul-magento2-customs-options-with-stock-and-images-cache-mgmt\" class=\"wp-image-150379\" style=\"width:800px;height:undefinedpx\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-cache-mgmt-1200x527.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-cache-mgmt-250x110.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-cache-mgmt-300x132.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-cache-mgmt-768x338.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-cache-mgmt.png 1247w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Multilingual Support<\/h3>\n\n\n\n<p>For the&nbsp;<strong>multilingual&nbsp;<\/strong>support, the&nbsp;admin will navigate through&nbsp;<strong>Store &gt; Configuration &gt; General &gt; Locale Options<\/strong>&nbsp;and select the locale as German (the language into which admin want to translate his store content).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" width=\"1200\" height=\"773\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-multi-lang-1200x773.png\" alt=\"webkul-magento2-customs-options-with-stock-and-images-multi-lang\" class=\"wp-image-150380\" style=\"width:800px;height:undefinedpx\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-multi-lang-1200x773.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-multi-lang-250x161.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-multi-lang-300x193.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-multi-lang-768x495.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-multi-lang.png 1343w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Module Translation<\/h3>\n\n\n\n<p>If a user wants to translate their module from English to German then they need to follow the path <strong>app\/code\/Webkul\/Marketplace\/i18n<\/strong> in their unzipped Magento Marketplace folder and will get a csv file with name &#8220;en_US.csv&#8221;.<\/p>\n\n\n\n<p>Now they will rename that csv as &#8220;de_DE.csv&#8221; and translate all right side content after the comma in the German language.<\/p>\n\n\n\n<p>After editing the CSV, save it and then upload it to the path <strong>app\/code\/Webkul\/Marketplace\/i18n<\/strong> where they have installed Magento2 on the server.<\/p>\n\n\n\n<p>Now, the module will translate in the German Language. It supports both the <strong>LTR<\/strong> and <strong>RTL<\/strong> languages.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" width=\"1200\" height=\"380\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/22-3-1200x380.png\" alt=\"installation\" class=\"wp-image-152063\" style=\"width:800px;height:undefinedpx\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/22-3-1200x380.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/22-3-250x79.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/22-3-300x95.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/22-3-768x243.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/22-3.png 1263w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" width=\"1200\" height=\"381\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/2016-05-02_16-25-34-3-1200x381.png\" alt=\"installation\" class=\"wp-image-152064\" style=\"width:800px;height:undefinedpx\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/2016-05-02_16-25-34-3-1200x381.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/2016-05-02_16-25-34-3-250x79.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/2016-05-02_16-25-34-3-300x95.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/2016-05-02_16-25-34-3-768x244.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/2016-05-02_16-25-34-3.png 1258w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Product Configuration<\/h3>\n\n\n\n<p>Once, the installation of the module is done, the admin will navigate through <strong>Catalog &gt; Products<\/strong>.<\/p>\n\n\n\n<p>After that, the admin will create a new product or will use the existing product to add the custom option(s).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/products___inven__1_-1200x627.png\" alt=\"products___inven__1_\" class=\"wp-image-284694\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/products___inven__1_-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/products___inven__1_-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/products___inven__1_-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/products___inven__1_-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/products___inven__1_.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin will edit the product and select the customizable options. From here the admin can <strong>Add options<\/strong>, <strong>Manage swatch<\/strong> and <strong>Manage variation<\/strong>.<\/p>\n\n\n\n<p><strong>Add Option<\/strong><\/p>\n\n\n\n<p>The admin will go to the<strong> &#8220;Option Title&#8221;<\/strong> and select<strong> &#8220;Option Type&#8221; <\/strong>( This module only works with Dropdown &amp; Radio Buttons input type).<\/p>\n\n\n\n<p>Then the admin will <strong>add multiple values <\/strong>for the specific custom option created and select the &#8220;<strong>Required<\/strong>&#8221; checkbox.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1045\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__4_-2-1045x1024.png\" alt=\"joust_duffle_bag__4_-2\" class=\"wp-image-284678\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__4_-2-1045x1024.png 1045w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__4_-2-300x294.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__4_-2-250x245.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__4_-2-768x753.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__4_-2.png 1192w\" sizes=\"(max-width: 1045px) 100vw, 1045px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Note:-<\/strong> It is must to tick on the&nbsp;&#8220;<strong>Required<\/strong>&#8221; checkbox, then only you can <strong>&#8220;Manage Swatch&#8221;<\/strong> &amp; <strong>&#8220;Manage Variation&#8221;<\/strong>.<\/p>\n\n\n\n<p>If you will not tick the Required checkbox then a popup will appear as shown in below image:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__12_-1200x579.png\" alt=\"joust_duffle_bag__12_\" class=\"wp-image-284693\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__12_-1200x579.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__12_-300x145.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__12_-250x121.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__12_-768x370.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__12_.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p><strong>Manage Swatch<\/strong><\/p>\n\n\n\n<p>The admin can manage the text swatch by selecting the <strong>Option Label<\/strong> which will be displayed on the product page.<\/p>\n\n\n\n<p>The Option Label which is not selected by the admin will not be visible as a swatch on the product page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/select-options-1200x627.png\" alt=\"select-options\" class=\"wp-image-284679\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/select-options-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/select-options-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/select-options-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/select-options-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/select-options.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Manage Variations<\/strong><\/p>\n\n\n\n<p>After creating the custom options, the admin will click on &#8220;<strong>Manage Variations<\/strong>&#8221; from where admin can add images, weight, and quantity which can be same or different for every variation.<\/p>\n\n\n\n<p>After managing the variations admin will <strong>save<\/strong> the product.<\/p>\n\n\n\n<p><strong>**Please Note:<\/strong> In the current version of Magento, when the admin enters the stock for any specific variation then it will not affect the <strong>global quantity<\/strong> of the product.<\/p>\n\n\n\n<p>Whereas, in previous versions, the global quantity used to change with the value of stock in &#8220;Manage Variations&#8221;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag-1200x627.png\" alt=\"joust_duffle_bag\" class=\"wp-image-284680\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Mass Upload<\/h3>\n\n\n\n<p>This feature helps the admin to upload products in bulk. Now the admin can add multiple products using a CSV file.<\/p>\n\n\n\n<p><strong>To add a CSV file:<\/strong><\/p>\n\n\n\n<p>Go to the admin dashboard and select <strong>&#8220;Mass Upload Option&#8221; <\/strong>under the <strong>&#8220;Webkul option with stock and image&#8221;<\/strong> on the side panel menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"549\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin-1200x549.png\" alt=\"Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin\" class=\"wp-image-335254\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin-1200x549.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin-300x137.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin-250x114.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin-768x351.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Manage-Mass-Upload-Mass-Upload-Webkul-Option-with-Stock-and-image-Magento-Admin.png 1364w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p> You can upload a file by clicking the button &#8220;Choose file&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"512\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Screenshot-from-2022-05-16-16-49-36-1-1200x512.png\" alt=\"Screenshot-from-2022-05-16-16-49-36-1\" class=\"wp-image-335253\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Screenshot-from-2022-05-16-16-49-36-1-1200x512.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Screenshot-from-2022-05-16-16-49-36-1-300x128.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Screenshot-from-2022-05-16-16-49-36-1-250x107.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Screenshot-from-2022-05-16-16-49-36-1-768x328.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/05\/Screenshot-from-2022-05-16-16-49-36-1.png 1349w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>In the above image, you can see all the products uploaded successfully. You can see all the products under your catalog section.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Customer end<\/h3>\n\n\n\n<p>The customer needs to select between the visible text swatches. It is a must for the customer to select one option from each text swatch.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__6_-1200x1000.png\" alt=\"joust_duffle_bag__6_\" class=\"wp-image-284681\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__6_-1200x1000.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__6_-300x250.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__6_-250x208.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__6_-768x640.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__6_.png 1262w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The customer will select the product as per the desired variation and proceed to checkout by adding products to the cart.<\/p>\n\n\n\n<p>After adding the product to the cart, the customer will proceed to check out, enter the shipping details &amp; proceed to the payment review page.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"758\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout-1200x758.png\" alt=\"checkout\" class=\"wp-image-284682\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout-1200x758.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout-300x190.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout-250x158.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout-768x485.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout.png 1274w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>The customer will choose the appropriate payment method and place the order successfully.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout__1_-1200x627.png\" alt=\"checkout__1_\" class=\"wp-image-284683\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout__1_-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout__1_-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout__1_-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout__1_-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/checkout__1_.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once, the order has been placed, the customer will receive a confirmation email with all the order details.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/success_page-1200x627.png\" alt=\"success_page\" class=\"wp-image-284684\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/success_page-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/success_page-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/success_page-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/success_page-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/success_page.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Product Configuration<\/h3>\n\n\n\n<p>After the order placement, <strong>the product inventory will automatically get synced in specific product variation.<\/strong><\/p>\n\n\n\n<p>As shown in below screenshots.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Global Quantity<\/strong>: The value will be the same as before. There will not be any effect on the main quantity of the product.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1200x579.png\" alt=\"joust_duffle_bag__9_\" class=\"wp-image-284689\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1200x579.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-300x145.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-250x121.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-768x370.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Specific product variation quantity<\/strong>: The value will get deducted from the stock of that particular variation of the product.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__7_-1-1200x579.png\" alt=\"joust_duffle_bag__7_-1\" class=\"wp-image-284690\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__7_-1-1200x579.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__7_-1-300x145.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__7_-1-250x121.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__7_-1-768x370.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__7_-1.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Just after the customer placed the order successfully, the admin can create the Invoice and shipment. After that, the admin will create shipment of the product and complete the order.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/000000030___ord-1200x579.png\" alt=\"000000030___ord\" class=\"wp-image-284685\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/000000030___ord-1200x579.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/000000030___ord-300x145.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/000000030___ord-250x121.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/000000030___ord-768x370.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/000000030___ord.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>If the customer desire to return the product, then the admin will have to create a <strong>credit memo<\/strong> for the same order.<\/p>\n\n\n\n<p>In that, the admin needs to click on the \u201cRefund offline\u201d (if the order was placed using an offline payment method) option.<\/p>\n\n\n\n<p>This will create a credit memo for the order, and after creating <strong>the credit memo,<\/strong> the inventory for the returned product will automatically get updated for the specific product variation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1125\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/new_memo___credi-1125x1024.png\" alt=\"new_memo___credi\" class=\"wp-image-284686\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/new_memo___credi-1125x1024.png 1125w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/new_memo___credi-300x273.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/new_memo___credi-250x228.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/new_memo___credi-768x699.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/new_memo___credi.png 1193w\" sizes=\"(max-width: 1125px) 100vw, 1125px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the credit memo is created, the admin will navigate to<strong> Sales &gt; Credit Memo<\/strong> to view the existing credit memos to check the details of the refunded order.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"822\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper-822x1024.png\" alt=\"view_memo___oper\" class=\"wp-image-284687\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper-822x1024.png 822w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper-241x300.png 241w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper-200x249.png 200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper-768x957.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper-1232x1536.png 1232w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/view_memo___oper.png 1278w\" sizes=\"(max-width: 822px) 100vw, 822px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once, the refund is completed, the returned product quantity will get transferred to the stock of the variation of that particular product.<\/p>\n\n\n\n<p>Let&#8217;s have a look at the below screenshots for the stock and images :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Global quantity:<\/strong> The main quantity will remain the same.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"579\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1-1200x579.png\" alt=\"joust_duffle_bag__9_-1\" class=\"wp-image-284691\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1-1200x579.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1-300x145.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1-250x121.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1-768x370.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__9_-1.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Specific product variation<\/strong>: There will be an increase in the stock amount of product variation which is refunded.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__11_-1200x627.png\" alt=\"joust_duffle_bag__11_\" class=\"wp-image-284692\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__11_-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__11_-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__11_-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__11_-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/03\/joust_duffle_bag__11_.png 1286w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/div>\n\n\n<p>That\u2019s all for the Magento 2 Custom Option Stock and Images module. If you still have any issue, please feel free to add a ticket and let us know your views to make this module better<a aria-label=\" (opens in a new tab)\" href=\"https:\/\/webkul.uvdesk.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;https:\/\/webkul.uvdesk.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Custom Option Stock and Images for Magento 2 module allows the admin to display text swatches for custom options selection. The admin can add custom options, manage swatch and manage variations for the product. The Stock and images module is applicable for simple, virtual, configurable, and downloadable product type. For each custom option, the admin <a href=\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":216,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[5960,2460,298],"class_list":["post-150754","post","type-post","status-publish","format-standard","hentry","category-magento2","tag-custom-option","tag-magento-2","tag-stock-images"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Custom Option Stock and Images | Product Options<\/title>\n<meta name=\"description\" content=\"With Stock and images module display text swatches for custom options selection to customers on simple, virtual, product types\" \/>\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-custom-option-images-stock\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Custom Option Stock and Images | Product Options\" \/>\n<meta property=\"og:description\" content=\"With Stock and images module display text swatches for custom options selection to customers on simple, virtual, product types\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\" \/>\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=\"2018-11-17T09:37:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-13T10:10:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png\" \/>\n<meta name=\"author\" content=\"Goldy Bhargava\" \/>\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=\"Goldy Bhargava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\"},\"author\":{\"name\":\"Goldy Bhargava\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/938cb1423687f058cc47f248c33f228a\"},\"headline\":\"Magento 2 Custom Option Stock &#038; Images\",\"datePublished\":\"2018-11-17T09:37:58+00:00\",\"dateModified\":\"2024-03-13T10:10:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\"},\"wordCount\":1279,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png\",\"keywords\":[\"Custom option\",\"Magento 2\",\"stock images\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\",\"url\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\",\"name\":\"Magento 2 Custom Option Stock and Images | Product Options\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png\",\"datePublished\":\"2018-11-17T09:37:58+00:00\",\"dateModified\":\"2024-03-13T10:10:28+00:00\",\"description\":\"With Stock and images module display text swatches for custom options selection to customers on simple, virtual, product types\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation.png\",\"width\":1302,\"height\":411,\"caption\":\"webkul-magento2-customs-options-with-stock-and-images-installation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2 Custom Option Stock &#038; Images\"}]},{\"@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\/938cb1423687f058cc47f248c33f228a\",\"name\":\"Goldy Bhargava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?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\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Goldy Bhargava\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/goldybhargava-bd081\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Custom Option Stock and Images | Product Options","description":"With Stock and images module display text swatches for custom options selection to customers on simple, virtual, product types","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-custom-option-images-stock\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Custom Option Stock and Images | Product Options","og_description":"With Stock and images module display text swatches for custom options selection to customers on simple, virtual, product types","og_url":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2018-11-17T09:37:58+00:00","article_modified_time":"2024-03-13T10:10:28+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png","type":"","width":"","height":""}],"author":"Goldy Bhargava","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Goldy Bhargava","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/"},"author":{"name":"Goldy Bhargava","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/938cb1423687f058cc47f248c33f228a"},"headline":"Magento 2 Custom Option Stock &#038; Images","datePublished":"2018-11-17T09:37:58+00:00","dateModified":"2024-03-13T10:10:28+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/"},"wordCount":1279,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png","keywords":["Custom option","Magento 2","stock images"],"articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/","url":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/","name":"Magento 2 Custom Option Stock and Images | Product Options","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation-1200x379.png","datePublished":"2018-11-17T09:37:58+00:00","dateModified":"2024-03-13T10:10:28+00:00","description":"With Stock and images module display text swatches for custom options selection to customers on simple, virtual, product types","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/11\/webkul-magento2-customs-options-with-stock-and-images-installation.png","width":1302,"height":411,"caption":"webkul-magento2-customs-options-with-stock-and-images-installation"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/magento2-custom-option-images-stock\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento 2 Custom Option Stock &#038; Images"}]},{"@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\/938cb1423687f058cc47f248c33f228a","name":"Goldy Bhargava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?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\/d5b09a54ab1d1261182fa1db9416d71c13cfc6d0c8381d64d4269682926ab3cd?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Goldy Bhargava"},"url":"https:\/\/webkul.com\/blog\/author\/goldybhargava-bd081\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/150754","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\/216"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=150754"}],"version-history":[{"count":59,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/150754\/revisions"}],"predecessor-version":[{"id":427228,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/150754\/revisions\/427228"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=150754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=150754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=150754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}