طرز نمایش قیمت محصولات متغیر در ووکامرس رو دیدین؟
مثلا اگر محصول دارای 2 رنگ (یا هر ویژگی دیگری) باشه که قیمت های اونها متفاوت باشه، طرز نمایش قیمت به این شکل هست:
50,000 – 80,000 تومان
هم خیلی طولانی بنظر میرسه هم وقتی مشتری 2 تا قیمت میبینه سردرگم میشه!
میتونیم با تکه کد زیر یه کار بهتر انجام بدیم.
کاری که این کد انجام میده اینه که پایین ترین قیمت رو نشون میده. قبلشم یک پیشوند قرار میدیم تا تجربه کاربری بهتری داشته باشیم.
خروجی میشه به این صورت:
شروع از: 50,000 تومان
کافیه کد پایین رو به فایل functions.php قالبتون اضافه کنید.
12345678910111213141516171819
/**
* @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;
}



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