Come modificare i campi del modulo di prelievo bancario (segnaposto IBAN) sul dashboard del fornitore

Pubblicato: 2022-04-12

Dokan ha più sistemi di pagamento per mantenere il processo di transazione. Uno di questi è "Bonifico Bancario". Gli amministratori utilizzano i bonifici bancari per inviare le commissioni direttamente all'account del venditore. È una delle forme popolari di metodo di prelievo.

modulo bancario

I fornitori devono compilare il modulo di prelievo bancario predefinito con le informazioni necessarie per ricevere la commissione tramite bonifico bancario.

Tuttavia, in base alla regione o al paese, il sistema del bonifico bancario può cambiare. Alcuni paesi hanno bisogno che tu fornisca il codice Swift mentre altri vogliono il numero IBAN. Alcuni paesi chiamano il numero IBAN il numero di Routing.

Sebbene tu possa apportare alcune modifiche a Dokan, non puoi modificare i campi come il segnaposto IBAN senza alcune personalizzazioni. È necessario aggiungere un semplice codice per modificare i campi del modulo del modulo di prelievo bancario.

Ti mostreremo come personalizzare il campo del modulo di prelievo bancario predefinito di Dokan.

3 passaggi per personalizzare il modulo di prelievo bancario predefinito nel dashboard del fornitore

I campi del metodo di trasferimento bancario provengono dal file dokan-lite/includes/withdraw-functions.php . Ora non ci sono impostazioni predefinite per modificare l'etichetta o rimuovere il campo. Puoi aggiungere solo alcuni codici per cambiare l'etichetta. C'è un filtro sulla funzione di registro del metodo di ritiro- dokan_withdraw_register_methods che è dokan_withdraw_methods. Useremo questo filtro per fare il lavoro.

  • Passaggio 1: installa un tema figlio
  • Passaggio 2: inserisci il codice in Functions.Php
  • Passaggio 3: controlla le modifiche dal frontend

Passaggio 1: installa un tema figlio

Quando si esegue qualsiasi tipo di personalizzazione, è necessario utilizzare il tema figlio. In caso contrario, rischi di perdere i tuoi dati dopo aver aggiornato il plugin o i temi. Quindi, crea un tema figlio se non lo hai nel tuo mercato.

Crea una cartella per il tema figlio

Passaggio 2: inserisci il codice nel file Functions.Php del tema figlio

Apri la tua cartella/ricerca e vai a WP-Content–> Temi–> Nome del tema del tuo bambino–> Apri Functions.php. Copia il codice sottostante.

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

Non dimenticare di salvare il codice dopo aver terminato la modifica.

Passaggio 3: aggiorna il tuo sito Web e vedrai che le etichette sono cambiate

Dopo aver salvato il codice, torna al tuo mercato e fai un aggiornamento completo. Quindi vedrai che l'etichetta del bonifico bancario è stata modificata e anche alcuni testi del segnaposto sono stati modificati -

modulo aggiornato per segnaposto IBAN

Ecco come modificare il modulo di prelievo bancario predefinito nella dashboard del fornitore.

Puoi anche controllare: Come aggiungere nuovi campi nel modulo prodotto Dokan.

Apporta le modifiche necessarie e gestisci i tuoi fornitori in modo più efficiente

Quando hai una piattaforma open source come WordPress e un plug-in come Dokan, rendere le personalizzazioni diventa facile.

Invece di aggiungere plug-in e ostacolare le prestazioni del tuo mercato, personalizza utilizzando i codici. Ciò renderà il tuo mercato efficiente e avrai più spazio per aggiungere i plugin di cui hai effettivamente bisogno.

Con il codice sopra, puoi anche cambiare il testo Nome della banca in Nome della tua banca nell'area delle impostazioni del venditore o potresti dover cambiare il Bonifico bancario in Bonifico bancario.

In caso di problemi, faccelo sapere nella sezione commenti.