rahapiish 0 ارسال شده در اردیبهشت 98 گزارش بازنشر ارسال شده در اردیبهشت 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 رو هم که از کد حذف می کنم، کلا کد از کار میفته نقل قول لینک به ارسال
soma 63 ارسال شده در اردیبهشت 98 گزارش بازنشر ارسال شده در اردیبهشت 98 (ویرایش شده) به خاطر اینه کلمه from انگلیسی هست داخل یه عبارت فارسی و عدد که اگه directtion اش رو ltr کنید میبینید داره درست نمایش میده ، اگه کلمه from فارسی هم بشه مشکلتون حل میشه ووکامرس فارسی رو نصب کردید ؟ اگر نصب باشه باید کلمه/ از / به جای from نمایش داده بشه ویرایش شده اردیبهشت 98 توسط soma نقل قول لینک به ارسال
soma 63 ارسال شده در اردیبهشت 98 گزارش بازنشر ارسال شده در اردیبهشت 98 در 15 ساعت قبل، rahapiish گفته است : $prefix = sprintf('%s: ', __('From', 'mweb')); میبینید تابع ترجمه وجود داره و با ترجمه حل میشه نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .