fix: Include account_details in basic fields for BACS modal

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).
This commit is contained in:
dwindown
2025-11-06 13:36:23 +07:00
parent da241397a5
commit 556b446ba5

View File

@@ -210,7 +210,7 @@ class PaymentGatewaysProvider {
* @return array Basic fields * @return array Basic fields
*/ */
private static function extract_basic_fields(array $form_fields, array $current_settings): array { 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); return self::filter_fields($form_fields, $basic_keys, $current_settings);
} }