كيفية تغيير حقول نموذج سحب البنك (العنصر النائب لـ IBAN) في لوحة معلومات البائع

نشرت: 2022-04-12

دكان لديها أنظمة دفع متعددة للحفاظ على عملية المعاملات. واحد منهم هو "التحويل المصرفي". يستخدم المسؤولون التحويلات المصرفية لإرسال العمولات مباشرة إلى حساب البائع. إنه أحد الأشكال الشائعة لطريقة الانسحاب.

شكل البنك

يحتاج البائعون إلى ملء نموذج السحب المصرفي الافتراضي بالمعلومات اللازمة لتلقي العمولة من خلال التحويل المصرفي.

ومع ذلك ، بناءً على المنطقة أو البلد ، يمكن أن يتغير نظام التحويل المصرفي. تحتاج بعض الدول إلى تقديم رمز Swift بينما يريد البعض رقم IBAN. تستدعي بعض الدول رقم IBAN برقم التوجيه.

على الرغم من أنه يمكنك إجراء بعض التعديلات على Dokan ، إلا أنه لا يمكنك تغيير الحقول مثل العنصر النائب لـ IBAN بدون بعض التخصيصات. تحتاج إلى إضافة رمز بسيط من أجل تعديل حقول النموذج في نموذج السحب المصرفي.

سنوضح لك كيف يمكنك تخصيص حقل نموذج السحب المصرفي الافتراضي في دكان.

3 خطوات لتخصيص نموذج السحب المصرفي الافتراضي في لوحة معلومات البائع

تأتي حقول طريقة التحويل المصرفي من ملف dokan-lite / include / pull-function.php . الآن لا توجد إعدادات افتراضية لتغيير التسمية أو إزالة الحقل. يمكنك فقط إضافة بعض الرموز لتغيير التسمية. هناك مرشح على وظيفة تسجيل طريقة السحب- dokan_withdraw_register_methods وهو dokan_withdraw_methods. سوف نستخدم هذا المرشح للقيام بالمهمة.

  • الخطوة 1: تثبيت موضوع الطفل
  • الخطوة 2: أدخل الكود في Functions.Php
  • الخطوة 3: تحقق من التغييرات من الواجهة الأمامية

الخطوة 1: تثبيت موضوع الطفل

عندما تقوم بأي نوع من التخصيصات ، فأنت بحاجة إلى استخدام النسق الفرعي الخاص بك. خلاف ذلك ، فإنك تخاطر بفقدان بياناتك بعد تحديث المكون الإضافي أو السمات. لذلك ، قم بإنشاء سمة Child إذا لم تكن موجودة في السوق الخاص بك.

قم بإنشاء مجلد لموضوع الطفل

الخطوة 2: أدخل الكود في ملف Functions.Php الخاص بالموضوع الفرعي

افتح المجلد / الباحث الخاص بك وانتقل إلى WP-Content–> Themes-> اسم موضوع طفلك-> فتح 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

هذه هي الطريقة التي يمكنك بها تغيير نموذج السحب البنكي الافتراضي في لوحة معلومات البائع.

يمكنك أيضًا التحقق من: كيفية إضافة حقول جديدة في نموذج منتج دكان.

قم بإجراء التغييرات اللازمة وقم بإدارة البائعين لديك بكفاءة أكبر

عندما يكون لديك نظام أساسي مفتوح المصدر مثل WordPress ومكوِّن إضافي مثل Dokan ، يصبح إجراء التخصيصات أمرًا سهلاً.

بدلاً من إضافة المكونات الإضافية وإعاقة أداء السوق الخاص بك ، قم بالتخصيص باستخدام الأكواد. سيؤدي ذلك إلى جعل السوق الخاص بك فعالاً وسيكون لديك مساحة أكبر لإضافة المكونات الإضافية التي تحتاجها بالفعل.

باستخدام الرمز أعلاه ، يمكنك أيضًا تغيير نص اسم البنك إلى اسم البنك الذي تتعامل معه في منطقة إعدادات البائع أو قد تحتاج إلى تغيير التحويل المصرفي إلى التحويل البنكي.

إذا واجهت أي مشاكل ، فأخبرنا بذلك في قسم التعليقات.