Как изменить поля формы для снятия средств со счета (заполнитель IBAN) на панели инструментов поставщика

Опубликовано: 2022-04-12

Dokan имеет несколько платежных систем для поддержания процесса транзакции. Одним из них является «Банковский перевод». Администраторы используют банковские переводы для отправки комиссий непосредственно на счет поставщика. Это одна из популярных форм метода вывода.

банковская форма

Продавцы должны заполнить форму банковского вывода средств по умолчанию с необходимой информацией, чтобы получить комиссию посредством банковского перевода.

Однако в зависимости от региона или страны система банковского перевода может меняться. Некоторым странам нужно, чтобы вы предоставили код Swift, тогда как другим нужен номер IBAN. В некоторых странах номер IBAN называется маршрутным номером.

Хотя вы можете внести определенные коррективы в Dokan, вы не можете изменить поля, такие как заполнитель IBAN, без некоторых настроек. Вам нужно добавить простой код, чтобы настроить поля формы банковской формы вывода средств.

Мы покажем вам, как вы можете настроить стандартное поле формы банковского вывода средств Dokan.

3 шага по настройке формы снятия средств со банка по умолчанию на панели инструментов поставщика

Поля метода банковского перевода взяты из файла dokan-lite/includes/withdraw-functions.php . Теперь нет настроек по умолчанию для изменения метки или удаления поля. Вы можете только добавить некоторые коды, чтобы изменить метку. В функции регистрации метода вывода есть фильтр dokan_withdraw_register_methods , который называется dokan_withdraw_methods. Мы будем использовать этот фильтр для выполнения задания.

  • Шаг 1: Установите дочернюю тему
  • Шаг 2: Вставьте код в Functions.Php
  • Шаг 3: Проверьте изменения из внешнего интерфейса

Шаг 1. Установите дочернюю тему

Когда вы делаете какие-либо настройки, вам нужно использовать свою дочернюю тему. В противном случае вы рискуете потерять свои данные после обновления плагина или темы. Итак, создайте дочернюю тему, если у вас ее нет на торговой площадке.

Создайте папку для дочерней темы

Шаг 2: Вставьте код в файл Functions.Php дочерней темы

Откройте папку/искатель и перейдите к WP-Content-> Themes-> Your Child Theme Name->Open Functions.php. Скопируйте приведенный ниже код.

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

Не забудьте сохранить код после того, как закончите редактирование.

Шаг 3: Обновите свой сайт, и вы увидите, что ярлыки изменились

После сохранения кода вернитесь на свою торговую площадку и выполните жесткое обновление. Затем вы увидите, что эта метка банковского перевода была изменена, а также изменен некоторый текст заполнителя -

обновленная форма для заполнителя IBAN

Вот как вы можете изменить форму банковского снятия по умолчанию на панели инструментов поставщика.

Вы также можете проверить: Как добавить новые поля в форму продукта Dokan.

Внесите необходимые изменения и управляйте поставщиками более эффективно

Когда у вас есть платформа с открытым исходным кодом, такая как WordPress, и плагин, такой как Dokan, настройка становится легкой.

Вместо того, чтобы добавлять плагины и снижать производительность вашей торговой площадки, настройте с помощью кодов. Это сделает вашу торговую площадку эффективной, и у вас будет больше места для добавления плагинов, которые вам действительно нужны.

С помощью приведенного выше кода вы также можете изменить текст Название банка на Название вашего банка в области настроек поставщика или вам может потребоваться изменить Банковский перевод на Банковский перевод.

Если у вас возникнут какие-либо проблемы, сообщите нам об этом в разделе комментариев.