1
0

حذف و اضافه کردن فیلد ها در صفحه تسویه حساب ووکامرس

بدون دیدگاه
  • انتشار : مهر ۲۸, ۱۳۹۷ - 4:36 ب.ظ
  • نویسنده : مدیر کل

آموزش حذف و اضافه کردن فیلد های ووکامرس

برای افزایش فروش  بالای یک سایت باید سعی کنید کاربر راحت باشد. یکی از مشکلات ووکامرس در این زمینه زیاد بودن فیلد های تسویه حساب در ووکامرس هست که باید حل شود.

اگر قصد حذف فیلد های اضافی در صفحه ی تسویه حساب رو دارید این کار به دو روش انجام می شود.

۱٫میتونید براحتی با افزودن کد های زیر در functions.php قالبتون این کار رو انجام بدید.

این کد برای حذف تمامی فیلد ها هست. اگر قصد حذف نکردن فیلدی دلخواه رو دارید از لیست زیر میتونید حذفش کنید.

 

/* Remove Woocommerce User Fields */
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
add_filter( 'woocommerce_billing_fields' , 'custom_override_billing_fields' );
add_filter( 'woocommerce_shipping_fields' , 'custom_override_shipping_fields' );
 
function custom_override_checkout_fields( $fields ) {
  unset($fields['billing']['billing_state']);
  unset($fields['billing']['billing_country']);
  unset($fields['billing']['billing_company']);
  unset($fields['billing']['billing_address_1']);
  unset($fields['billing']['billing_address_2']);
  unset($fields['billing']['billing_postcode']);
  unset($fields['billing']['billing_city']);
  unset($fields['shipping']['shipping_state']);
  unset($fields['shipping']['shipping_country']);
  unset($fields['shipping']['shipping_company']);
  unset($fields['shipping']['shipping_address_1']);
  unset($fields['shipping']['shipping_address_2']);
  unset($fields['shipping']['shipping_postcode']);
  unset($fields['shipping']['shipping_city']);
  return $fields;
}
function custom_override_billing_fields( $fields ) {
  unset($fields['billing_state']);
  unset($fields['billing_country']);
  unset($fields['billing_company']);
  unset($fields['billing_address_1']);
  unset($fields['billing_address_2']);
  unset($fields['billing_postcode']);
  unset($fields['billing_city']);
  return $fields;
}
function custom_override_shipping_fields( $fields ) {
  unset($fields['shipping_state']);
  unset($fields['shipping_country']);
  unset($fields['shipping_company']);
  unset($fields['shipping_address_1']);
  unset($fields['shipping_address_2']);
  unset($fields['shipping_postcode']);
  unset($fields['shipping_city']);
  return $fields;
}
/* End - Remove Woocommerce User Fields */

خب این راه فقط برای کم کردن فیلد ها استفاده میشه. پس بریم سراغ راه دوم :

افزونه WooCommerce Checkout Manager زیر رو نصب و فعالسازی کنید.

 

بعد از نصب افزونه به قسمت woocommerce-checkout-manager در تنظیمات وردپرس مراجعه کنید. در این قسمت می توانید فیلد های اضافی را حذف کرده و یا فیلد جدید به صفحه تسویه حساب ووکامرس اضافه کنید.

 

صفحه اصلی دانلود مستقیم
×

سـبد خـرید شـما

0 محصول
سبد خرید خالی است!