تغییر برچسب حمل و نقل رایگان در ووکامرس

 حمل و نقل رایگان در ووکامرس

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

برای اینکه بتوانیم برچسب حمل و نقل رایگان در ووکامرس را ایجاد کنیم تنها نیازمند انجام چند مرحله هستیم که به خواسته خود برسیم.

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

کلاس های ارسال - حمل و نقل رایگان در ووکامرس

۲- برای هر محصولی که قرار است به صورت رایگان حمل و نقل داشته باشد باید به صفحه ی محصول مراجعه کرده و کلاسش را تعیین کنید:

انتخاب حمل و نقل رایگان - حمل و نقل رایگان در ووکامرس

۳- حال که روش خود را برای حمل و نقل مشخص کردید باید به جای هزینه آن عدد ۰ را وارد کنید که مشخص شود هزینه ی دریافتی شما برای بخش حمل و نقل به چه صورت است.

در ادامه بخوانید  ویرایش محصولات در یک زمان در ووکامرس با YITH WooCommerce Bulk Product Editing

در این بخش این گونه رفتار خواهد شد:

اگر در سبد خرید فقط گزینه ی حمل و نقل رایگان باشد پس باید هزینه ی آن نیز ۰ درج شود.

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

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

نحوه نمایش

زمانی که شما از حمل و نقل رایگان در ووکامرس استفاده می کنید گزینه ی حمل و نقل رایگان را در بخش سبد خرید مشاهده نخواهید کرد و مسلما مشتری متوجه موضوع نمی شود! پس باید چه کرد؟ برای اینکه برچسب حمل و نقل رایگان در سبد خرید مشخص شود می توانید از قطعه کد زیر در فایل سبد خرید استفاده نمایید:

<?php // only copy this line if needed /** * Changes the shipping label if the cost is $0 * * @param string $label the shipping method label * @param obj $method WC_Shipping_Rate * @return string - new shipping method label */ function sww_wc_free_shipping_label( $label, $method ) { if ( 0 == $method->cost ) {
                $label = 'حمل و نقل رایگان!';
        }
        return $label;
}
add_filter( 'woocommerce_cart_shipping_method_full_label', 'sww_wc_free_shipping_label', 10, 2 ); 

با این روش به راحتی می توانید برچسب حمل و نقل رایگان را نیز مشخص کنید تا مشتریان در هنگام خرید متوجه چنین امری شوند.

در ادامه بخوانید  بسته محصولات مرتبط در ووکامرس با YITH WooCommerce Product Bundles

هاست وردپرس


منبع: همیار وردپرس