نمایش قیمت محصولات به میلیون تومان در ووکامرس
- مقالات آموزشی
- بروزرسانی شده در

وقتی بیشتر محصولات فروشگاهتون چند میلیون تومان قیمت دارن، خوندن عددهایی مثل ۱۲٬۰۰۰٬۰۰۰ با یک نگاه راحت نیست. با روشی که توی این مقاله میبینید، میتونید همین مبلغ رو بهشکل «۱۲ میلیون تومان» نشون بدید؛ بدون اینکه قیمت اصلی محصول تقسیم یا عوض بشه. فقط قبل از شروع باید مطمئن بشید عدد خام قیمت توی فروشگاهتون واقعاً با تومان ذخیره میشه.
اول نکات ایمنی رو با هم مرور میکنیم. بعد کد آماده رو میبینید و قدمبهقدم اون رو به سایتتون اضافه میکنید. در پایان هم خروجی محصولات ساده، متغیر و حراجی رو آزمایش میکنیم تا مطمئن بشید جمع سفارش و مبلغی که به درگاه میره، درست باقی مونده.
آنچه در این مقاله میخوانید
نمایش قیمت محصولات به میلیون تومان در ووکامرس چه کاربردی داره؟
اگه بیشتر قیمتهای فروشگاهتون چند میلیون تومنه، کوتاهکردن ظاهر اونها به مشتری کمک میکنه مبلغ رو سریعتر بخونه. مثلاً «۱۲ میلیون تومان» از «۱۲٬۰۰۰٬۰۰۰ تومان-ء» جمعوجورتره و راحتتر به چشم میاد.

این روش فقط ظاهر قیمت رو عوض میکنه. یعنی اگه قیمت واقعی محصول ۱۲٬۰۰۰٬۰۰۰ تومان-ء باشه، همون عدد در مدیریت ووکامرس باقی میمونه، ولی مشتری «۱۲ میلیون تومان» رو میبینه. قالبها و افزونههای قیمتگذاری همیشه رفتار یکسانی ندارن؛ پس بهتره نتیجه رو اول روی سایت آزمایشی خودتون ببینید.
- قیمت ۱۲٬۰۰۰٬۰۰۰ تومان-ء: بهشکل ۱۲ میلیون تومان دیده میشه.
- قیمت ۱۲٬۵۵۰٬۰۰۰ تومان-ء: بهشکل ۱۲٫۵۵ میلیون تومان دیده میشه و بخش مهم قیمت از بین نمیره.
- قیمت ۹۵۰٬۰۰۰ تومان-ء: دستنخورده میمونه و ووکامرس اون رو با ظاهر همیشگی نشون میده.
پس قرار نیست قیمت محصول تقسیم و دوباره ذخیره بشه. کد فقط متنی رو کوتاه میکنه که مشتری میبینه. با این همه، یادتون نره سبد خرید، تسویهحساب و درگاه فروشگاه خودتون رو هم آزمایش کنید.
قبل از اضافهکردن کد چه کارهایی انجام بدید؟
- از سایتتون نسخه پشتیبان بگیرید: از فایلها و پایگاه داده یک بکاپ کامل بگیرید تا اگه مشکلی پیش اومد، راه برگشت داشته باشید.
- کد رو اول روی سایت آزمایشی امتحان کنید: سایت آزمایشی یا Staging یک نسخه جدا از سایت اصلیه. میتونید تغییرها رو اونجا بررسی کنید، بدون اینکه مشتریهای واقعی چیزی ببینن.
- واحد پول و عدد خام قیمت رو بررسی کنید: واحد پول فروشگاه رو در تنظیمات عمومی ووکامرس ببینید. بعضی افزونههای فارسیساز یا درگاهها قیمت رو با ریال ذخیره میکنن و فقط در ظاهر تومان نشون میدن. کد این مقاله برای فروشگاهیه که عدد خام قیمت رو با تومان ذخیره میکنه. اگه عدد خام فروشگاهتون ریالیه، این کد رو بدون تغییر استفاده نکنید.
- یک جای امن برای کد انتخاب کنید: بهتره کد رو توی افزونه مدیریت قطعهکد یا فایل
functions.phpچایلد تم بذارید.
استفاده از افزونه مدیریت قطعهکد
اگه تازهکارید، افزونه مدیریت قطعهکد معمولاً انتخاب راحتتریه. این افزونهها به شما اجازه میدن کد PHP رو بدون دستکاری مستقیم فایلهای قالب اضافه، فعال یا غیرفعال کنید. اسم گزینهها در هر افزونه فرق میکنه؛ پس قبل از نصب، سازگاری افزونه موردنظرتون با نسخه وردپرس و PHP سایت رو هم بررسی کنید.
استفاده از فایل functions.php در چایلد تم
چایلد تم یا قالب فرزند، قالبیه که به قالب اصلی وابستهست و تغییرهای اختصاصی شما رو جدا نگه میداره. اگه با فایلهای وردپرس راحت هستید، میتونید کد رو توی فایل wp-content/themes/نام-چایلد-تم/functions.php بذارید. کد رو به قالب اصلی اضافه نکنید، چون ممکنه با بهروزرسانی قالب پاک بشه.

