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

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

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

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

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

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

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

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

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

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

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

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

نحوه نمایش

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

<?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 ); 

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

راه حل نهایی برای کسب و کار های آنلاین
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

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