From 556b446ba5beac72300b06d65fbf46a8ba2507ab Mon Sep 17 00:00:00 2001 From: dwindown Date: Thu, 6 Nov 2025 13:36:23 +0700 Subject: [PATCH] fix: Include account_details in basic fields for BACS modal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problem: Account Details section not showing in BACS modal Cause: account_details was not in basic_keys array Solution: Added 'account_details' to basic fields Before: basic_keys = ['enabled', 'title', 'description', 'instructions'] After: basic_keys = ['enabled', 'title', 'description', 'instructions', 'account_details'] Result: ✅ Account Details now appears in BACS settings modal ✅ Bank account repeater visible and functional ✅ Users can add/edit/remove bank accounts The field was being filtered out because it wasn't explicitly included in any category (basic/api/advanced). --- includes/Compat/PaymentGatewaysProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Compat/PaymentGatewaysProvider.php b/includes/Compat/PaymentGatewaysProvider.php index 8da72c6..1e37faa 100644 --- a/includes/Compat/PaymentGatewaysProvider.php +++ b/includes/Compat/PaymentGatewaysProvider.php @@ -210,7 +210,7 @@ class PaymentGatewaysProvider { * @return array Basic fields */ private static function extract_basic_fields(array $form_fields, array $current_settings): array { - $basic_keys = ['enabled', 'title', 'description', 'instructions']; + $basic_keys = ['enabled', 'title', 'description', 'instructions', 'account_details']; return self::filter_fields($form_fields, $basic_keys, $current_settings); }