Cara Mengubah Bidang Formulir Penarikan Bank (IBAN Placeholder) di Dasbor Vendor
Diterbitkan: 2022-04-12Dokan memiliki beberapa sistem pembayaran untuk menjaga proses transaksi. Salah satunya adalah “Transfer Bank”. Admin menggunakan transfer bank untuk mengirimkan komisi langsung ke rekening vendor. Ini adalah salah satu bentuk metode penarikan yang populer.

Vendor harus mengisi formulir penarikan bank default dengan informasi yang diperlukan untuk menerima komisi melalui transfer bank.
Namun, berdasarkan wilayah atau negara, sistem transfer bank dapat berubah. Beberapa negara membutuhkan Anda untuk memberikan kode Swift sedangkan beberapa negara menginginkan nomor IBAN. Beberapa negara menyebut nomor IBAN sebagai nomor Perutean.
Meskipun Anda dapat melakukan penyesuaian tertentu pada Dokan, Anda tidak dapat mengubah bidang seperti placeholder IBAN tanpa beberapa penyesuaian. Anda perlu menambahkan kode sederhana untuk menyesuaikan bidang formulir formulir penarikan bank.
Kami akan menunjukkan kepada Anda bagaimana Anda dapat menyesuaikan bidang formulir penarikan bank default di Dokan.
3 Langkah untuk Menyesuaikan Formulir Penarikan Bank Default di Dasbor Vendor
Kolom metode transfer Bank berasal dari file dokan-lite/includes/withdraw-functions.php . Sekarang tidak ada pengaturan default untuk mengubah label atau menghapus bidang. Anda hanya dapat menambahkan beberapa kode untuk mengubah label. Terdapat filter pada fungsi register metode withdraw- dokan_withdraw_register_methods yaitu dokan_withdraw_methods. Kami akan menggunakan filter ini untuk melakukan pekerjaan itu.
- Langkah1: Instal Tema Anak
- Langkah2: Masukkan Kode ke Functions.Php
- Langkah3: Periksa perubahan dari frontend
Langkah 1: Instal Tema Anak
Saat Anda melakukan penyesuaian apa pun, Anda perlu menggunakan tema anak Anda. Jika tidak, Anda berisiko kehilangan data setelah memperbarui plugin atau tema Anda. Jadi, buat tema Anak jika Anda belum memilikinya di pasar Anda.

