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

نویسنده : ناصر خالدی بروز شده در : 29 روز 5 ساعت قبل آخرین مطالعه 4 روز 2 ساعت قبل دسته ها : ووکامرس

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

 

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

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

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

 

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

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

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


قیمت (تومان)
رایگان
وضعیت
تکمیل شده

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

اندروید

اندروید

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

آخرین بروزرسانی 7 ماه 26 روز قبل

هوش مصنوعی

هوش مصنوعی

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

آخرین بروزرسانی 7 ماه 28 روز قبل

نود جی اس

نود جی اس

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

آخرین بروزرسانی 7 ماه 27 روز قبل

پی اچ پی - PHP

پی اچ پی - PHP

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

آخرین بروزرسانی 7 ماه 27 روز قبل

سوالات و گفتگوها

logo-samandehi
تماس با ما

می توانید از طریق اطلاعات زیر با ما در ارتباط باشید.

درباره ما

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