Version 1.6.2
Major restructure of the Bundle Products admin interface:
-
Simplified bundle items table from 7 columns + Row 2 to 4 columns only:
- Product, Price/Variation, Quantity, Delete button
- Removed: Attributes, Personalize, Cost columns and entire Row 2
-
Added "Product Personalization" section after table (matching regular products):
- All personalization options now apply to entire bundle, not per-item
- Includes: Enable personalization, Cost, Paid by Customer, Optional, Show in Price, Label, Max Characters, Disclaimer
- Uses abs_bundle prefix for meta keys
-
Updated save logic:
- Bundle items now only save: product_id, quantity, variation_id
- Removed per-item personalization fields from bundle_items array
- Added separate save handlers for bundle-level personalization settings
-
Updated JavaScript (admin.js):
- Simplified row removal to single row
- Removed Row 2 logic from all handlers
- Updated pricing summary to collect only 3 fields per item
-
Cleaned up CSS (admin.css):
- Removed all Row 2 specific styling
- Removed abs-bundle-item-row-1 and abs-bundle-item-row-2 classes
- Simplified table styling
This change makes bundle configuration cleaner and matches the interface pattern used by other product types, with personalization applying to the entire bundle rather than individual items.