Cum să modificați câmpurile formularului de retragere bancară (substituent IBAN) pe tabloul de bord al furnizorului

Publicat: 2022-04-12

Dokan are mai multe sisteme de plată pentru a menține procesul de tranzacție. Unul dintre ele este „Transfer bancar”. Administratorii folosesc transferuri bancare pentru a trimite comisioane direct în contul vânzătorului. Este una dintre formele populare de metodă de retragere.

formular bancar

Furnizorii trebuie să completeze formularul implicit de retragere bancară cu informațiile necesare pentru a primi comision prin transfer bancar.

Cu toate acestea, în funcție de regiune sau țară, sistemul de transfer bancar se poate schimba. Unele țări necesită să furnizați codul Swift, în timp ce unele doresc numărul IBAN. Unele țări numesc numărul IBAN numărul de rutare.

Deși puteți face anumite ajustări la Dokan, nu puteți modifica câmpurile precum substituentul IBAN fără unele personalizări. Trebuie să adăugați un cod simplu pentru a ajusta câmpurile formularului din formularul de retragere bancară.

Vă vom arăta cum puteți personaliza câmpul implicit al formularului de retragere bancară al Dokan.

3 pași pentru a personaliza formularul implicit de retragere bancară în tabloul de bord al furnizorului

Câmpurile Metode de transfer bancar provin din fișierul dokan-lite/includes/withdraw-functions.php . Acum nu există setări implicite pentru a schimba eticheta sau a elimina câmpul. Puteți adăuga doar câteva coduri pentru a schimba eticheta. Există un filtru pe funcția de înregistrare a metodei de retragere - dokan_withdraw_register_methods care este dokan_withdraw_methods. Vom folosi acest filtru pentru a face treaba.

  • Pasul 1: Instalați o temă pentru copii
  • Pasul 2: Introduceți codul în Functions.Php
  • Pasul 3: Verificați modificările din frontend

Pasul 1: Instalați o temă pentru copii

Când faceți orice fel de personalizări, trebuie să utilizați tema copilului. În caz contrar, riscați să vă pierdeți datele după actualizarea pluginului sau a temelor. Așadar, creați o temă Copil dacă nu aveți pe piață.

Creați un folder pentru tema copil

Pasul 2: Introduceți codul în fișierul Functions.Php al temei copilului

Deschideți folderul/căutorul și navigați la WP-Content–> Themes–> Your Child Theme Name–>Open Functions.php. Copiați codul de mai jos.

 <?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 }

Nu uitați să salvați codul după ce ați terminat editarea.

Pasul 3: Actualizează-ți site-ul și vei vedea că etichetele s-au schimbat

După ce ați salvat codul, întoarceți-vă pe piață și reîmprospătați. Apoi veți vedea că acea etichetă de transfer bancar a fost schimbată și, de asemenea, o parte din textul substituentului este schimbat -

formular actualizat pentru substituent IBAN

Acesta este modul în care puteți modifica formularul implicit de retragere bancară din tabloul de bord al furnizorului.

De asemenea, puteți verifica: Cum să adăugați câmpuri noi în Formularul de produs Dokan.

Faceți modificările necesare și gestionați-vă furnizorii mai eficient

Când aveți o platformă open-source precum WordPress și un plugin precum Dokan, personalizările devin ușoare.

În loc să adăugați pluginuri și să împiedicați performanța pieței dvs., personalizați folosind coduri. Acest lucru va face piața dvs. eficientă și veți avea mai mult spațiu pentru a adăuga pluginurile de care aveți de fapt nevoie.

Cu codul de mai sus, puteți schimba, de asemenea, textul Numele băncii în Numele băncii dvs. din zona de setări pentru furnizor sau poate fi necesar să schimbați Transferul bancar în Transfer bancar.

Dacă întâmpinați probleme, anunțați-ne în secțiunea de comentarii.