rahapiish

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

3 پست در این موضوع قرار دارد

سلام

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

ویرایش شده در توسط soma
0

به اشتراک گذاری این پست


لینک به پست
در 15 ساعت قبل، rahapiish گفته است :

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

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

 

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری