نحوه ویرایش فیلدهای مورد نیاز ووکامرس Checkout

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

ووکامرس فیلدهای مورد نیاز را در صفحه Checkout ویرایش کنید

در بالای قالب فرم صورتحساب ، از $ checkout global استفاده می کنیم:global WC_Checkout $ checkout. این بدان معناست که ما به کلاس WC_Checkout $ checkoutWC_Checkout نیاز داریم تا بفهمیم این فیلدها در کجا تولید می شوند و کار ما را آسان تر می کند.

کلاس checkout زمینه های پرداخت را برای صورتحساب و ارسال تعریف می کند و آنها را از WC ()-> country-> get_address_fields می کشد. بنابراین ، ما باید یک سطح دیگر را پایین بیاوریم ، به /includes/class-wc-countries.php.

در این آموزش ، من نشان خواهم داد که چگونه می توانید فیلد شرکت مورد نیاز را تغییر دهید ، و قسمت تلفن مورد نیاز نیست.

مراحل ویرایش فیلدهای مورد نیاز در صفحه پرداخت

اولین چیزی که وجود دارد پیدا کردن زمینه “شرکت” است. این توسط get_default_address_fields ایجاد می شود و می تواند توسط فیلتر woocommerce_default_address_fields ، که در همه این زمینه ها عبور می کند ، اصلاح شود.

علاوه بر این ، زمینه های get_address_field ایمیل و تلفن را ایجاد می کند ، زیرا اینها مختص آدرسهای صورتحساب هستند.

در اینجا مراحلی را که باید برای تغییر فیلد شرکت مورد نیاز و فیلد تلفن مورد نیاز دنبال کنید ، آورده شده است:

  • وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر موضوع باز شد ، به دنبال فایل توابع موضوع با پسوند functions.php بگردید. این فایل توابع را به
  • برای تغییر فیلد شرکت مورد نیاز ، فیلد تلفن را اضافه کنید:
// زمینه شرکت مورد نیاز را ایجاد کنید

function sevencloner_require_wc_company_field( $fields ) {

$fields['company']['required'] = true;

return $fields;

}

add_filter( 'woocommerce_default_address_fields', 'sevencloner_require_wc_company_field' );

//تغییر "مورد نیاز" از درست به نادرست در قسمت تلفن صورتحساب

function sevencloner_unrequire_wc_phone_field( $fields ) {

$fields['billing_phone']['required'] = false;

return $fields;

}

add_filter( 'woocommerce_billing_fields', 'njengah_unrequire_wc_phone_field' );

این نتیجه است:

نتیجه

به طور خلاصه ، نحوه ویرایش قسمت شرکت و قسمت تلفن را در ووکامرس Checkout آموخته اید.

woocommerce_billing_fields در قسمت کشور به عنوان یک استدلال اختیاری تصویب می شود. بنابراین ، می توانید از آن برای درخواست شرط شماره تلفن کشورهای خاص استفاده کنید.

به یاد داشته باشید که قطعه کد را در پایین فایل functions.php تم فرزند خود قرار دهید. استفاده از تم کودک باعث می شود که تغییرات شما در حین ارتقا از بین نرود.

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


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

وردپرس

وردپرس یک سیستم مدیریت محتوای قوی می باشد که با استفاده از آن می توان وب سایت ها و وبلاگ های گوناگونی با هر شرایطی را طراحی کرد چرا که این سیستم و ...


۵۸۱
۰
۱۳ آذر ۱۳۹۹

هک و امنیت

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


۷۰۷
۰
۱۳ آذر ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۶۹۷
۰
۱۳ آذر ۱۳۹۹

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۷۶۹
۰
۲۹ آبان ۱۳۹۹