Langkah 2: Masukkan Kode pada file Functions.Php Tema Anak
Buka folder/pencari Anda dan arahkan ke WP-Content–> Themes–> Your Child Theme Name–>Open Functions.php. Salin kode di bawah ini.
<?php /* You can change any field title or remove any feild for the vendor -> settings -> payment -> bank transfer method. Please note that this code need to be placed on your child-theme functions.php file */ add_filter( 'dokan_withdraw_methods', 'wp1923_change_whithdraw_callback', 12 ); function wp1923_change_whithdraw_callback( $methods ) { $methods['bank']['callback'] = 'wp12232_render_bank_html'; $methods ['bank']['title'] = __( 'Wire Transfer', 'dokan-lite' ); //title can be changed as per your need return $methods; } function wp12232_render_bank_html( $store_settings ) { $account_name = isset( $store_settings['payment']['bank']['ac_name'] ) ? $store_settings['payment']['bank']['ac_name'] : ''; $account_number = isset( $store_settings['payment']['bank']['ac_number'] ) ? $store_settings['payment']['bank']['ac_number'] : ''; $bank_name = isset( $store_settings['payment']['bank']['bank_name'] ) ? $store_settings['payment']['bank']['bank_name'] : ''; $bank_addr = isset( $store_settings['payment']['bank']['bank_addr'] ) ? $store_settings['payment']['bank']['bank_addr'] : ''; $routing_number = isset( $store_settings['payment']['bank']['routing_number'] ) ? $store_settings['payment']['bank']['routing_number'] : ''; $iban = isset( $store_settings['payment']['bank']['iban'] ) ? $store_settings['payment']['bank']['iban'] : ''; $swift_code = isset( $store_settings['payment']['bank']['swift'] ) ? $store_settings['payment']['bank']['swift'] : ''; // Get new added values like other one ?> <div class="dokan-form-group"> <div class="dokan-w8"> <input name="settings[bank][ac_name]" value="<?php echo esc_attr( $account_name ); ?>" class="dokan-form-control" placeholder="<?php esc_attr_e( 'Your bank account name', 'dokan-lite' ); ?>" type="text"> </div> </div> <div class="dokan-form-group"> <div class="dokan-w8"> <input name="settings[bank][ac_number]" value="<?php echo esc_attr( $account_number ); ?>" class="dokan-form-control" placeholder="<?php esc_attr_e( 'Your bank account number', 'dokan-lite' ); ?>" type="text"> </div> </div> <div class="dokan-form-group"> <div class="dokan-w8"> <input name="settings[bank][bank_name]" value="<?php echo esc_attr( $bank_name ); ?>" class="dokan-form-control" placeholder="<?php esc_attr_e( 'Name of your bank', 'dokan-lite' ) ?>" type="text"> </div> </div> <div class="dokan-form-group"> <div class="dokan-w8"> <textarea name="settings[bank][bank_addr]" rows="5" class="dokan-form-control" placeholder="<?php esc_attr_e( 'Address of your bank', 'dokan-lite' ) ?>"><?php echo esc_html( $bank_addr ); ?></textarea> </div> </div> <div class="dokan-form-group"> <div class="dokan-w8"> <input name="settings[bank][routing_number]" value="<?php echo esc_attr( $routing_number ); ?>" class="dokan-form-control" placeholder="<?php esc_attr_e( 'Routing number', 'dokan-lite' ) ?>" type="text"> </div> </div> <div class="dokan-form-group"> <div class="dokan-w8"> <input name="settings[bank][iban]" value="<?php echo esc_attr( $iban ); ?>" class="dokan-form-control" placeholder="<?php esc_attr_e( 'IBAN', 'dokan-lite' ) ?>" type="text"> </div> </div> <div class="dokan-form-group"> <div class="dokan-w8"> <input value="<?php echo esc_attr( $swift_code ); ?>" name="settings[bank][swift]" class="dokan-form-control" placeholder="<?php esc_attr_e( 'Swift code', 'dokan-lite' ); ?>" type="text"> </div> </div> <!-- .dokan-form-group --> <!-- add whatever you want --> <?php }
Jangan lupa untuk menyimpan kode setelah Anda selesai mengedit.

Langkah 3: Segarkan Situs Web Anda & Anda Akan Melihat Bahwa Labelnya Telah Berubah
Setelah menyimpan kode Anda, kembali ke pasar Anda dan berikan penyegaran keras. Kemudian Anda akan melihat bahwa label transfer Bank telah diubah dan juga beberapa teks placeholder diubah –

Ini adalah bagaimana Anda dapat mengubah formulir Penarikan Bank default di dasbor vendor.
Anda juga dapat memeriksa: Cara Menambahkan Bidang Baru di Formulir Produk Dokan.
Buat Perubahan yang Diperlukan & Kelola Vendor Anda Lebih Efisien
Saat Anda memiliki platform sumber terbuka seperti WordPress dan plugin seperti Dokan, membuat penyesuaian menjadi mudah.
Alih-alih menambahkan plugin dan menghambat kinerja pasar Anda, sesuaikan menggunakan kode. Ini akan membuat pasar Anda efisien dan Anda akan memiliki lebih banyak ruang untuk menambahkan plugin yang sebenarnya Anda butuhkan.
Dengan kode di atas, Anda juga dapat mengubah teks Nama Bank menjadi Nama Bank Anda di area pengaturan vendor atau Anda mungkin perlu mengubah Transfer Bank menjadi Transfer Kawat.
Jika Anda menghadapi masalah, beri tahu kami di bagian komentar.