Files
WooNooW/admin-spa
dwindown 267914dbfe feat: Phase 2 - Full shipping method management in SPA
Implemented complete CRUD for shipping methods within the SPA!

Frontend Features:
 Tabbed modal (Methods / Details)
 Add shipping method button
 Method selection dialog
 Delete method with confirmation
 Active/Inactive status badges
 Responsive mobile drawer
 Real-time updates via React Query

Backend API:
 GET /methods/available - List all method types
 POST /zones/{id}/methods - Add method to zone
 DELETE /zones/{id}/methods/{instance_id} - Remove method
 GET /zones/{id}/methods/{instance_id}/settings - Get settings
 PUT /zones/{id}/methods/{instance_id}/settings - Update settings

User Flow:
1. Click Edit icon on zone card
2. Modal opens with 2 tabs:
   - Methods: Add/delete methods, see status
   - Details: View zone info
3. Click "Add Method" → Select from available methods
4. Click trash icon → Delete method (with confirmation)
5. All changes sync immediately

What Users Can Do Now:
 Add any shipping method to any zone
 Delete methods from zones
 View method status (Active/Inactive)
 See zone details (name, regions, order)
 Link to WooCommerce for advanced settings

Phase 2 Complete! 🎉
2025-11-09 17:24:07 +07:00
..