{"id":13027,"date":"2021-01-14T15:00:19","date_gmt":"2021-01-14T15:00:19","guid":{"rendered":"https:\/\/www.mageworx.com\/blog\/?p=13027"},"modified":"2023-03-17T14:52:22","modified_gmt":"2023-03-17T14:52:22","slug":"magento-2-native-product-options-vs-mageworx-advanced-product-options","status":"publish","type":"post","link":"https:\/\/www.mageworx.com\/blog\/native-magento-product-options-vs-mageworx-product-options","title":{"rendered":"Magento 2 Native Product Options vs. Mageworx Advanced Product Options"},"content":{"rendered":"\n<!-- SEO Ultimate (http:\/\/www.seodesignsolutions.com\/wordpress-seo\/) - Code Inserter module -->\n<!-- Google Tag Manager (noscript) -->\r\n<noscript><iframe src=\"https:\/\/www.googletagmanager.com\/ns.html?id=GTM-5DTCW7B8\"\r\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"><\/iframe><\/noscript>\r\n<!-- End Google Tag Manager (noscript) -->\n<!-- \/SEO Ultimate -->\n\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p>Many eCommerce merchants have a hate-love relationship with product variations on the product pages, and Magento product options may seem like no exception.<br><\/p>\n\n\n\n<p>Turns out that:<br><\/p>\n\n\n\n<p>Not necessarily you need to spend hours to configure products in bulk.<br><\/p>\n\n\n\n<p>Dependencies between parent and child options can be set up fast and easy.<br><\/p>\n\n\n\n<p>You can control the stock of custom options, better visualize image and color swatches, link options, and manage them according to the business needs.<br><\/p>\n\n\n\n<p>In this article, we run a head-to-head comparison of the default Magento 2 product variants functionality and the extended possibilities that the Mageworx <a href=\"https:\/\/www.mageworx.com\/magento-2-advanced-product-options-suite.html\">Advanced Product Options<\/a> (APO) offers.<br><\/p>\n\n\n\n<p>Read on to learn the difference between two options, and avoid one of the cornerstones in eCommerce on-the-fly:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bulk Product Options Management<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13050\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-2.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The default Magento 2 doesn\u2019t provide any functionality to manage the custom options on multiple products in bulk.&nbsp;<br><\/p>\n\n\n\n<p>What does it mean for you?<br><\/p>\n\n\n\n<p>You can create variants for each offering, but you will have to open every product and make the <a href=\"https:\/\/www.mageworx.com\/magento2-order-editor-extension.html\" data-type=\"URL\" data-id=\"https:\/\/www.mageworx.com\/magento2-order-editor-extension.html\">necessary edits<\/a> if you need to make changes. <br><\/p>\n\n\n\n<p>Time-consuming?<br><\/p>\n\n\n\n<p>It can be even overwhelming, especially if you need to add the same or similar variations to multiple products.<\/p>\n\n\n\n<p>Possible workaround\u2015use Magento 2 products export\/import functionality.<br><\/p>\n\n\n\n<p>However, even in such a case, you will have to edit every product with options in the CSV file.&nbsp;<br><\/p>\n\n\n\n<p>As all product variants will get stored in one row, that\u2019s not a simple and user-friendly means to make the necessary changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/9aFoKnWatZc1rdx1Y0Yk6vlWwIbrKMAfb5ZnkksWYCls9AY5S5DFufpXP-NGDl2n8AdMPZuGV36OPfxY6_Fs9e00fGcM26_IZMUsmjjDYS9_xx3hCRfLhANzpQKxS9sNG9tJ-AdV\" alt=\"advanced product options magento extension\"\/><\/figure>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The APO extension provides powerful functionality to add custom options\u2015use option templates to combine product variations and apply these templates to any products of your choice in a few mouse clicks, and then display product options in Magento.&nbsp;<br><\/p>\n\n\n\n<p>If you update product variants in the templates, all the changes will be applied instantly to the assigned products.<br><\/p>\n\n\n\n<p>And the best part?<br><\/p>\n\n\n\n<p>You won\u2019t need to edit every product manually and can use options for an unlimited number of products.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dependent Custom Options<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>You cannot <a href=\"https:\/\/docs.magento.com\/user-guide\/catalog\/settings-advanced-custom-options.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">create customizable variants<\/a> that appear based on the selections in other product choices by default.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The <a href=\"https:\/\/www.mageworx.com\/magento-2-advanced-product-options-suite.html\">Mageworx Magento Custom Option<\/a> module has the functionality to create dependencies for the Magento custom options.<br><\/p>\n\n\n\n<p>You can use \u201cOR\u201d and \u201cAND\u201d logical operators.&nbsp;<br><\/p>\n\n\n\n<p><em>For example<\/em>:<br><\/p>\n\n\n\n<p>\u201cOR\u201d operator: if option1 OR option2 is selected THEN show option3.<\/p>\n\n\n\n<p>\u201cAND\u201d operator: if option1 AND option2 is selected THEN show option3.<br><\/p>\n\n\n<p><a href=\"https:\/\/www.mageworx.com\/blog\/magento-2-dependent-custom-options\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13094 size-full\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-Can-Your-Magento-2-Store-Get-the-Most-out-of-Product-Options-Dependencies_-1.png\" alt=\"Magento 2 dependencies\" width=\"690\" height=\"190\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-Can-Your-Magento-2-Store-Get-the-Most-out-of-Product-Options-Dependencies_-1.png 690w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-Can-Your-Magento-2-Store-Get-the-Most-out-of-Product-Options-Dependencies_-1-600x165.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-Can-Your-Magento-2-Store-Get-the-Most-out-of-Product-Options-Dependencies_-1-250x69.png 250w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a><\/p>\n\n\n<h2 class=\"wp-block-heading\">Options Inventory<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>Default Magento 2 doesn\u2019t have the stock functionality for custom variants.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The APO module allows you to <a href=\"https:\/\/www.mageworx.com\/blog\/how-to-manage-product-options-inventory-in-magento-2\/\">enable the inventory functionality<\/a> for custom options and efficiently track the option\u2019s stock.<br><\/p>\n\n\n\n<p>Moreover:<br><\/p>\n\n\n\n<p>You can display the remaining inventory for the variants on the front-end and either disable or hide the out-of-stock Magento 2 variants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Color &amp; Image Swatches<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>By default, there are no color or image swatches for Magento product custom options.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The Advanced Product Options extension can create choices of color, image, or text swatches.<br><\/p>\n\n\n\n<p>These<a href=\"https:\/\/www.mageworx.com\/blog\/how-images-boost-sales-in-magento-2\" data-type=\"URL\" data-id=\"https:\/\/www.mageworx.com\/blog\/how-images-boost-sales-in-magento-2\"> swatches <\/a>can be of single- or multiple-select type.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Option Images&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>Default Magento 2 options do not have the functionality to upload images to the options.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The options extension allows you to upload unlimited numbers of images to the \u0432\u0443\u0430\u0444\u0434\u0435item variants.<br><\/p>\n\n\n\n<p>These images can be shown below the appropriate values on the front-end.<br><\/p>\n\n\n\n<p>Moreover:<br><\/p>\n\n\n\n<p>The options\u2019 images can replace the main product image or overlay it.<br><\/p>\n\n\n\n<p>Thus, you can build the visual product configurator with ease.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Special &amp; Tier Prices<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The default options do not add either special or tier prices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The APO module allows you to add special and tier options prices.<\/p>\n\n\n<p><a href=\"https:\/\/www.mageworx.com\/blog\/how-to-calculate-product-price-based-on-custom-dimensions-in-magento-2\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13098 size-full\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-to-Calculate-Product-Price-Based-on-Custom-Dimensions-in-Magento-3-1.png\" alt=\"magento product custom options\" width=\"690\" height=\"190\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-to-Calculate-Product-Price-Based-on-Custom-Dimensions-in-Magento-3-1.png 690w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-to-Calculate-Product-Price-Based-on-Custom-Dimensions-in-Magento-3-1-600x165.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/How-to-Calculate-Product-Price-Based-on-Custom-Dimensions-in-Magento-3-1-250x69.png 250w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a><\/p>\n\n\n<h2 class=\"wp-block-heading\">SKU Management&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>Default variants are added to the main product separated with \u201c-\u201d.<br><\/p>\n\n\n\n<p><em>For example:<\/em><br><\/p>\n\n\n\n<p>Let\u2019s assume you have an item with SKU [product] and an option with SKU [option]. If the customer picked the product variation, the final SKU will be [product-option].<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>Using our solution, you have advanced functionality to manage the final SKU.<br><\/p>\n\n\n\n<p>There are 5 <a href=\"https:\/\/www.mageworx.com\/blog\/how-to-\u0441ustomize-product-custom-options-sku\" data-type=\"URL\" data-id=\"https:\/\/www.mageworx.com\/blog\/how-to-\u0441ustomize-product-custom-options-sku\">SKU Policy<\/a> modes:<\/p>\n\n\n\n<p><strong>1.Standard.<\/strong> If any data gets offered, it will be added to the initial SKU and hyphenated like SKU-optionname. Separate custom SKUs will be added similarly (SKU-optionname1-optionname2):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1-1200x380.png\" alt=\"magento simple product custom options\" class=\"wp-image-13039\" width=\"1200\" height=\"380\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1.png 1200w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1-600x190.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1-768x243.png 768w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1-250x79.png 250w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1-696x220.png 696w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-1-1068x338.png 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure><\/div>\n\n\n\n<p><strong>2.Disabled.<\/strong> This solution avoids the SKU and doesn&#8217;t add it to the order. It will provide the main product SKU only:<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2-1200x380.png\" alt=\"magento grouped product custom options\" class=\"wp-image-13041\" width=\"1200\" height=\"380\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2.png 1200w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2-600x190.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2-768x243.png 768w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2-250x79.png 250w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2-696x220.png 696w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-2-1068x338.png 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p><strong>3.Replacement<\/strong>. This mode replaces a product\u2019s SKU with an option\u2019s one in the order. The original SKU won&#8217;t be displayed then but. Only the last product option SKU will be shown. <\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3-1200x380.png\" alt=\"magento product custom options\" class=\"wp-image-13042\" width=\"1200\" height=\"380\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3.png 1200w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3-600x190.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3-768x243.png 768w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3-250x79.png 250w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3-696x220.png 696w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-3-1068x338.png 1068w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p><strong>4.Independent.<\/strong> This mode transforms custom variants into separate items in the order <strong>and keeps<\/strong> the original product. <\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-1200x519.png\" alt=\"magento product custom options\" class=\"wp-image-13043\" width=\"1200\" height=\"519\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4.png 1200w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-600x260.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-768x332.png 768w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-250x108.png 250w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-696x301.png 696w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-1068x462.png 1068w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-4-971x420.png 971w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p><strong>5.Grouped<\/strong>. This mode transforms Magento simple product custom options into separate items in the order <strong>and hides<\/strong> the original product. <\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-1200x421.png\" alt=\"display product options in magento\" class=\"wp-image-13044\" width=\"1200\" height=\"421\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5.png 1200w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-600x211.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-768x269.png 768w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-250x88.png 250w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-696x244.png 696w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-1068x375.png 1068w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/screen-5-1197x420.png 1197w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Link Options&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>Options cannot be linked and synced with existing products in the default Magento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The options link functionality allows you to link the variants to other products from your store.<br><\/p>\n\n\n\n<p>This functionality is perfect for adding cross-selling items or product bundling.<br><\/p>\n\n\n\n<p><em>For example:<\/em><br><\/p>\n\n\n\n<p>Let&#8217;s assume you sell iMac. You also sell the mouse and keywords separately.<br><\/p>\n\n\n\n<p><strong>Goal<\/strong>: You wish the shopper could add a mouse and\/or a keyboard when they purchase an iMac.<br><\/p>\n\n\n\n<p><strong>Problem<\/strong>: If you add a mouse and a keyboard as custom options, the stock of these items won&#8217;t be linked to the main mouse and keyboard products. You will have to set the number and update the quantity custom options of these products each time the shopper purchases iMac + mouse + keyboard.<br><\/p>\n\n\n\n<p><strong>Solution<\/strong>: Our Advanced Product Options Magento extension allows you to create a mouse and a keyboard as custom options for iMac and link these options to the mouse and keyboard items using our &#8220;Option Link&#8221; feature. Thus, the stock of these variants and these linked products will be synced.<br><\/p>\n\n\n\n<p>Also:<br><\/p>\n\n\n\n<p>You can synchronize other product attributes, such as name, weight, cost, and price.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Options Descriptions<\/h2>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n\n<p>The options do not have the description functionality and not showing any extra information that the buyer might be missing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The APO module allows you to add the descriptions to the options and to the option\u2019s values.<br><\/p>\n\n\n\n<p>These descriptions can be shown either in plain text or in a tooltip on the front-end.<br><\/p>\n\n\n\n<p>Thus, your product appears more informative.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Options Visibility<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Default Magento 2<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13048\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>Product choices cannot be assigned to certain customer groups or visible on certain store views.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Magento 2 + APO<\/h3>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-13049\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/unnamed-file-1.png\" alt=\"\" width=\"30\" height=\"30\"><\/p>\n\n\n<p>The APO module allows you to display the necessary options for certain customer groups and on certain store views only.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-1200x1200.png\" alt=\"magento advanced product options\" class=\"wp-image-13064\" width=\"1200\" height=\"1200\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-1200x1200.png 1200w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-600x600.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-768x768.png 768w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-65x65.png 65w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-250x250.png 250w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-696x696.png 696w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-1068x1068.png 1068w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8-420x420.png 420w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/01\/table-8.png 1600w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Recap<\/h2>\n\n\n\n<p>Dependencies, configurable product variants, images and color swatches, Magento grouped product custom options&#8230;these considerations can be as critical as overwhelming for a store administrator, especially when missing the required tech stack.<br><\/p>\n\n\n\n<p>And:<br><\/p>\n\n\n\n<p>The Magento Advanced Product Options helps add custom options and has it all to turn this cornerstone of many eCommerce businesses into a competitive advantage! Why not get product options for your Magento 2 product pages now?<br><\/p>\n\n\n<p><a href=\"https:\/\/calendly.com\/kate-volchock\/demo\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15060 size-full\" src=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/02\/live-demo.png\" alt=\"Book a Live Demo with Mageworx\" width=\"690\" height=\"260\" srcset=\"https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/02\/live-demo.png 690w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/02\/live-demo-600x226.png 600w, https:\/\/www.mageworx.com\/blog\/wp-content\/uploads\/2021\/02\/live-demo-250x94.png 250w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a><\/p>\n\n\n<p class=\"has-text-align-center\">***<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>To keep track of the news from the Mageworx blog, join us <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.facebook.com\/mageworx\" target=\"_blank\">on Facebook<\/a>,&nbsp;and follow<a href=\"https:\/\/twitter.com\/mageworxteam\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">&nbsp;our Twitter<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>Many eCommerce merchants have a hate-love relationship with product variations on the product pages, and Magento product options may seem like no exception. Turns out that: Not necessarily you need to spend hours to configure products in bulk. Dependencies between parent and child options can be set up fast and easy. You can control the [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":13029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[427,255],"tags":[379],"class_list":{"0":"post-13027","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-comparative-reviews","8":"category-magento-2","9":"tag-apo"},"_links":{"self":[{"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/posts\/13027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/comments?post=13027"}],"version-history":[{"count":45,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/posts\/13027\/revisions"}],"predecessor-version":[{"id":16654,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/posts\/13027\/revisions\/16654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/media\/13029"}],"wp:attachment":[{"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/media?parent=13027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/categories?post=13027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mageworx.com\/blog\/wp-json\/wp\/v2\/tags?post=13027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}