سوپرایزززز 😍 : 60% تخفیف روی لایسنس یکساله اورجینال و قانونی Nod32 🤩 جهت تهیه به لینک روبرو مراجعه کنید : https://lssa.ir/H8dC
سوپرایزززز 😍 : 60% تخفیف روی لایسنس یکساله اورجینال و قانونی Nod32 🤩 جهت تهیه به لینک روبرو مراجعه کنید : https://lssa.ir/H8dC
0

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

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

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

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

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

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

				
					add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );
function wc_wc20_variation_price_format( $price, $product ) {
// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ):  wc_price( $prices[0] );
// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ):  wc_price( $prices[0] );
if ( $price !== $saleprice ) {
$price = '<del>'.  $saleprice.  '</del> <ins>'.  $price.  '</ins>';
}
return $price;
}
				
			
آیا این مطلب را می پسندید؟
https://sajad-afshar.ir/?p=355846
اشتراک گذاری:
مهندس سجاد افشار
مهندس سجاد افشار وبسایت شخصی
🔰 لیسانس مهندسی تکنولوژی نرم افزار کامپیوتر از دانشگاه آزاد لاهیجان دارم و از سال 1392 فعالیت کار آفرینی خودم را بطور رسمی آغاز نمودم و تاکنون کاربران محترمی را از سراسر ایران جذب نموده که با پکیج کسب درآمد از اینترنت بنده در حال فعالیت و با دوره های آموزشی بنده در حال یادگیری و کسب درآمد هستند و خوشحالم که توانستم قدمی برای همنوعان خودم بردارم.
مطالب بیشتر
برچسب ها:

نظرات

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

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

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

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

non mi, massa libero risus. consequat. efficitur. felis