نحوه ویرایش فیلدهای مورد نیاز ووکامرس 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 صحبت کنیم.


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

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

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

ناصر خالدی

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

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

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

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

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

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

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

هک و امنیت

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


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

درباره فایل Robots.txt

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


۵۳۷
۰
۲ دی ۱۳۹۹

نود جی اس

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


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

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۶۲۵
۰
۱۳ آذر ۱۳۹۹