افزونه وردپرسوردپرس

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

در سایت های دانلود و فروش فایل های مجازی فیلد های صورتحساب ووکامرس تعداد زیادی دارند و قطعا به همه آن ها نیازی نیست. برای راحتی کاربر می بایست فیلد های غیرضروری را حذف کنید تا کاربر سریعتر به اصل مطلب که همان پرداخت وجه هست برسد.

در صورتی که از قالب ثابتی استفاده می کنید و قالب شما دائما به روز نمی شود می توانید از این روش استفاده کنید و کد های قرار داده شده در پایین را در آخر فایل function.php قرار دهید.

اگر قالب شما دائما در حال به روزرسانی است و از چایلد تم استفاده نمی کنید می توانید پلاگین Custom Functions را نصب کنید و این کد ها را در آن قرار دهید. پس از نصب و فعال سازی افزونه به تنظیمات » PHP Inserter مراجعه کنید و مانند زیر کد های php قرار داده شده را پیست کنید و ذخیره کنید.

ویرایش فیلد های صورتحساب

 

 

 

/* WooCommerce: The Code Below Removes Checkout Fields */

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_email']);
unset($fields['account']['account_username']);
unset($fields['account']['account_password']);
unset($fields['account']['account_password-2']);
return $fields;
}

 

توجه کنید کد بالا تمام فیلد ها را پاک می کند. در فیلد های صورتحساب ووکامرس به مواردی ضروری مانند نام و ایمیل نیاز است پس می توانید آنها را که نیاز دارید از کد های بالا پاک کنید و فقط فیلد هایی را که نمی خواهید نگه دارید.

 

 

روش دیگر استفاده از افزونه WooCommerce Checkout Manager می باشد. با نصب و فعال سازی این افزنه به راحتی می توانید فیلدهای صورتحساب را حذف ، اضافه و تغییر دهید.

ویرایش فیلدهای ووکامرس

علیرضا درویشی

علیرضا درویشی

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

ارسال دیدگاه