MageWorx_AdvancedProductOptions
## Link to original module https://www.mageworx.com/magento-2-advanced-product-options-suite.html ## Choosing the right Compatibility Module There are two compatibility modules available, a community developed one, and one provided officially by MageWorx. For new installations, you probably want to use the new one. * Official compat module: `hyva-themes/hyva-compat/magento2-mageworx-advanced-product-options` * Old compat module: `hyva-themes/hyva-compat/magento2-mageworx-advancedproductoptions` # Official version by MageWorx ## First iteration ### options - [x] render options from graphql (all types) - [x] option required - [x] option disabled (without customer groups and stores) - [x] value isDefault - [x] value disabled - [x] sort options - [x] sort values - [x] hidden options - [x] options description (tooltip only) - [x] values description - [x] show html in descriptions (WYSIWYG Editor) - [x] tooltips - [x] replace & overlay images - [x] Option Visibility #### main features - [x] fetch dependency and render result - [x] fetch and replace final price - [x] form validation ### swatches - [x] render swatches - [x] show tooltip images - [x] show base images - [x] replace main images - [x] overlay main images - [x] values description - [x] ability to change swatches size ### other - [x] price with(out) tax - [x] product special price - [x] product customer group price - [x] options price in % ## v1.2.0 - [x] Advanced pricing - [x] Add Total Product Price Field - [x] Option Inventory - [x] Shareable Link - [x] option gallery - [x] options description (no & plain text) - [x] feature for show/hide button "Customize and add to cart" ## v1.2.3 - [x] compatibility with Configurable products ## v1.2.6 - [x] Dynamic Options ## v1.2.11 - [x] Custom Options Quantity ## v1.2.15 - [x] render selected options when edit cart item with custom options ## v1.2.18 - [x] setting for loading initialization data without graphql ## v1.2.35 - [x] GraphQL optimization: 4 separate requests combined into 1 (~66% faster server response) - [x] Debounce: dependency requests debounced with AbortController to prevent duplicate calls - [x] CLS fix: layout shift eliminated (0.278 → 0) by reserving space for APO block - [x] New optional setting: Stores → Config → MageWorx APO → Hyva → Use Combined GraphQL Disabled by default. Fully backward-compatible with existing modes. ## Official Hyvä Module Name - Composer package: hyva-themes/magento2-mageworx-advanced-product-options - Gitlab repo: [hyva-themes/hyva-compat/magento2-mageworx-advanced-product-options](https://gitlab.hyva.io/hyva-themes/hyva-compat/magento2-mageworx-advanced-product-options) - Magento name: Hyva_MageWorxAdvancedProductOptions ====================== # Community version ## Features to be implemented - [ ] basic - does not break layout/design - [ ] Advanced Options - [ ] Advanced Options Swatches - [ ] Options SKU Policy - [ ] Options Features - [ ] Option Dependency - [ ] Option Advanced Pricing - [ ] Option Inventory ### Magento versions - 2.4.2 ### Module Versions (if applicable) - 2.26.2 ## Contributors - Ross McHugh - https://www.monsoonconsulting.com/ - @ross.mchugh
issue