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

غیرفعال کردن رنج قیمتی در ووکامرس برای محصولات متغیر
افزودن به علاقه مندی

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

مثلا اگر محصول دارای 2 رنگ (یا هر ویژگی دیگری) باشه که قیمت های اونها متفاوت باشه، طرز نمایش قیمت به این شکل هست:
50,000 – 80,000 تومان

هم خیلی طولانی بنظر میرسه هم وقتی مشتری 2 تا قیمت میبینه سردرگم میشه!
میتونیم با تکه کد زیر یه کار بهتر انجام بدیم.
کاری که این کد انجام میده اینه که پایین ترین قیمت رو نشون میده. قبلشم یک پیشوند قرار میدیم تا تجربه کاربری بهتری داشته باشیم.
خروجی میشه به این صورت:
شروع از: 50,000 تومان

کافیه کد پایین رو به فایل functions.php قالبتون اضافه کنید.

PHP
/**
 * @snippet       woocommerce variable price
 * @how-to        Get Sajjadshadloo.ir FREE
 * @author        Sajjad Shadloo
 */

add_filter( 'woocommerce_variable_price_html', 'variation_price_format_min', 9999, 2 );

function 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;
}
اشتراک گذاری این مطلب
گفت‌وگو و پرسش‌ها

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

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

پرسش یا تجربه خود را بنویسید. پاسخ شما پس از بررسی منتشر می‌شود.