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
- render options from graphql (all types)
- option required
- option disabled (without customer groups and stores)
- value isDefault
- value disabled
- sort options
- sort values
- hidden options
- options description (tooltip only)
- values description
- show html in descriptions (WYSIWYG Editor)
- tooltips
- replace & overlay images
- Option Visibility
main features
- fetch dependency and render result
- fetch and replace final price
- form validation
swatches
- render swatches
- show tooltip images
- show base images
- replace main images
- overlay main images
- values description
- ability to change swatches size
other
- price with(out) tax
- product special price
- product customer group price
- options price in %
v1.2.0
- Advanced pricing
- Add Total Product Price Field
- Option Inventory
- Shareable Link
- option gallery
- options description (no & plain text)
- feature for show/hide button "Customize and add to cart"
v1.2.3
- compatibility with Configurable products
v1.2.6
- Dynamic Options
v1.2.11
- Custom Options Quantity
v1.2.15
- render selected options when edit cart item with custom options
v1.2.18
- setting for loading initialization data without graphql
v1.2.35
- GraphQL optimization: 4 separate requests combined into 1 (~66% faster server response)
- Debounce: dependency requests debounced with AbortController to prevent duplicate calls
- CLS fix: layout shift eliminated (0.278 → 0) by reserving space for APO block
- 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
- 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
Edited by Artur S