منظور از رنج قیمت در محصولات متغیر ووکامرس چیست؟
در محصولات متغیر به دلیل وجود چند قیمت مختلف (بر اساس ویژگی ها) شاهد نمایش یک رنج قیمت (کمترین و بیشترین قیمت) در صفحات فروشگاه هستیم. نمایش رنج قیمت ممکن است باعث سردرگمی کاربر شود و همچنین در محصولاتی که قیمت بالایی دارند طول کاراکترهای قیمت زیاد شده و باعث دو خطی شدن آن گردد.
غیر فعال کردن رنج قیمت با کد PHP (پیشنهادی)
به راحتی و بدون نیاز به افزونه می توانید مانند شکل زیر پایین ترین قیمت را نمایش داده و متن مورد نظر خود را در کنار قیمت نمایش دهید.
برای حذف محدوده قیمتی در محصولات متغیر ووکامرسی کافیست قطعه کد زیر را به فایل فانکشن وب سایت خود اضافه کنید. در صورت نیاز عبارت «شروع از:» را ویرایش و متن مورد نظر خود را به جای آن قرار دهید.
/**
* @snippet Variable Product Price Range: "From: min_price"
* @Source https://wpwave.ir
*/
add_filter( 'woocommerce_variable_price_html', 'wpwave_variation_price_format_min', 9999, 2 );
function wpwave_variation_price_format_min( $price, $product ) {
$prices = $product->get_variation_prices( true );
$min_price = current( $prices['price'] );
$max_price = end( $prices['price'] );
$min_reg_price = current( $prices['regular_price'] );
$max_reg_price = end( $prices['regular_price'] );
if ( $min_price !== $max_price || ( $product->is_on_sale() && $min_reg_price === $max_reg_price ) ) {
$price = 'شروع از: ' . wc_price( $min_price ) . $product->get_price_suffix();
}
return $price;
}
آموزش ویرایش فایل فانکشن وردپرس [Function.php]
حذف محدوده قیمت محصولات متغیر به کمک افزونه
در صورتی که نیاز به آپشن های بیشتری دارید می توانید از افزونه Disable Product Price Range استفاده کنید. این افزونه به شما امکان درج پایین ترین قیمت، بالاترین قیمت، رنج قیمت صعودی و نزولی و یا استفاده از متن دلخواه را خواهد داد.