Cómo cambiar los campos del formulario de retiro bancario (marcador de posición IBAN) en el panel del proveedor

Publicado: 2022-04-12

Dokan tiene múltiples sistemas de pago para mantener el proceso de transacción. Uno de ellos es “Transferencia Bancaria”. Los administradores utilizan transferencias bancarias para enviar comisiones directamente a la cuenta del proveedor. Es una de las formas populares de método de retiro.

formulario bancario

Los proveedores deben completar el formulario de retiro bancario predeterminado con la información necesaria para recibir la comisión a través de transferencia bancaria.

Sin embargo, según la región o el país, el sistema de transferencia bancaria puede cambiar. Algunos países necesitan que proporciones el código Swift, mientras que otros quieren el número IBAN. Algunos países llaman al número IBAN el número de enrutamiento.

Aunque puede realizar ciertos ajustes en Dokan, no puede cambiar los campos como el marcador de posición de IBAN sin algunas personalizaciones. Debe agregar un código simple para ajustar los campos del formulario de retiro bancario.

Le mostraremos cómo puede personalizar el campo del formulario de retiro bancario predeterminado de Dokan.

3 pasos para personalizar el formulario de retiro bancario predeterminado en el panel del proveedor

Los campos del método de transferencia bancaria provienen del archivo dokan-lite/includes/withdraw-functions.php . Ahora no hay configuraciones predeterminadas para cambiar la etiqueta o eliminar el campo. Solo puede agregar algunos códigos para cambiar la etiqueta. Hay un filtro en la función de registro del método de retiro : dokan_withdraw_register_methods , que es dokan_withdraw_methods. Usaremos este filtro para hacer el trabajo.

  • Paso 1: instalar un tema secundario
  • Paso 2: Inserte el código en Functions.Php
  • Paso 3: verifique los cambios desde la interfaz

Paso 1: instala un tema secundario

Cuando realiza cualquier tipo de personalización, debe usar su tema secundario. De lo contrario, corre el riesgo de perder sus datos después de actualizar su complemento o temas. Por lo tanto, cree un tema infantil si no lo ha hecho en su mercado.

Crear una carpeta para el tema hijo

Paso 2: Inserte el código en el archivo Functions.Php del tema secundario

Abra su carpeta/buscador y navegue hasta WP-Content–> Themes–> Your Child Theme Name–>Open Functions.php. Copie el siguiente código.

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

No olvides guardar el código una vez que hayas terminado de editarlo.

Paso 3: actualice su sitio web y verá que las etiquetas han cambiado

Después de guardar su código, regrese a su mercado y realice una actualización completa. Luego verá que esa etiqueta de transferencia bancaria se ha cambiado y también se ha cambiado parte del texto del marcador de posición:

formulario actualizado para marcador de posición IBAN

Así es como puede cambiar el formulario de Retiro bancario predeterminado en el panel del proveedor.

También puede consultar: Cómo agregar nuevos campos en el formulario de producto de Dokan.

Realice los cambios necesarios y administre sus proveedores de manera más eficiente

Cuando tiene una plataforma de código abierto como WordPress y un complemento como Dokan, hacer que las personalizaciones sean fáciles.

En lugar de agregar complementos y obstaculizar el rendimiento de su mercado, personalice usando códigos. Esto hará que su mercado sea eficiente y tendrá más espacio para agregar los complementos que realmente necesita.

Con el código anterior, también puede cambiar el texto Nombre del banco a Nombre de su banco en el área de configuración del proveedor o es posible que deba cambiar la Transferencia bancaria a Transferencia bancaria.

Si tiene algún problema, háganoslo saber en la sección de comentarios.