کد نمایش قیمت محصولات به میلیون تومان در ووکامرس
کد کامل و آماده استفاده
کد زیر فقط متن نمایشی قیمت رو کوتاه میکنه و به عدد خامی که ووکامرس نگه میداره دست نمیزنه. این نسخه تا شش رقم بعد از ممیز رو در نظر میگیره و صفرهای اضافی رو حذف میکنه. به همین دلیل، ۱۲٬۵۵۰٬۰۰۰ تومان-ء به ۱۲٫۵۵ میلیون تومان تبدیل میشه، نه ۱۲٫۶ میلیون تومان. اگه از افزونه قطعهکد استفاده میکنید، معمولاً نباید تگ شروع <?php رو به کد اضافه کنید.
add_filter( 'formatted_woocommerce_price', 'mihanwp_format_price_in_millions', 10, 6 );function mihanwp_format_price_in_millions( $formatted_price, $price, $decimals, $decimal_separator, $thousand_separator, $original_price ) { $price = (float) $price; if ( $price < 1000000 ) { return $formatted_price; } $price_in_millions = $price / 1000000; $short_price = number_format( $price_in_millions, 6, '.', '' ); $short_price = rtrim( rtrim( $short_price, '0' ), '.' ); $short_price = str_replace( '.', '٫', $short_price ); return $short_price . ' میلیون';}ووکامرس معمولاً نماد واحد پول فروشگاه رو بعد از این خروجی اضافه میکنه. پس اگه واحد پولتون «تومان» باشه، باید چیزی شبیه «۱۲٫۵۵ میلیون تومان» ببینید. نتیجه دقیق رو با نسخه ووکامرس، قالب و افزونههای نصبشده روی سایت خودتون آزمایش کنید.

