آیا به دنبال راهی برای معرفی حمل و نقل ثابت وزن هستید؟ شاید در بسیاری از فروشگاه های آنلاین با این قابلیت برخورد کرده باشید. مشتریان موظفند هزینه حمل و نقل را بر اساس وزن محصولات سفارش داده شده پرداخت کنند.
ووکامرس به شما امکان می دهد حمل و نقل ثابت را به یک منطقه حمل و نقل اضافه کنید ، اما از حمل و نقل بر اساس وزن پشتیبانی نمی کند.
افزونه های زیادی وجود دارد که می تواند به شما در رسیدن به این هدف کمک کند. اما توجه به این نکته ضروری است که داشتن افزونه های زیاد در سایت شما سرعت آن را کاهش می دهد. ما توصیه می کنیم از اسکریپت های PHP سفارشی استفاده کنید زیرا این امن ترین راه برای ایجاد تغییرات در سایت شما است.
ارسال نرخ ووکامرس با وزن
در این پست ، ما نحوه ارائه رایگان حمل و نقل وزن را به اشتراک می گذاریم. این به شما کمک می کند مشتریان را به فروشگاه خود جذب کنید.
با این حال ، توجه به این نکته ضروری است که برای فعال کردن حمل و نقل بر اساس وزن ، باید از وزن محصولات خود اطمینان حاصل کنید.
این رایج ترین اشتباهی است که اکثر مردم مرتکب می شوند. همچنین باید مطمئن شوید که وزن مناسب را وارد کرده اید.
هنگام محاسبه هزینه حمل و نقل نیز باید توجه داشته باشید که کدام منطقه حمل و نقل اعمال می شود.
بیایید ببینیم چگونه می توانید حمل و نقل را بر اساس وزن به طور موثر هزینه کنید.
نحوه حمل و نقل نرخ ثابت با وزن در ووکامرس
به منظور توضیح ، ما سه لایه حمل و نقل بر اساس وزن داریم:
- برای بسته های کمتر از 10 کیلوگرم ، 10 دلار هزینه داریم
- هزینه 20 دلار برای بسته های کمتر از 20 کیلوگرم (اما بیش از 10 کیلوگرم)
- و در نهایت ، برای بسته های بالای 20 کیلوگرم ، 50 دلار هزینه می کنیم
هیچ محدودیتی برای تعداد ردیف هایی که می توانید تنظیم کنید وجود ندارد. می توانید خلاق باشید و یک سلسله مراتب بسیار پیچیده ایجاد کنید.
در اینجا مراحلی وجود دارد که باید انجام دهید:
- وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
- با رفتن به ووکامرس > تنظیمات > تنظیمات یک منطقه حمل و نقل جدید ایجاد کنید. منطقه حمل و نقل را انتخاب یا ایجاد کنید
- با کلیک بر روی افزودن روش حمل و نقل و انتخاب نرخ ثابت ، سه ردیف حمل و نقل با نرخ ثابت ایجاد کنید.
- روی دکمه افزودن روش حمل و نقل کلیک کنید. خواهید دید که گزینه ای مانند این وجود دارد که ظاهر می شود. بر روی Edit کلیک کنید.
- جزئیات ردیف را وارد کنید. همین روش را برای سطوح دیگر تکرار کنید. به عنوان مثال ، در تصویر زیر هزینه ارسال 10 دلار برای بسته ای کمتر از 10 کیلوگرم است
- پس از تکرار برای 2 طبقه دیگر ، باید چیزی شبیه به این داشته باشید:
برای اینکه نرخ حمل و نقل کار کند ، باید قطعه کد زیر را در فایل functions.php وارد کنید:
. add_filter( 'woocommerce_package_rates', 'sevencloner_weight_based_shipping_tiers', 10, 2 ); function sevencloner_weight_based_shipping_tiers( $rates, $package ) { if ( WC()->cart->cart_contents_weight >= 10 ) { foreach($rates as $key => $value) { if ($value->cost != 10) unset($rates[$key]); } } elseif ( WC()->cart->cart_contents_weight >= 20 ) { foreach($rates as $key => $value) { if ($value->cost != 20) unset($rates[$key]); } } else { foreach($rates as $key => $value) { if ($value->cost != 50) unset($rates[$key]); } } return $rates; }
- این نتیجه است:
نتیجه
از این آموزش ، مشاهده کرده اید که چگونه می توان حمل و نقل ثابت را بر اساس وزن ارائه داد. این استراتژی توسط بسیاری از فروشگاه ها برای جلب مشتریانی که دوست دارند در حجم کم خرید کنند ، استفاده می شود. این بدان معناست که مشتریانی که محصولات سنگین تری دارند باید هزینه بیشتری بپردازند. برای تأمین هزینه حمل و نقل نیازی به افزایش قیمت نیست.
در صورت نیاز به سفارشی سازی بیشتر ، لطفاً با یک توسعه دهنده واجد شرایط وردپرس تماس بگیرید