0

نمایش بیشترین قیمت محصول متغیر در ووکامرس

296 بازدید
نمایش بیشترین قیمت محصول متغیر در ووکامرس

هنگامی‌ که ما محصول متغیری در ووکامرس و در سایت خودمون تعریف می‌کنیم ، قیمت اون در زیر باکس محصول و یا در صفحه محصول بصورت (کمترین قیمت – بیشترین قیمت) نمایش داده می‌شود که این شکل نمایش شاید مورد پسند شما نباشد و اصلا موجب سردرگمی ‌خریدار و یا حتی انصراف مشتری از خرید شود. شاید این مورد پسند ما نباشد که کمترین و بیشترین قیمت محصول در نگاه اول به مشتری نمایش داده شود و بخواهیم فقط در ابتدا و نگاه نخست به باکس یا صفحه محصول ، مشتری بیشترین قیمت محصول متغیر را ببیند.

و اما راه حل چیه؟

در انتهای مقاله یک کد برای شما قرار داد‌م که با استفاده از آن این مشکل بطور کامل برطرف می‌شود و قیمت باکس محصول و قیمت نمایش داده شده در صفحه محصول به جای نمایش بصورت (کمترین قیمت محصول – بیشترین قیمت محصول) به صورت (بیشترین قیمت محصول) نمایش داده خواهد شد.

برای اعمال این تغییر در سایت خود تنها کافی است که کد PHP زیر را کپی کرده و در سند functions.php قالبتان (یا اگر از Child theme استفاده می‌کنید در سند functions.php چایلد تم قالب سایتتان) قرار دهید تا این تغییر بر روی تمامی ‌محصولات متغیر شما اعمال شود.

				
					add_filter( 'woocommerce_variable_sale_price_html', 'con_show_max_variation_price_only', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'con_show_max_variation_price_only', 10, 2 );

function con_show_max_variation_price_only( $price, $product ) {

// Main Variation Price
$prices = array( $product->get_variation_price( 'max', true ), $product->get_variation_price( 'min', true ) );

$price = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ):  wc_price( $prices[0] );

// Sale Variation Price
$prices = array( $product->get_variation_regular_price( 'max', true ), $product->get_variation_regular_price( 'min', true ) );
sort( $prices );

$saleprice = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ):  wc_price( $prices[0] );

//Output
if ( $price !== $saleprice ) {
	$price = '<span style="display:none;">'.  $saleprice.  '</span> <ins>'.  $price.  '</ins>';
	}
	return $price;
}
				
			
آیا این مطلب را می پسندید؟
https://sajad-afshar.ir/?p=355250
اشتراک گذاری:
مهندس سجاد افشار وبسایت شخصی
🔰 لیسانس مهندسی تکنولوژی نرم افزار کامپیوتر از دانشگاه آزاد لاهیجان دارم و از سال 1392 فعالیت کار آفرینی خودم را بطور رسمی آغاز نمودم و تاکنون کاربران محترمی را از سراسر ایران جذب نموده که با پکیج کسب درآمد از اینترنت بنده در حال فعالیت و با دوره های آموزشی بنده در حال یادگیری و کسب درآمد هستند و خوشحالم که توانستم قدمی برای همنوعان خودم بردارم.
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد نمایش بیشترین قیمت محصول متغیر در ووکامرس

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.

vel, facilisis odio diam massa Lorem