گزارش مشکل کد قیمت محصول متغیر ووکامرس در WooCommerce ارسال شده در اردیبهشت 98 سلام برای نمایش کمترین قیمت و تک قیمتی بودن محصول متغیر در صفحه اصلی فروشگاه باید چکار کنم؟ من از این کد استفاده کردم: /** * Change price format from range to "From:" * * @param float $price * @param obj $product * @return str */ function mweb_variable_price_format( $price, $product ) { $prefix = sprintf('%s: ', __('From', 'mweb')); $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 ) : '' . wc_price( $min_price_regular ) . '' . '' . wc_price( $min_price_sale ) . ''; return ( $min_price == $max_price ) ? $price : sprintf('%s%s', $prefix, $price); } add_filter( 'woocommerce_variable_sale_price_html', 'mweb_variable_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'mweb_variable_price_format', 10, 2 ); اما مشکل اینه که من وقتی این کد رو قرار میدم قیمت به این صورت نشون داده میشه: 200 from: تومان چکار کنم قیمت رو کامل و بدون حرف اضافه ای نشون بده؟؟ کلمه frome رو هم که از کد حذف می کنم، کلا کد از کار میفته
مشکل کد قیمت محصول متغیر ووکامرس
در WooCommerce
ارسال شده در
سلام
برای نمایش کمترین قیمت و تک قیمتی بودن محصول متغیر در صفحه اصلی فروشگاه باید چکار کنم؟
من از این کد استفاده کردم:
/** * Change price format from range to "From:" * * @param float $price * @param obj $product * @return str */ function mweb_variable_price_format( $price, $product ) { $prefix = sprintf('%s: ', __('From', 'mweb')); $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 ) : '' . wc_price( $min_price_regular ) . '' . '' . wc_price( $min_price_sale ) . ''; return ( $min_price == $max_price ) ? $price : sprintf('%s%s', $prefix, $price); } add_filter( 'woocommerce_variable_sale_price_html', 'mweb_variable_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'mweb_variable_price_format', 10, 2 );
اما مشکل اینه که من وقتی این کد رو قرار میدم قیمت به این صورت نشون داده میشه: 200 from: تومان
چکار کنم قیمت رو کامل و بدون حرف اضافه ای نشون بده؟؟ کلمه frome رو هم که از کد حذف می کنم، کلا کد از کار میفته