Advertisement
palsushobhan

Bank Name List

May 28th, 2021
1,385
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.43 KB | None | 1 0
  1. function get_available_bank_names() {
  2.     return array (
  3.         '' => 'Choose your bank',
  4.         'Absa-Group-Limited' => 'Absa Group Limited',
  5.         'African-Bank-Limited' => 'African Bank Limited',
  6.         'Bidvest-Bank-Limited' => 'Bidvest Bank Limited',
  7.         'Capitec-Bank-Limited' => 'Capitec Bank Limited',
  8.         'Discovery-Limited' => 'Discovery Limited',
  9.         'First-National-Bank' => 'First National Bank',
  10.         'FirstRand-Bank' => 'FirstRand Bank – A subsidiary of First Rand Limited',
  11.         'Grindrod-Bank-Limited' => 'Grindrod Bank Limited',
  12.         'Imperial-Bank-South-Africa' => 'Imperial Bank South Africa',
  13.         'Investec-Bank-Limited' => 'Investec Bank Limited',
  14.         'Nedbank-Limited' => 'Nedbank Limited',
  15.         'Sasfin-Bank-Limited' => 'Sasfin Bank Limited',
  16.         'Standard-Bank-of-South-Africa' => 'Standard Bank of South Africa',
  17.         'Ubank-Limited' => 'Ubank Limited',
  18.         'TymeBank' => 'TymeBank',
  19.     );
  20. }
  21.  
  22. add_filter('wcfm_marketplace_settings_fields_billing_bank', function($fields) {
  23.     if(isset($fields['bank_name'])) {
  24.         $bank_list = get_available_bank_names();
  25.         $fields['bank_name'] = array(
  26.             'label' => __('Bank Name', 'wc-frontend-manager'),
  27.             'placeholder' => __('Name of bank', 'wc-frontend-manager'),
  28.             'name' => 'payment[bank][bank_name]',
  29.             'type' => 'select',
  30.             'in_table' => 'yes',
  31.             'wrapper_class' => 'paymode_field paymode_bank_transfer',
  32.             'class' => 'wcfm-select wcfm_ele paymode_field paymode_bank_transfer',
  33.             'label_class' => 'wcfm_title wcfm_ele paymode_field paymode_bank_transfer',
  34.             'options' => $bank_list,
  35.             'value' => $fields['bank_name']['value'],
  36.         );
  37.     }
  38.     if( isset( $fields['ifsc'] ) ) {
  39.         $fields['ifsc'] = array(
  40.             'label' => __('Branch Code', 'wc-frontend-manager'),
  41.             'placeholder' => __('Branch code', 'wc-frontend-manager'),
  42.             'name' => 'vendor_data[payment][bank][ifsc]',
  43.             'type' => 'text',
  44.             'in_table' => 'yes',
  45.             'wrapper_class' => 'paymode_field paymode_bank_transfer',
  46.             'class' => 'wcfm-text wcfm_ele paymode_field paymode_bank_transfer',
  47.             'label_class' => 'wcfm_title wcfm_ele paymode_field paymode_bank_transfer',
  48.             'value' => $fields['ifsc']['value'],
  49.         );
  50.     }
  51.     return $fields;
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement