محدودیت وزن سبد خرید ووکامرس
بعضی اوقات پیش میاد که نیاز هست وزن سفارش هامون رو در ووکامرس مدیریت کنیم. برای همین باید بر روی ووکامرس مون محدودیت وزن سبد خرید داشته باشیم.
اگه با مثال بخواهیم بیشتر عملکرد این ویژگی رو توضیح بدهیم مثل این میمونه که شما یک فروشگاه آنلاین آهن دارید و نمیخواهید مشتری بیشتر از 500 کیلوگرم سفارش ثبت کند. و یا اینکه یک فروشگاه آنلاین پنبه دارید و نمیخواهید خریدار کمتر از 10کیلوگرم سفارش ثبت کنه.
در این مقاله میخواهیم آموزش بدهیم که چطور به سبد خریدمون محدودیت وزن بدهیم، در بین افزونههای مخزن وردپرس (افزونههای رایگان) مورد مناسب و خوبی پیدا نکردیم (شاید باشه، ولی ما پیدا نکردیم!)، برای همین دست به کار شدیم و خودمون با یک کد این ویژگی رو اضافه کردیم.
برای اینکه کیفیت کارتون بیشتر بشه و پیشنهاد میکنم ابتدا مقاله “افزودن کد دلخواه به وردپرس با افزونه Code Snippets” رو مطالعه کنید.
برای اعمال محدودیت وزن سبد خرید در ووکامرس تون فقط کافیه کد زیر رو به وردپرس خودتون اضافه نمایید.
add_action('woocommerce_check_cart_items','check_cart_weight');
function check_cart_weight(){
global $woocommerce;
$weight = $woocommerce->cart->cart_contents_weight;
if( $weight > 500 ){
wc_add_notice( sprintf( __( 'وزن سفارش شما %s کیلوگرم می باشد ولی فقط تا 500کیلوگرم برای هر سفارش مجاز میباشد. لطفا سفارش خود را اصلاح نمایید. و یا جهت سفارش بالای 500کیلوگرم با پشتیبانی تماس بگیرید.', 'woocommerce' ), $weight ), 'error' );
}
}
در قسمت “weight > 500” مقدار وزنی که نیاز به بررسی دارد را وارد نمایید. الان در این مثال، سفارش های بالای 500 کیلوگرم رو قبول نمیکنه.
به مثال ای زیر توجه کنید:
- برای قبول نکردن سفارش های زیر 10 کیلوگرم به این صورت میشود: “weight < 10”
- برای قبول نکردن سفارش های بالای 25 کیلوگرم به این صورت میشود: “weight > 25”
در قسمت ” wc_add_notice” پیام خطایی را که میخواهید نمایش داده شود قرار دهید. متوانید متن فعلی را ویرایش نمایید.
نمایش متن سفارشی برای خریداران محصولات ووکامرس، در این مقاله میخواهیم یک متن مخصوص خریدار را در محصولاتمون به نمایش…