نحوه مخفی کردن روش های ارسال ووکامرس
نحوه مخفی کردن روش های ارسال ووکامرس
داشتن چندین روش حمل و نقل و پرداخت می تواند برای افزایش نرخ تبدیل فروشگاه WooCommerce شما حیاتی باشد. اما با گزینههای بسیار، گاهی اوقات ممکن است نیاز داشته باشید که در دسترس بودن روشهای حمل و نقل خاص را بر اساس عوامل متعدد محدود کنید. برای مثال، ممکن است حمل و نقل رایگان را برای برخی محصولات یا مناطق خارج از کشور غیرفعال کنید.
در این مقاله، نحوه مخفی کردن روشهای حمل و نقل WooCommerce را بر اساس شرایط مختلف برای فروشگاه خود به اشتراک میگذاریم. اگرچه از بسیاری از ادغامهای حمل و نقل پشتیبانی میکند، متأسفانه ووکامرس به شما اجازه نمیدهد روشهای حمل و نقل را برای نمایش در صفحه سبد خرید انتخاب کنید. بنابراین، بیایید به تمام چگونگی و چرایی پنهان کردن روشهای حمل و نقل برای فروشگاههای WooCommerce بپردازیم.
چرا روشهای ارسال WooCommerce را پنهان کنیم؟
WooCommerce بدون شک محبوب ترین و پرکاربردترین پلتفرم تجارت الکترونیک است. به طور پیش فرض، چندین روش حمل و نقل از جمله تحویل محلی، حمل و نقل رایگان و حمل و نقل با نرخ ثابت را به شما ارائه می دهد. همچنین می توانید روش های حمل و نقل را بر اساس مناطق حمل و نقل از پیش تعریف شده پیکربندی کنید. به عنوان مثال، ارسال رایگان فقط برای چند کد پستی منتخب نزدیک به محل فروشگاه ارائه می شود و برای بقیه ارسال با نرخ ثابت در دسترس است.
علاوه بر این، اکثر مشتریان انتخاب یک گزینه حمل و نقل را که هم سودمند و هم مقرون به صرفه باشد، چالش برانگیز می دانند. پنهان کردن گزینه های تحویل خاص انتخاب را برای آنها آسان تر می کند. برای این کار میتوان از ارسال پیشفرض WooCommerce استفاده کرد، اما گزینههای محدودی را ارائه میکند.
علاوه بر موقعیت مکانی، ممکن است صاحبان فروشگاه نیز بر اساس شرایط مختلف نیاز به پنهان کردن روشهای ارسال داشته باشند. این شرایط می تواند بر اساس موارد زیر باشد:
- کلاس های حمل و نقل WooCommerce
- SKU محصول
- دستههای محصول WooCommerce
- وزن سفارش
- مجموع فرعی سفارش
- کشورها
- کد پستی
- نقش کاربر
چند مورد استفاده عبارتند از:
- اگر وزن سفارش از یک آستانه خاص بر حسب پوند یا کیلوگرم فراتر رود، برخی از گزینه های حمل و نقل، مانند ارسال رایگان، باید پنهان شوند. برای مثال، اگر وزن کل سفارش از 5 کیلوگرم بیشتر شد، ارسال رایگان را پنهان کنید.
- مشروط کردن روش های حمل و نقل بر اساس مقدار سفارش. برای مثال، اگر مبلغ فرعی سفارش بالاتر از 300 دلار است، همه روشهای ارسال پولی را پنهان کنید.
استفاده از موارد برای مخفی کردن روش های حمل و نقل
WooCommerce چندین روش حمل و نقل دارد و این روش های حمل و نقل را می توان بر اساس عوامل متعددی مدیریت کرد. برخی از رایج ترین موارد استفاده به شرح زیر است:
استفاده از مورد 1: پنهان کردن روش های ارسال بر اساس دسته محصول
اولین سناریو این است که برخی از روشهای حمل و نقل را بر اساس دستههای محصول پنهان کنید. میتوانید قوانینی را برای پنهان کردن روشهای ارسال برای همه دستههای محصول به طور همزمان یا قوانین متعدد برای چندین دسته محصول ایجاد کنید.
استفاده از مورد 2: پنهان کردن سایر پیش فرض ها روشهای ارسال در صورت وجود ارسال رایگان
WooCommerce سه نوع روش حمل و نقل را به طور پیش فرض ارائه می دهد. به منظور پنهان کردن سایر روشهای ارسال در صورت وجود ارسال رایگان، میتوانید از چندین افزونه استفاده کنید. شما می توانید قوانینی برای همه یا محصولات انتخابی ایجاد کنید. همچنین میتوانید قوانینی را بر اساس شرایط مختلف مانند مکان، زمان، SKU و موارد دیگر تنظیم کنید.
استفاده از مورد 3: پنهان کردن بر اساس کلاس های حمل و نقل
بر اساس کلاس های حمل و نقلی که در فروشگاه WooCommerce خود ایجاد می کنید، می توانید روش های تحویل خاص را پنهان کنید. با استفاده از هر یک از افزونه های بالا می توانید محصولاتی را بدون کلاس حمل و نقل یا کلاس های حمل و نقل متعدد انتخاب کنید.
استفاده از مورد 4: پنهان کردن روش های ارسال بر اساس وزن سفارش
بر اساس شرایط خاص وزن سفارش، میتوانید روشهای ارسال خاص را پنهان کنید:
- برای همه وزنهای سفارش، پنهان کنید
- بیش از یا مساوی یک وزن خاص
- برابر یا کمتر از یک وزن معین
- برابر وزن ارائه شده
- بین حداقل وزن و حداکثر از پیش تعیین شده
استفاده از مورد 5: پنهان کردن روش های ارسال بر اساس نقش های کاربر
مورد دیگر پنهان کردن روشهای ارسال بر اساس نقشهای کاربر است. شما می توانید قوانین حمل و نقل مختلف را برای نقش های مختلف کاربر ایجاد و مدیریت کنید. برای مثال، ارسال رایگان فقط برای مشترکین یا مشارکت کنندگان در دسترس است.
روش های پنهان کردن روش های حمل و نقل WooCommerce
برای پنهان کردن روشهای ارسال، میتوانید از دو روش مختلف استفاده کنید. شما می توانید با استفاده از قطعه کد به این هدف دست یابید یا از یک افزونه شخص ثالث استفاده کنید. هر دو روش مزایا و معایب خاص خود را دارند و اکنون به تفصیل در مورد هر دو روش بحث خواهیم کرد.
استفاده از قطعه کد برای پنهان کردن روش های ارسال بر اساس شرایط مختلف
بیایید قطعه کدهایی را که میتوانید برای پنهان کردن روشهای ارسال بر اساس شرایط مختلف استفاده کنید، مورد بحث قرار دهیم. ما سناریوهای فوق الذکر را به عنوان نمونه هایی از نحوه استفاده از قطعه کد برای پنهان کردن روش های حمل و نقل در نظر می گیریم.
سناریو 1: پنهان کردن روش ارسال بر اساس وزن سفارش
از قطعه کد زیر برای پنهان کردن روش ارسال رایگان در صورتی که وزن سفارش از حد خاصی فراتر رفت، استفاده کنید.
/**
* هنگامی که وزن سفارش بیش از (*) کیلوگرم است، ارسال رایگان را مخفی کنید.
*
* حتما قطعه را به روز کنید تا "*" را به یک عدد معتبر تغییر دهید.
*
* @param آرایه $rates آرایهای از نرخهای موجود برای بسته.
* آرایه بازگشت @
*/
تابع ts_hide_free_shipping_for_order_weight ($rates, $package ) {
$order_weight = WC()->cart->get_cart_contents_weight();
if ( $order_weight > * ) {
foreach( $rates as $rate_id => $rate_val ) {
if ( 'free_shipping' === $rate_val->get_method_id() ) {
unset( $rates[ $rate_id ] );
}
}
}
نرخ های $ را برگرداند.
}
add_filter('woocommerce_package_rates', 'ts_hide_free_shipping_for_order_weight', 100, 2);
می توانید این قطعه کد را به منوی ویرایشگر تم فروشگاه WooCommerce خود اضافه کنید. فیلتر “woocommerce_package_rates” در کد برای تغییر نرخ محصولات در صفحه سبد خرید استفاده می شود. زمانی که سفارش از سقف قیمت 5 کیلوگرم فراتر رود، کد بالا گزینه ارسال رایگان را پنهان می کند.
سناریو 2: پنهان کردن روش حمل و نقل بر اساس مجموع فرعی سبد خرید
مثال دیگر پنهان کردن روشهای حمل و نقل زمانی است که سبد خرید از یک مجموع فرعی خاص بیشتر باشد. در ادامه مثالی که قبلاً بحث شد، میتوانید از کد زیر برای پنهان کردن روشهای ارسال خاص استفاده کنید اگر مجموع فرعی سبد خرید از 300 دلار بیشتر شود.
/**
* مخفی کردن نرخ حمل و نقل زمانی که کل سفارش بیش از 300 دلار است.
*
* @param آرایه $rates آرایه ای از نرخ های موجود برای بسته.
* آرایه بازگشت @
*/
تابع ts_hide_shipping_for_order_total($rates) {
$رایگان = [];
$order_total = WC()->cart->get_subtotal();
if ($order_total > 300 ) {
foreach ( $rates به عنوان $rate_id => $rate ) {
if ( 'free_shipping' === $rate->get_method_id() ) {
$رایگان[ $rate_id ] = $rate;
}
}
}
برگشت ! خالی ($رایگان) ? $رایگان : $rates;
}
add_filter('woocommerce_package_rates', 'ts_hide_shipping_for_order_total', 100);
زمانی که مجموع سفارش از 300 دلار بیشتر شود، فیلتر “woocommerce_package_rates” مجموعهای از روشهای ارسال رایگان را برمیگرداند.
روش 2: استفاده از افزونه های شخص ثالث برای پنهان کردن روش های حمل و نقل
کسانی که با کدنویسی آشنایی ندارند می توانند از افزونه های شخص ثالث برای مخفی کردن روش های ارسال WooCommerce استفاده کنند. برای اکثر مردم، این گزینه ساده تر است و خوشبختانه تعداد زیادی افزونه برای این منظور در بازار موجود است. کار دشوار این است که موردی را انتخاب کنید که نیازهای شما را برآورده کند. بنابراین، اجازه دهید به طور مفصل درباره برخی از مفیدترین و قدرتمندترین افزونهها برای پنهان کردن روشهای ارسال WooCommerce صحبت کنیم.
افزودن نمادهای ارسال سفارشی و پنهان کردن روشهای ارسال
افزونه افزودن نمادهای حمل و نقل سفارشی و پنهان کردن روشهای حمل و نقل به مالکان فروشگاه اجازه میدهد روش های ارسال WooCommerce را بر اساس شرایط مختلف پنهان کنید. این افزونه شما را قادر می سازد تا روش های حمل و نقل محصولات مختلف را بر اساس عوامل متعدد مخفی کنید. همچنین می توانید با استفاده از این افزونه آیکون های حمل و نقل سفارشی اضافه کنید که همیشه یک مزیت اضافی است. برای مثال، زمانی که ارسال رایگان در دسترس است، میتوانید سایر روشهای ارسال را پنهان کنید.
یک مزیت دیگر قیمت است. در مقایسه با سایر پلاگین ها، مناسب ترین قیمت را ارائه می دهد. همچنین میتوانید از منطق شرطی برای فعال کردن حمل و نقل رایگان بر اساس عوامل متعددی مانند مکان، دستهها و SKU استفاده کنید. برخی از ویژگی های اصلی این افزونه عبارتند از:
- روش های ارسال WooCommerce را بر اساس شرایط مختلف مخفی کنید.
- اگر ارسال رایگان در دسترس است، سایر روشهای ارسال را پنهان کنید.
- از منطق شرطی برای مدیریت روش های حمل و نقل بر اساس شرایط مختلف استفاده کنید.
- پنهان کردن روشهای ارسال بر اساس:
- کلاس های حمل و نقل
- دسته های محصول
- SKUهای محصول
- مجموع فرعی سفارش
- وزن کل
- مکان/کد پستی
- نقش کاربر
- نمادها و توضیحات حمل و نقل سفارشی را اضافه کنید
- نمایش نمادهای ارسال سفارشی در هر دو صفحه سبد خرید و تسویه حساب.
قیمت: این افزونه تنها با قیمت ۴۹ دلار در سال موجود است.
افزونه حمل و نقل با نرخ ثابت پیشرفته برای WooCommerce
افزونه حمل و نقل با نرخ ثابت پیشرفته یکی از بهترین افزونههای WooCommerce است که انعطافپذیری را برای مدیریت روشهای حمل و نقل و نرخ ثابت به شما ارائه میدهد. این افزونه به شما امکان میدهد تا با چندین گزینه حمل و نقل با نرخ ثابت، یک استراتژی تحویل مؤثر ایجاد کنید.
با قوانین مشروط، می توانید نرخ های حمل و نقل مختلفی را بر اساس الگوهای حمل و نقل تکراری خود ایجاد کنید. این افزونه ویژگی هایی مانند:
را به شما ارائه می دهد
- قوانین مشروط را برای محدود کردن روشهای ارسال و درگاههای پرداخت در صفحه پرداخت تنظیم کنید.
- قیمت های حمل و نقل را بر اساس چندین روش محاسبه پویا محاسبه کنید.
- از هزینههای حمل و نقل با نرخ جدول برای نقشهای مختلف کاربر استفاده کنید تا قوانین حمل و نقل متعدد را هدف قرار دهید.
- بسته به شرایط، حداقل و حداکثر محدودیت ها را برای هزینه های حمل و نقل اعمال کنید.
- محصولات را بر اساس اسلات قیمت به چند بخش تقسیم کنید.
قیمت: این افزونه با قیمت ۹۹ دلار در سال در دسترس است.
پنهان کردن روش ارسال برای WooCommerce
با استفاده از افزونه Hide Shipping Method For WooCommerce می توانید استراتژی حمل و نقل را برای فروشگاه WooCommerce خود بهینه کنید. این به شما کمک می کند شرایط پیچیده ای را تنظیم کنید که استفاده از روش های مختلف تحویل را محدود می کند. شما با استفاده از این افزونه انعطافپذیری زیادی برای مخفی کردن گزینههای حمل و نقل بر اساس ویژگیهای محصول، مکان و زمان تحویل و غیره دارید.
علاوه بر این، می توانید استراتژی حمل و نقل خود را با ترکیب قوانین مختلف و ایجاد موقعیت های پیچیده کنترل کنید. علاوه بر این، هنگامی که حمل و نقل رایگان ارائه می شود، این افزونه ایجاد شرایطی را که سایر جایگزین های حمل و نقل را پنهان می کند بسیار ساده می کند. نصب و پیکربندی افزونه ساده است. ویژگی های اصلی عبارتند از
- با استفاده از افزونه می توانید هر تعداد از روش های حمل و نقل را پنهان کنید. می توانید روش های انتخابی یا همه آنها را پنهان کنید.
- این افزونه به شما امکان می دهد قوانینی را برای مدیریت روش های حمل و نقل بر اساس زمان تحویل، تاریخ، روز، محصول، روش و چندین عامل دیگر ایجاد کنید.
- قوانین اساسی ایجاد کنید و این قوانین را برای همه یا محصولات انتخابی اعمال کنید.
- قوانین حمل و نقل را برای شرایط مختلف پیکربندی کنید، مانند پنهان کردن سایر روشهای حمل و نقل در صورت وجود ارسال رایگان.
- نصب و پیکربندی این افزونه تنها به چند دقیقه زمان نیاز دارد.
قیمت: این افزونه تنها با ۱۲۹ دلار در سال در دسترس است.
برای صاحبان فروشگاه های تجارت الکترونیک، بسته به ماهیت محصولات، حمل و نقل می تواند یک کار چالش برانگیز باشد. در حالی که میتوانید روشهای حمل و نقل و هزینههای ارسال را به ازای هر سفارش، کالا یا کلاس ارسال مدیریت و پنهان کنید، گزینههای پیشفرض WooCommerce زمانی که مشتریانی از سراسر جهان و طیف گستردهای از محصولات دارید این کار را نمیکنند. برای پیکربندی گزینه های پیچیده حمل و نقل با نرخ ثابت یا مخفی، باید برای افزونه های تخصصی پول خرج کنید.
ما امیدواریم که این مقاله نحوه پنهان کردن گزینههای ارسال WooCommerce را برای محصولات خاص روشن کند. می توانید بین دو روش بالا جابجا شوید و از افزونه های ذکر شده استفاده کنید. برای شناسایی بهترین راه حل ها برای مدیریت روش حمل و نقل و فروش اوج، به فروشگاه خود دقت کنید.