공급업체 대시보드에서 은행 출금 양식 필드(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과 같은 플러그인이 있으면 사용자 정의가 쉬워집니다.

플러그인을 추가하고 마켓플레이스의 성능을 방해하는 대신 코드를 사용하여 사용자 정의하십시오. 이것은 마켓플레이스를 효율적으로 만들고 실제로 필요한 플러그인을 추가할 수 있는 더 많은 공간을 갖게 됩니다.

위의 코드를 사용하여 공급업체 설정 영역에서 은행 이름 텍스트를 은행 이름으로 변경할 수도 있고 은행 송금을 전신환 송금으로 변경해야 할 수도 있습니다.

문제가 발생하면 의견 섹션에 알려주십시오.