این کد چطور فقط ظاهر قیمت رو تغییر میده؟
فیلتر formatted_woocommerce_price موقع آمادهشدن متن قیمت اجرا میشه. کد قیمت رو میخونه، ولی اون رو دوباره در اطلاعات محصول ذخیره نمیکنه. یعنی این قطعهکد برای تغییر عدد اصلی محصول ساخته نشده. با این همه، بهتره محاسبه مالیات، تخفیف، سبد خرید و پرداخت رو با افزونههای واقعی فروشگاهتون امتحان کنید.
تغییر حداقل مبلغ برای نمایش بهشکل میلیون تومان
عدد 1000000 مشخص میکنه کوتاهشدن قیمت از چه مبلغی شروع بشه. با تنظیم فعلی، قیمت یک میلیون تومان و بالاتر کوتاه میشه. اگه میخواید این حالت فقط برای قیمتهای ۱۰ میلیون تومان به بالا اجرا بشه، شرط رو اینطور تغییر بدید:
if ( $price < 10000000 ) { return $formatted_price;}تنظیم تعداد رقمهای اعشار
کد اصلی تا شش رقم بعد از ممیز رو بررسی میکنه و صفرهای بیاستفاده رو کنار میذاره. مثلاً ۱۲٬۰۰۰٬۰۰۰ تومان-ء بهشکل «۱۲ میلیون» دیده میشه، ولی ۱۲٬۵۵۰٬۰۰۰ تومان-ء به «۱۲٫۵۵ میلیون» تبدیل میشه.
عدد 6 در خط زیر، بیشترین تعداد رقمهای بعد از ممیز رو مشخص میکنه:
$short_price = number_format( $price_in_millions, 6, '.', '' );اگه این عدد رو کم کنید، قیمت نمایشی گرد میشه. مثلاً با تغییر اون به 1، قیمت ۱۲٫۵۵ میلیون بهشکل ۱۲٫۶ میلیون دیده میشه، درحالیکه مشتری هنوز ۱۲٬۵۵۰٬۰۰۰ تومان-ء پرداخت میکنه. این تفاوت ممکنه مشتری رو گیج کنه؛ برای همین بهتره عدد 6 رو نگه دارید.
تغییر عبارت میلیون تومان
عبارت ' میلیون' در خط آخر کد نوشته شده و میتونید اون رو با متن دیگهای عوض کنید. واژه «تومان» معمولاً از تنظیم واحد پول ووکامرس میاد. اگه کنار قیمت چیزی شبیه «میلیون میلیون تومان» میبینید، واحد پول و کدهای دیگه سایتتون رو بررسی کنید.
اضافهکردن کد به ووکامرس بهصورت مرحلهبهمرحله
- یک قطعهکد جدید بسازید: وارد پیشخوان وردپرس و بخش افزونه مدیریت قطعهکدتون بشید. گزینه ساخت قطعهکد PHP جدید رو بزنید و اسمی مثل «نمایش قیمت به میلیون تومان» براش انتخاب کنید. عنوان دقیق گزینهها به افزونهای بستگی داره که نصب کردهاید.
- کد رو وارد و ذخیره کنید: کد کامل مقاله رو کپی کنید. اگه افزونه خودش محیط اجرای PHP رو آماده کرده، تگ
<?phpرو اول کد نذارید. - قطعهکد رو فعال کنید: اگه افزونه چنین تنظیمی داره، اجرای کد در کل بخش عمومی سایت رو انتخاب کنید. با این کار میتونید نتیجه رو در فروشگاه، صفحه محصول، سبد خرید و تسویهحساب ببینید.
- نتیجه رو بررسی کنید: یک محصول زیر یک میلیون، یک محصول بالای یک میلیون، یک محصول حراجی و یک محصول متغیر رو باز کنید. بعد یک سفارش آزمایشی رو تا مرحله پرداخت جلو ببرید و مبلغها رو با عددهای داخل مدیریت مقایسه کنید.

بررسی نمایش قیمت در بخشهای مختلف ووکامرس
محصولات ساده
بعد از فعالکردن کد، اول یک محصول ساده رو باز کنید. اگه قیمت خام با تومان ذخیره شده باشه و کد دیگهای هم با این روش تداخل نداشته باشه، قیمت ۹٬۰۰۰٬۰۰۰ تومان-ء باید بهشکل «۹ میلیون تومان» دیده بشه.
محصولات متغیر و بازه قیمت
محصول متغیر یعنی محصولی که گزینههایی مثل رنگ یا اندازه داره و هر گزینه میتونه قیمت جداگانهای داشته باشه. وقتی قیمت گزینهها یکسان نیست، ووکامرس ممکنه بازهای مثل «۱۲ میلیون تومان – ۱۵ میلیون تومان» نشون بده. هم بازه بالای صفحه و هم قیمتی رو که بعد از انتخاب هر گزینه میبینید آزمایش کنید؛ چون بعضی قالبها و افزونهها قیمت محصول متغیر رو با روش خودشون میسازن.
قیمت اصلی و قیمت حراجی
در محصول حراجی، قیمت اصلی بهصورت خطخورده کنار قیمت تخفیفخورده میاد. کد باید عددهایی رو که از همین مسیر قالببندی میشن کوتاه کنه، ولی نتیجه به قالب و افزونههای فروشگاهتون هم بستگی داره. پس هر دو قیمت و شکل خطخوردگی رو جداگانه ببینید.
قیمتهای کمتر از یک میلیون تومان
قیمتهای کمتر از یک میلیون وارد بخش تبدیل کد نمیشن. ووکامرس این قیمتها رو مثل قبل و بهشکلهایی مثل «۸۵۰٬۰۰۰ تومان-ء» نشون میده.

