Jak zmienić pola formularza wypłaty z banku (element zastępczy IBAN) w panelu dostawcy?

Opublikowany: 2022-04-12

Dokan posiada wiele systemów płatności do obsługi procesu transakcyjnego. Jednym z nich jest „Przelew bankowy”. Administratorzy używają przelewów bankowych do wysyłania prowizji bezpośrednio na konto dostawcy. Jest to jedna z popularnych form metody wypłaty.

formularz bankowy

Sprzedawcy muszą wypełnić domyślny formularz wypłaty bankowej z niezbędnymi informacjami, aby otrzymać prowizję przelewem bankowym.

Jednak w zależności od regionu lub kraju system przelewu bankowego może ulec zmianie. Niektóre kraje wymagają podania kodu Swift, podczas gdy inne wymagają numeru IBAN. Niektóre kraje nazywają numer IBAN numerem rozliczeniowym.

Chociaż możesz wprowadzić pewne zmiany w Dokan, nie możesz zmienić pól, takich jak symbol zastępczy IBAN, bez pewnych dostosowań. Aby dostosować pola formularza wypłaty bankowej, należy dodać prosty kod.

Pokażemy Ci, jak możesz dostosować domyślne pole formularza wypłaty z banku Dokan.

3 kroki, aby dostosować domyślny formularz wypłaty z banku w panelu dostawcy

Pola metody przelewu bankowego pochodzą z pliku dokan-lite/includes/withdraw-functions.php . Teraz nie ma domyślnych ustawień zmiany etykiety lub usunięcia pola. Aby zmienić etykietę, możesz dodać tylko kilka kodów. Istnieje filtr na funkcji rejestru metody wycofania - dokan_withdraw_register_methods czyli dokan_withdraw_methods. Użyjemy tego filtra do wykonania zadania.

  • Krok 1: Zainstaluj motyw potomny
  • Krok 2: Wstaw kod do Functions.Php
  • Krok 3: Sprawdź zmiany z frontendu

Krok 1: Zainstaluj motyw potomny

Kiedy dokonujesz jakichkolwiek dostosowań, musisz użyć motywu potomnego. W przeciwnym razie ryzykujesz utratę danych po aktualizacji wtyczki lub motywów. Stwórz więc motyw podrzędny, jeśli nie masz go na swoim rynku.

Utwórz folder dla motywu potomnego

Krok 2: Wstaw kod do pliku Functions.php motywu potomnego

Otwórz folder / wyszukiwarkę i przejdź do WP-Content-> Motywy-> Twoja nazwa motywu podrzędnego-> Otwórz Functions.php. Skopiuj poniższy kod.

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

Nie zapomnij zapisać kodu po zakończeniu edycji.

Krok 3: Odśwież swoją witrynę, a zobaczysz, że zmieniły się etykiety

Po zapisaniu kodu wróć do swojego marketplace i mocno odśwież. Wtedy zobaczysz, że ta etykieta przelewu bankowego została zmieniona, a także niektóre teksty zastępcze zostały zmienione –

zaktualizowany formularz dla symbolu zastępczego IBAN

W ten sposób możesz zmienić domyślny formularz wypłaty z banku w panelu dostawcy.

Możesz również sprawdzić: Jak dodać nowe pola w formularzu produktu Dokan.

Wprowadź niezbędne zmiany i wydajniej zarządzaj swoimi dostawcami

Gdy masz platformę typu open source, taką jak WordPress i wtyczkę, taką jak Dokan, dostosowywanie staje się łatwe.

Zamiast dodawać wtyczki i ograniczać wydajność swojego rynku, dostosuj za pomocą kodów. Dzięki temu Twój rynek będzie wydajny i będziesz mieć więcej miejsca na dodanie potrzebnych wtyczek.

Za pomocą powyższego kodu możesz również zmienić tekst Name of Bank na Name of your Bank w obszarze ustawień dostawcy lub może być konieczna zmiana przelewu bankowego na przelew bankowy.

Jeśli napotkasz jakiekolwiek problemy, daj nam znać w sekcji komentarzy.