Files
WooNooW/includes
dwindown b578dfaeb0 fix: Apply same cache flush fix to save_gateway endpoint
 Toggle Working: 156ms + 57ms (PERFECT!)

Log Analysis:
- Toggling gateway tripay_briva to enabled 
- Current enabled: no, New enabled: yes 
- update_option returned: true 
- Set gateway->enabled to: yes 
- Gateway after toggle: enabled=true 
- Total time: 156ms (toggle) + 57ms (refetch) = 213ms 🚀

The Fix That Worked:
1. Update $gateway->settings array
2. Update $gateway->enabled property (THIS WAS THE KEY!)
3. Save to database
4. Clear cache
5. Force gateway reload

Now Applying Same Fix to Modal Save:
- Added wp_cache_flush() before fetching updated gateway
- Added debug logging to track save process
- Same pattern as toggle endpoint

Expected Result:
- Modal settings save should now persist
- Changes should appear immediately after save
- Fast performance (1-2 seconds instead of 30s)

Files Modified:
- PaymentsController.php: save_gateway() endpoint

Next: Test modal save and confirm it works!
2025-11-05 23:35:09 +07:00
..