Implemented inline enable/disable for shipping methods. Frontend Changes: ✅ Allow HTML in shipping method names and prices ✅ Add toggle switches to each shipping method ✅ Loading state while toggling ✅ Toast notifications for success/error ✅ Optimistic UI updates via React Query Backend Changes: ✅ POST /settings/shipping/zones/{zone_id}/methods/{instance_id}/toggle ✅ Enable/disable shipping methods ✅ Clear WooCommerce shipping cache ✅ Proper error handling User Experience: - Quick enable/disable without leaving page - Similar to Payments page pattern - Complex configuration still in WooCommerce - Edit zone button for detailed settings - Add zone button for new zones Result: ✅ Functional shipping management ✅ No need to redirect for simple toggles ✅ Maintains WooCommerce compatibility ✅ Clean, intuitive interface
7.0 KiB
7.0 KiB