کمترین قیمت محصول متغیر ووکامرس
امتیاز :
4.8/5

چگونه فقط کمترین قیمت محصول متغیر را در ووکامرس نمایش دهیم؟

مشکل چیه؟

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

راه حل چیه؟

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

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

کد 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;
}
				
			
به این مقاله امتیاز دهید
(برحسب میزان رضایت خود از محتوای این مقاله، به آن از 1 تا 5 ستاره دهید)

امتیاز 4.80 از 5 رای

اشتراک در
اطلاع‌رسانی به من هنگامی که :
guest

6 دیدگاه
بازخورد (Feedback) های اینلاین
دیدن تمامی دیدگاه‌ها
ورود | ثبت نام
شماره موبایل خود را وارد کنید.
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
رمز عبور را وارد کنید
رمز عبور حساب کاربری خود را وارد کنید
برگشت
درخواست بازیابی رمز عبور
لطفاً ایمیل یا شماره موبایل خود را وارد کنید
برگشت
کد تایید را وارد کنید
کد تایید برای شماره موبایل شما ارسال گردید
ارسال مجدد کد تا دیگر
ایمیل بازیابی ارسال شد!
لطفاً به صندوق الکترونیکی خود مراجعه کرده و بر روی لینک ارسال شده کلیک نمایید.
تغییر رمز عبور
یک رمز عبور برای اکانت خود تنظیم کنید
تغییر رمز با موفقیت انجام شد