به دست آوردن منطقه حمل و نقل فعلی در ووکامرس

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

 

دریافت منظقه حمل و نقل ووکامرس

ابتدا, شما باید بررسی کنید و ببینید که آیا تنظیمات مربوط به منطقه حمل و نقل در صفحه تنظیمات ووکامرس تنظیم شده است یا خیر, مطابق تصویر پایین :

بعد از اینکه بخش حمل و نقل برای ووکامرس از این بخش تنظیم شد, حالا به راحتی میتوان کد های مربوطه را به راحتی اجرا و تست کرد.

 

به دست آوردن منطقه حمل و نقل فعلی در ووکامرس

با استفاده از کلاس WC Shipping Zone و دریافت بسته ای که شامل تمام جزئیات منطقه حمل و نقل در ووکامرس باشد ، می توانیم منطقه حمل و نقل فعلی را بدست آوریم.
در زیر یک قطعه کد ساده وجود دارد, که برای استخراج نام منطقه حمل و نقل فعلی باید package مربوط به حمل نقل را به دست آوریم و با استفاده از این جزییات, یک شی از Shipping Zone در خط دوم ایجاد کنیم و منطقه حمل و نقل را بدست آوریم:
$shipping_packages =  WC()->cart->get_shipping_packages();
$shipping_zone = wc_get_shipping_zone( reset( $shipping_packages ) );

$zone_id   = $shipping_zone->get_id();
$zone_name = $shipping_zone->get_zone_name();

 

حالا بریم و این کد ها را در هد سایت امتحان کنیم.

 

به دست آوردن منطقه حمل و نقل فعلی و نمایش آن در هدر سایت

برای نمایش، من این قطعه کد را به هوک هدر اضافه می کنم تا بتوانیم آزمایش کنیم و ببینیم چگونه می توان به راحتی منطقه حمل و نقل را بدست آورد.
در زیر قطعه کد کامل با کد بالا در داخل هوک هدر وصل شده است تا نتیجه را در هدر ببینیم :
 add_action('wp_head', 'get_current_shipping_zone');
function get_current_shipping_zone(){
$shipping_packages = WC()->cart->get_shipping_packages();
$shipping_zone = wc_get_shipping_zone( reset( $shipping_packages ) );

$zone_id = $shipping_zone->get_id(); // Get the zone ID
$zone_name = $shipping_zone->get_zone_name();
echo $zone_name;
}

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

 

نتیجه

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

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

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

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

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

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


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

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

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

ناصر خالدی

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

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

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

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

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

پی اچ پی - PHP

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


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

هوش مصنوعی

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


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

نود جی اس

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


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

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

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


۷۷۰
۰
۲ دی ۱۳۹۹