رفتن به مطلب

مشکل کد قیمت محصول متغیر ووکامرس


rahapiish

پست های پیشنهاد شده

سلام

برای نمایش کمترین قیمت و تک قیمتی بودن محصول متغیر در صفحه اصلی فروشگاه باید چکار کنم؟

من از این کد استفاده کردم:

/**
 * 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 رو هم که از کد حذف می کنم، کلا کد از کار میفته

لینک به ارسال

به خاطر اینه کلمه  from انگلیسی هست داخل یه عبارت فارسی و عدد که اگه directtion اش رو ltr کنید میبینید داره درست نمایش میده ، اگه کلمه from فارسی هم بشه مشکلتون حل میشه 

ووکامرس فارسی رو نصب کردید ؟ اگر نصب باشه باید کلمه/ از / به جای from نمایش داده بشه 

ویرایش شده توسط soma
لینک به ارسال
در 15 ساعت قبل، rahapiish گفته است :

$prefix = sprintf('%s: ', __('From', 'mweb'));

میبینید تابع ترجمه وجود داره و با ترجمه حل میشه 

 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...