Weight based shipping
Convert WooCommerce variable products into simple products with image-based Product Add-Ons, automatically migrating variation images, prices, and titles with batch processing and live logs.
by MD Sumon Rahman Kabbo · github.com/kabbo508/srk-variation-to-product-add-ons-migrator-for-woocommerce
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/kabbo508/srk-variation-to-product-add-ons-migrator-for-woocommerce/archive/refs/heads/main.zipConvert WooCommerce variable products into simple products and automatically migrate variation options into Product Add-Ons with image-based selection.
This plugin helps simplify complex WooCommerce variation structures by transforming them into a cleaner, more flexible Product Add-Ons format while preserving pricing logic and visual option selection.
Built for performance, stability, and large product catalogs.
Features
☑️ Convert variable products into simple products automatically
☑️ Migrate variation options into Product Add-Ons
☑️ Supports image-based option selection
☑️ Automatically assigns variation image to add-on option
☑️ Uses variation name as option label
☑️ Uses variation price difference as add-on price
☑️ Sets base product price from lowest variation price
☑️ Skip products already using Product Add-Ons
☑️ Select a specific product using AJAX product search
☑️ Batch processing support for large stores
☑️ Live progress log during migration
☑️ Displays skipped and failed product list
☑️ No manual configuration required
Why Use This Plugin
WooCommerce default variations can become difficult to manage when products contain many attributes or visual choices.
Product Add-Ons provide a more user-friendly interface that allows customers to select options using images instead of dropdowns, improving the shopping experience and reducing confusion.
This plugin converts variation structures into add-on based options while maintaining the original pricing logic.
Use Cases
☑️ Products with many visual options
☑️ Furniture or configurable equipment
☑️ Salon equipment products
☑️ Stores needing simplified product structure
☑️ Improving product page UX
☑️ Reducing variation complexity
☑️ Creating image-based selectable options
How It Works
- Select a product or run for all variable products
- Plugin reads variation data
- Retrieves variation title, price, and image
- Creates Product Add-Ons options with image selection
- Converts product type to simple product
- Sets base price using lowest variation price
- Removes default WooCommerce variations
- Logs results
Admin Interface
The plugin includes a simple and structured admin interface designed for efficiency.
Features include:
☑️ Product search field
☑️ Run migration button
☑️ Batch processing option
☑️ Live log panel
☑️ Summary report
☑️ Failed product list
Requirements
- WordPress 5.8 or higher
- WooCommerce 6.0 or higher
- WooCommerce Product Add-Ons plugin
- PHP 7.4 or higher
Installation
- Upload the plugin zip file
- Activate the plugin
- Navigate to:
WooCommerce → Variation to Add-Ons
- Select a product or leave empty to run all
- Click Run
Result
Before: Variable product with dropdown selection
After: Simple product with image-based option selection
Cleaner layout and improved customer experience.
Compatibility
Tested with:
☑️ WooCommerce Product Add-Ons
☑️ Elementor product pages
☑️ Large product catalogs
☑️ AJAX-enabled themes
Author
Sumon Rahman Kabbo
https://sumonrahmankabbo.com/
License
GPL v2 or later