صفحه فروشگاه و دستهبندی محصولات
در کد فعلی شرطی برای محدودکردن نمایش به صفحه محصول نداریم. ولی بعضی قالبها و صفحهسازها قیمت کارت محصول رو از راه دیگهای تولید میکنن. برای اطمینان، صفحه فروشگاه، دستهبندیها و بخش محصولات مرتبط رو جدا بررسی کنید.
سبد خرید و تسویهحساب
ممکنه متن قیمت در سبد خرید و تسویهحساب هم بهشکل میلیون دیده بشه. این کد عدد ذخیرهشده سفارش رو عوض نمیکنه، ولی قالب، افزونه پرداخت و روش تبدیل ریال و تومان میتونن روی نتیجه اثر بذارن. پس حتماً یک سفارش آزمایشی کامل ثبت کنید.
چطور مطمئن بشید مبلغ واقعی محصول تغییر نکرده؟
- قیمت ثبتشده در مدیریت محصول رو بررسی کنید: صفحه ویرایش محصول رو باز کنید و ببینید عدد کامل، مثلاً ۱۲٬۰۰۰٬۰۰۰، هنوز در فیلد قیمت ثبت شده.
- جمع کل سبد خرید رو آزمایش کنید: چند عدد از یک محصول رو به سبد اضافه کنید. مثلاً جمع دو محصول ۱۲ میلیون تومانی باید ۲۴ میلیون تومان باشه. برای عددهایی مثل ۱۲٫۵۵ میلیون هم حاصل ضرب رو با قیمت کامل مقایسه کنید.
- مبلغ نهایی درگاه پرداخت رو بررسی کنید: در حالت آزمایشی درگاه، مبلغ صفحه پرداخت رو با جمع سفارش ووکامرس مقایسه کنید. بعضی درگاهها مبلغ رو با ریال پردازش میکنن و بعضی تنظیمها با تومان کار میکنن. برای همین بدون آزمایش افزونه درگاه خودتون نمیشه نتیجه قطعی داد.
رفع مشکلات رایج نمایش قیمت به میلیون تومان
عبارت میلیون تومان کنار قیمت دیده نمیشه
اول ببینید قطعهکد فعاله و در بخش عمومی سایت اجرا میشه یا نه. بعد واحد پول، عدد خام قیمت و مبلغ محصول رو بررسی کنید. اگه قیمت از حدی که در کد تعیین کردهاید کمتر باشه، عبارت میلیون به اون اضافه نمیشه.
قیمت محصول متغیر درست نمایش داده نمیشه
قیمت بالای صفحه و قیمت بعد از انتخاب هر گزینه رو جدا ببینید. بعد کش سایت و مرورگر رو خالی کنید. اگه مشکل فقط بعد از انتخاب گزینه پیش میاد، احتمالاً قالب یا یکی از افزونهها خروجی قیمت رو با کد اختصاصی خودش تغییر میده.
قیمت در صفحه فروشگاه و محصول فرق داره
این تفاوت بیشتر وقتها از کش، قالب یا افزونههای تغییر قیمت میاد. همه لایههای کش رو پاک کنید. بعد افزونههایی رو که روی قیمت یا واحد پول اثر میذارن، یکییکی در سایت آزمایشی بررسی کنید.
قیمت حراجی ظاهر درستی نداره
قیمت اصلی و حراجی رو جدا بررسی کنید. اگه عددها درست هستن، ولی فاصله، رنگ یا خطخوردگی مشکل داره، احتمالاً استایل CSS قالب ظاهر قیمت رو تغییر داده و باید همون بخش رو بررسی کنید.
بعد از فعالکردن کد سایت خطای PHP میده
اول قطعهکد رو غیرفعال کنید و اون رو دوباره با نسخه داخل مقاله مقایسه کنید. جاافتادن یک پرانتز، کوتیشن یا نقطهویرگول برای ساختن خطای PHP کافیه. نسخه PHP و جزئیات خطا رو هم ببینید. اگه پیشخوان باز نمیشه، از فایل منیجر هاست یا روش بازیابی افزونه قطعهکد کمک بگیرید.
کش سایت هنوز قیمت قبلی رو نشون میده
کش افزونه بهینهسازی، سرور، شبکه توزیع محتوا و مرورگر رو خالی کنید. بعد صفحه رو در پنجره ناشناس مرورگر باز کنید. اگه از Object Cache استفاده میکنید، کش اون رو هم پاک کنید.
شخصیسازی نحوه نمایش قیمتها
- نمایش فقط در صفحه محصول: میتونید قبل از تبدیل قیمت، شرط صفحه محصول رو به کد اضافه کنید. فقط حواستون باشه با این کار شکل قیمت در صفحه فروشگاه و صفحه محصول متفاوت میشه.
- نمایش در کل فروشگاه: کد فعلی به صفحه خاصی محدود نشده، ولی بهتره نتیجه هر بخش رو با قالب و افزونههای سایتتون آزمایش کنید.
- عدد فارسی و جداکننده اعشار: این کد جداکننده اعشار رو به «٫» تبدیل میکنه، ولی رقمهای انگلیسی رو فارسی نمیکنه. شکل رقمها به قالب، زبان سایت یا افزونه فارسیسازتون بستگی داره.
- قیمت اعشاری: مبلغ ۱۲٬۵۵۰٬۰۰۰ تومان-ء بهشکل «۱۲٫۵۵ میلیون تومان» دیده میشه و بخش معنادار قیمت باقی میمونه.
- هماهنگی با واحد پول: اگه عدد خام فروشگاهتون با تومان ذخیره نمیشه، باید عدد شروع تبدیل و عددی رو که قیمت بر اون تقسیم میشه با روش ذخیره قیمت هماهنگ کنید. برای انتخاب یک واحد متفاوت، راهنمای افزودن واحد پولی دلخواه به ووکامرس هم میتونه کمکتون کنه.
جمعبندی
برای نمایش قیمت محصولات به میلیون تومان در ووکامرس، بهتره عدد ذخیرهشده محصول رو دستکاری نکنید و فقط متن قیمت رو کوتاه کنید. این کد بخش معنادار مبلغ رو هم نگه میداره؛ پس ۱۲٬۵۵۰٬۰۰۰ تومان-ء به «۱۲٫۵۵ میلیون تومان» تبدیل میشه، نه ۱۲٫۶ میلیون تومان.
قبل از اینکه تغییر رو روی فروشگاه اصلی بذارید، واحد واقعی ذخیره قیمت رو مشخص کنید. بعد محصول ساده، متغیر و حراجی، سبد خرید، تسویهحساب و درگاه پرداخت رو در سایت آزمایشی ببینید. همین چند آزمایش به شما نشون میده کد با قالب، ووکامرس و افزونههای فروشگاهتون هماهنگه یا نه.
برای یادگیری بیشتر درباره ووکامرس، میتونید دوره رایگان ووکامرس میهن وردپرس رو ببینید و راهاندازی سایت فروشگاهیتون رو قدمبهقدم جلو ببرید.
سؤالهای متداول
آیا این روش مبلغ واقعی محصول رو تغییر میده؟
نه، خود این قطعهکد فقط متن قیمت رو تغییر میده و عدد ذخیرهشده محصول رو دوباره ذخیره نمیکنه. با این همه، بهتره سبد خرید و یک پرداخت آزمایشی رو هم با افزونههای واقعی سایتتون بررسی کنید.
آیا کد برای محصولات متغیر هم کار میکنه؟
ممکنه قیمت گزینهها و بازه قیمت رو هم کوتاه کنه، ولی نتیجه به قالب و افزونههای سایتتون بستگی داره. قیمت بالای صفحه و قیمت بعد از انتخاب هر گزینه رو جدا آزمایش کنید.
کد رو در افزونه قطعهکد بذاریم یا چایلد تم؟
اگه تازهکار هستید، یک افزونه معتبر مدیریت قطعهکد معمولاً راحتتره. اگه با توسعه وردپرس آشنایی دارید، فایل functions.php چایلد تم هم انتخاب خوبیه. کد رو در قالب اصلی نذارید.
چرا نباید عدد خام قیمت ووکامرس رو تقسیم کنیم؟
عدد خام برای محاسبه تخفیف، مالیات، جمع سفارش و پرداخت استفاده میشه. تغییر اون میتونه حسابوکتاب فروشگاه رو خراب کنه؛ پس این روش فقط متن نمایشی قیمت رو کوتاه میکنه.
قیمتهای کمتر از یک میلیون تومان چطور دیده میشن؟
کد قیمتهای کمتر از یک میلیون تومان رو تغییر نمیده. مثلاً ۸۵۰٬۰۰۰ تومان-ء با همون ظاهر معمول ووکامرس دیده میشه.
آیا قیمت سبد خرید و درگاه پرداخت هم به میلیون نمایش داده میشه؟
ممکنه متن قیمت در سبد خرید و تسویهحساب کوتاه دیده بشه، ولی نمایش و واحد مبلغ درگاه به افزونه پرداخت و تنظیمات ریال یا تومان بستگی داره. حتماً یک پرداخت آزمایشی انجام بدید و مبلغ درگاه رو با سفارش مقایسه کنید.

