حذف کمترین و بیشترین قیمت در ووکامرس

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

اشتراک گذاری این مطلب

اگر محصول متغیر شما دارای محدوه قیمت باشد، در ووکامرس این محدوه به صورت زیر نمایش داده می شود:

350000 – 420000 هزار تومان

 

درست مثل تصویر زیر:

 

 

 

 

گاهی اوقات این نوع نمایش برای کاربران ایده آل نبوده و ترجیح می دهند تنها یک قیمت واحد نمایش داده شود :

350000 هزار تومان

 

مثل تصویر زیر :

 

 

 

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

 

 

 

 

 

 

 

حذف رنج قیمت محصول در ووکامرس و نمایش قیمت کمتر

شما به راحتی میتوانید با اضافه کردن کد زیر به فایل functions.php پوسته خود می توانید این رنج قیمت را حذف کنید.

حواستون باشه برای حذف این مورد میتونید از افزونه هم استفاده کنید ، ولی افزونه کمتر میتونه سایت شما رو سلامت تر نگه داره.

کسانی که نمیخواهن برای محصولات متغیر کمترین و بیشترین برای کالا نمایش داده نشه و یک قیمت ثابت باشه میتونن از کد زیر استفاده کنن و در function.php قرار بدهند.

/**
 * Change price format from range to "From:"
 *
 * @param float $price
 * @param obj $product
 * @return str
 */
function arman_variable_price_format( $price, $product ) {
 
 
    $min_price_regular = $product->get_variation_regular_price( 'min', true );
    $min_price_sale    = $product->get_variation_sale_price( 'min', true );
    $max_price = $product->get_variation_price( 'max', true );
    $min_price = $product->get_variation_price( 'min', true );
 
    $price = ( $min_price_sale == $min_price_regular ) ?
        wc_price( $min_price_regular ) :
        '<del>' . wc_price( $min_price_regular ) . '</del>' . '<ins>' . wc_price( $min_price_sale ) . '</ins>';
 
    return ( $min_price == $max_price ) ?
        $price :
        sprintf('%s', $price);
 
}
 
add_filter( 'woocommerce_variable_sale_price_html', 'arman_variable_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'arman_variable_price_format', 10, 2 );

 

این کد کمترین قیمت محصول را نمایش میده از میان قیمتهای متغیر دیگر

 

 

 

 

حذف کامل رنج قیمت محصول در ووکامرس و نماش ندادن هیچ قیمتی

 

اگر هم میخواهید کامل حذف کنید از کد زیر استفاده کنید.

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

function remove_variation_price( $price ) {
$price = '';
return $price;
}

حتما به این نکته توجه کنید که بهتره که برای سایتتون یک چایلد تم بسازید و این کد ها رو داخل فایل فانکشن چایلد تم قرار بدین تا بعد از آپدیت کردن قالب مشکلی پیش نیاد و این کد ها حذف نشن 🙂

 

 

 

 

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

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

آیا می خواهید تجارت خود را تقویت کنید ؟

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