سلام و خسته نباشید خدمت شما
من محصولاتم به صورت پک 5 عددی و 6 عددی هست
در نظر دارم قیمت نمایشی رو در صفحه محصول به صورت تک نمایش بده به مشتری یعنی قیمت پک رو تقسیم بر 5 یا 6 بکنه
سلام راهی نداره مگر اینکه قیمت هر محصول رو بزنید یا توی توضیحات کوتاه بنویسید این قیمت به ازای هر عدد
سلام این کدی ک نوشتین در صورت دادن تخفیف به مشکل میخوره و باید get_regular_price() و get_sale_price() به توابع اضافه بشه
سلام بله درسته
add_filter(‘raw_woocommerce_price’, ‘chiacodeprice’);
function chiacodeprice($price){
if(is_single()){
if (floatval($price) >= 999999) {
$price = floor($price / 1000000);
return $price;
} elseif (floatval($price) >= 999) {
$price = floor($price / 1000);
return $price;
}
}
return $price;
}
function milionkhorde($price){
if ($price >= 999999) {
$price = $price % 1000000;
$price = $price / 1000;
return $price;
} else
return $price;
}
add_filter(‘woocommerce_currency_symbol’, ‘chiacodesymbol’);
function chiacodesymbol($symbol){
if(is_single()){
$product = new WC_Product(get_the_ID());
$productprice = $product->get_price();
if (strlen($productprice) >= 7) {
return ‘ ‘.’میلیون’ . ‘ ‘ . ‘و’ .’ ‘. milionkhorde($productprice) .’ ‘.’هزار تومان’;
} elseif (strlen($productprice) >= 4) {
return ‘هزار تومان’;
}
}
return ‘تومان’;
}
////////////////
من این کد و نوشتم اما نمیدونم این دوتا رو چجوری به این توابع اضافه کنم
اصلاح میکنیم کد رو روی سایت
سلام وقت بخیر جناب حسینی ما هنوز مونده به شما برسیم که خدای کدنویسی بشیم لطفا مطلب رو آپدیت کنید ۲ ساله منتظریم تو مطلب کد کامل رو بذارید که کل سایت به میلیون تومان نمایش بده و همچنین مجموع سبد خرید اگه به میلیون رسید نمایش بده مثل ۲ جنس ۵۰۰ هزار تومانی باتشکر
سلام وقت بخیر به زودی آپدیتش میکنیم.
سلام وقت بخیر
نکته اول اینکه بر وز رسانی محتوا برای صفحات فروشگاهی رو هم انجام بدین لطفا
و نکته دوم اینکه نمیدونم برای شما هم همینطوره یا خیر ولی موقع ویرایش صفحه Chekout با المنتور و قالب هلو المنتور یه خطا میده ، هرچند برگه رو درست نمایش میده
سلام حتما. ۲. چه خطایی دریافت میکنید؟
بر خلاف بقیه خطاها یه خطای بالا بلند میده ، کلی کد و نوشته انگلیسی … یه صفحه پر
دقیقا باید ببینید مربوط به کدوم فایل هست.
سلام و درود من از قالب هلو المنتور استفاده میکنم ویدیو رو دیدم از این کد استفاده کردم و مشکل هم حل شد و کد هم به درستی کار میکنه ولی فقط در صفحه محصول واحد اعمال شده و در صفحه فروشگاه اعمال نشده. چطور باید کاری کرد در صفحه فروشگاه اعمال بشه؟
سلام باید فیلتر های مربوط به اون بخش رو هم اضافه کنید.
سلام، سپاس از آموزش بسیار مفیدتون. یک سوال: در برگه فروشگاه این تغییرات اعمال نمیشه و فقط در صفحه محصول این تغییرات اعمال میشه! چه قطعه کد دیگهای نیاز اضافه یا پاک بشه تا داخل کل سایت این تغییر اضافه بشه؟ ممنون میشم راهنمایی کنید
سلام سپاس. آموزش رو مجدد ببینید. برای صفحه فروشگاه هم توضیح دادیم داخلش
با سلام میخوام تومان قبل از قیمت بیاد الان بعد از قیمت اومده این رو چطور میتونم تغییر بدم؟
درود بر شما توی تنظیمات ووکامرس میتونید موقعیت رو بذارید روی راست با فاصله
سلام من این کار هارو انجام دادم وقتی وارد سبد خریدم میشیم هزار تومن مینویسه ولی وقتی توی فروشگاه نمایش میده به صورت تومان نمایش میده چیکار کنم ممنون از کمکتون
سلام بستگی به قالب سایت شما داره. قالب رو تغییر بدید و تست کنید.
من قیمت از هزار تومان استفاده میکنم وقتی مشتری مثلا 4 کالای 500 هزار تومانی سفارش میده در فاکتور قیمت نهایی به جای 2 میلیون تومان 2000 هزار تومان نشان داده میشود این مشکل چه طور حل کنم؟
با سلام
باید کد را اصلاح کنید و برای بیشتر از ۷ کاراکتر شد میلیون رو نمایش بده
ممنون از جوابتون منظور منو متوجه نشدید من واحد پولی روی هزار تومان تنظیم شده و کد برای بیشتر از 4 کاراکتر شد میلیون رو نمایش بده ولی وقتی 4 تا جنس 500 هزار تومانی خرید بکنه تو فاکتور مینویسه 2000 هزارتومان در صورتی که باید بنویسه 2 میلیون تومان . برای رفع این مشکل چی کار کنم ؟؟؟
و با اینکه هزار تومان تعریف شده در بعضی از صفحات سمبول قیمت تومان نشان میده .یه راهنمایی بفرمایید ممنون میشم
با سلام
بله متوجه هستیم. شما باید در همان کد تعریف کنید که اگر قیمت بیشتر از ۷ رقم شد یعنی به میلیون تومان تبدیل شد به صورت میلیون تومان نمایش داده شود
سلام وقت بخیر با ارزو موفقیت برای شما میخواید شماره بخش تولید محتوارو بدید ما زنگ بزنیم ازشون خواهش کنیم بزارن ؟
سلام
متوجه منظور شما نشدم متاسفانه.
سلام در اپدیت جدید اینکه اعداد اعشار رو دقیق نشون میده رو مشکلشو برطرف نکردین یعنی محصول 2800000تومان-ء با کد شما تبدیل به 3میلیون تومان میشه در صورتی که باید 2.8میلیون تومان نمایش داده بشه و مبالغ کمتر از 2500000تومان-ء رو 2میلیون تومان نمایش میده و مسئله ی بعدی در صفحه ی فروشگاه این تغییر واحد پول انجام نمیشه و همون قیمت 2800000به این صورت نمایش داده میشه و واحد میلیون تومان اعمال نمیشه.
سلام
این ورد رو بررسی میکنیم
سلام
من میخوام قیمت های محصولاتم در ووکامرس کلا بدون صفر نشودن داده بشن
مثلا اگر قیمت یک محصول (30000 تومان-ءه) بشه (30 هزار تومان)
با اعشار های ووکامرس هم مشکلی حل نشد.باید با فیلتر ها این کارو کرد فکر کنم
بعضی از سایت ها رو دیدم این کارو کردن اما نتونستم راه حلشو پیدا کنم
ممنون میشم راهنمایی کنی میهن وردپرس
با سلام
باید با کدنویسی این کار را انجام دهید
بقیه دوستان سوال کردن براشون ویدئو ساختید اونوقت بنده سوال میکنم میگید باید کد نویسی شه
جناب اقای حسینی راد ما پایه ثابت میهن وردپرسیم و یه سوال کردیم که برای شما پاسخ دادنش اسونه
لطفا پاسخ بدید اگر هم به این مطلب اضافش کنید ازتون ممنون میشم
https://mihanwp.com/woocommerce-million/
برای هزار تومان ووکامرس فارسی نصب کنید
واحد هزار تومان اضافه میکنه
مرسی از پاسختون اما هزار تومان رو با کد بالا انجام دادم و اضافه میشه مشکلی نداره
فقط کد بالا برای میلیون هست اگر امکانش باشه برای زیر میلیون هم اعشار ها حذف بشه عالی میشه.
لطفا این قسمت که فکر کنم تو کد بالا فقط به تقسیمه سادستو قرار بدید تا بنده و همگان استفاده کنند.
مرسی
اگر میخواهید اعشار رو حذف کنید توی تنظیمات ووکامرس گزینه تعداد رقمهای اعشار رو برابر با صفر قرار بدید
ببخشید ولی انگار متوجه منظور من نشدید
اگر روی 0 باشه قیمت رو اینطوری نشون میده و درست هم هست :
69.000 تومان-ء
من میخوام اینطوری شه :
69 هزار تومان
یا
69 تومان-ء
فرقی نداره
دقیقا مثل سایت خودتون میهن وردپرس ببینید.
لطفا کمکم کنید من خیلی به این کد نیاز دارم.
متشکرم
شما باید از پسوند هزار تومان استفاده کنید. با استفاده از افزونه ووکامرس فارسی. سپس تمام قیمتها را بدون ۰۰۰ وارد کنید
سلام
روزتون بخیر.ممنون بابت پست مفیدتون
در مورد رند کردن اعداد و عدم نمایش توی صفحه فروشگاه کی این مقاله آپدیت میشه؟
با سلام
به زودی مقاله را آپدیت خواهیم کرد
با سلام اپدیت نکردین مقاله رو؟ این مورد رو ممنون میشیم سریعتر اضافه کنین
درود در لیست بروزرسانی هست و به زودی بروز خواهیم کرد.
ممنونم
با سلام کماکان منتظر اپدیت این مقاله با ارزشتون هستم
5ماه گذشت ولی هنوز آپدیت نکردین مقاله رو؟
با سلام و احترام
این مورد باید توسط تیم تولید محتوا انجام شود. لطفا منتظر باشید
آپدیت نکردین الان 7ماه گذشت !!!!!!!!!!!!!!!!!!!!!!!!!
به بخش تولید محتوا ارائه شد تصمیم با این بخش هست.
سلام الان مثل سایت خودتون بخایم ب هزارتومن بزنیم چیکار کنیم؟
سلام
به جای میلیون به هزار تقسیم کنید
عالی بود ممنون
خواهش میکنم. پیروز باشید
در برگه فروشگاه این تغییرات اعمال نمیشه و فقط در صفحه محصول این تغییرات اعمال میشه و یک ایراد دیگه اینه که مبلغ 2400000 رو رند نمایش میده و میزنه 2میلیون تومان یا 2800000رو میزنه 3میلیون تومان و اعشارشو نمایش نمیده یعنی بزنه 2.4میلیون تومان یا 2.8میلیون تومان و قیمتارو به بالا یا به پایین گرد میکنه
این مورد رو بررسی کردین؟
این مورد رو بررسی میکنیم و پست رو آپدیت خواهیم کرد
ممنونم منتظر آپدیتتون هستم
با سلام ممنون از آموزشتون
این کد رو میشه به فانکشن child قالب اضافه کرد که بعد از هر اپدیت ما نیایم این کد رو اضافه کنیم؟
باسلام
بله امکانش هست
سلام
لطفا کد تبدیل به هزار تومان رو هم بگید.