SHET25

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

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

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

اول نکات ایمنی رو با هم مرور می‌کنیم. بعد کد آماده رو می‌بینید و قدم‌به‌قدم اون رو به سایتتون اضافه می‌کنید. در پایان هم خروجی محصولات ساده، متغیر و حراجی رو آزمایش می‌کنیم تا مطمئن بشید جمع سفارش و مبلغی که به درگاه می‌ره، درست باقی مونده.

آنچه در این مقاله می‌خوانید

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

اگه بیشتر قیمت‌های فروشگاهتون چند میلیون تومنه، کوتاه‌کردن ظاهر اون‌ها به مشتری کمک می‌کنه مبلغ رو سریع‌تر بخونه. مثلاً «۱۲ میلیون تومان» از «۱۲٬۰۰۰٬۰۰۰ تومان-ء» جمع‌وجورتره و راحت‌تر به چشم میاد.

Initial price of tablet
قیمت محصول میلیون تومانی

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

  • قیمت ۱۲٬۰۰۰٬۰۰۰ تومان-ء: به‌شکل ۱۲ میلیون تومان دیده می‌شه.
  • قیمت ۱۲٬۵۵۰٬۰۰۰ تومان-ء: به‌شکل ۱۲٫۵۵ میلیون تومان دیده می‌شه و بخش مهم قیمت از بین نمی‌ره.
  • قیمت ۹۵۰٬۰۰۰ تومان-ء: دست‌نخورده می‌مونه و ووکامرس اون رو با ظاهر همیشگی نشون می‌ده.

پس قرار نیست قیمت محصول تقسیم و دوباره ذخیره بشه. کد فقط متنی رو کوتاه می‌کنه که مشتری می‌بینه. با این همه، یادتون نره سبد خرید، تسویه‌حساب و درگاه فروشگاه خودتون رو هم آزمایش کنید.

قبل از اضافه‌کردن کد چه کارهایی انجام بدید؟

  • از سایتتون نسخه پشتیبان بگیرید: از فایل‌ها و پایگاه داده یک بکاپ کامل بگیرید تا اگه مشکلی پیش اومد، راه برگشت داشته باشید.
  • کد رو اول روی سایت آزمایشی امتحان کنید: سایت آزمایشی یا Staging یک نسخه جدا از سایت اصلیه. می‌تونید تغییرها رو اونجا بررسی کنید، بدون اینکه مشتری‌های واقعی چیزی ببینن.
  • واحد پول و عدد خام قیمت رو بررسی کنید: واحد پول فروشگاه رو در تنظیمات عمومی ووکامرس ببینید. بعضی افزونه‌های فارسی‌ساز یا درگاه‌ها قیمت رو با ریال ذخیره می‌کنن و فقط در ظاهر تومان نشون می‌دن. کد این مقاله برای فروشگاهیه که عدد خام قیمت رو با تومان ذخیره می‌کنه. اگه عدد خام فروشگاهتون ریالیه، این کد رو بدون تغییر استفاده نکنید.
  • یک جای امن برای کد انتخاب کنید: بهتره کد رو توی افزونه مدیریت قطعه‌کد یا فایل functions.php چایلد تم بذارید.

استفاده از افزونه مدیریت قطعه‌کد

اگه تازه‌کارید، افزونه مدیریت قطعه‌کد معمولاً انتخاب راحت‌تریه. این افزونه‌ها به شما اجازه می‌دن کد PHP رو بدون دست‌کاری مستقیم فایل‌های قالب اضافه، فعال یا غیرفعال کنید. اسم گزینه‌ها در هر افزونه فرق می‌کنه؛ پس قبل از نصب، سازگاری افزونه موردنظرتون با نسخه وردپرس و PHP سایت رو هم بررسی کنید.

استفاده از فایل functions.php در چایلد تم

چایلد تم یا قالب فرزند، قالبیه که به قالب اصلی وابسته‌ست و تغییرهای اختصاصی شما رو جدا نگه می‌داره. اگه با فایل‌های وردپرس راحت هستید، می‌تونید کد رو توی فایل wp-content/themes/نام-چایلد-تم/functions.php بذارید. کد رو به قالب اصلی اضافه نکنید، چون ممکنه با به‌روزرسانی قالب پاک بشه.

دسترسی به Functions.php در زمپ
دسترسی به 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 رو نگه دارید.

تغییر عبارت میلیون تومان

عبارت ' میلیون' در خط آخر کد نوشته شده و می‌تونید اون رو با متن دیگه‌ای عوض کنید. واژه «تومان» معمولاً از تنظیم واحد پول ووکامرس میاد. اگه کنار قیمت چیزی شبیه «میلیون میلیون تومان» می‌بینید، واحد پول و کدهای دیگه سایتتون رو بررسی کنید.

اضافه‌کردن کد به ووکامرس به‌صورت مرحله‌به‌مرحله

  1. یک قطعه‌کد جدید بسازید: وارد پیشخوان وردپرس و بخش افزونه مدیریت قطعه‌کدتون بشید. گزینه ساخت قطعه‌کد PHP جدید رو بزنید و اسمی مثل «نمایش قیمت به میلیون تومان» براش انتخاب کنید. عنوان دقیق گزینه‌ها به افزونه‌ای بستگی داره که نصب کرده‌اید.
  2. کد رو وارد و ذخیره کنید: کد کامل مقاله رو کپی کنید. اگه افزونه خودش محیط اجرای PHP رو آماده کرده، تگ <?php رو اول کد نذارید.
  3. قطعه‌کد رو فعال کنید: اگه افزونه چنین تنظیمی داره، اجرای کد در کل بخش عمومی سایت رو انتخاب کنید. با این کار می‌تونید نتیجه رو در فروشگاه، صفحه محصول، سبد خرید و تسویه‌حساب ببینید.
  4. نتیجه رو بررسی کنید: یک محصول زیر یک میلیون، یک محصول بالای یک میلیون، یک محصول حراجی و یک محصول متغیر رو باز کنید. بعد یک سفارش آزمایشی رو تا مرحله پرداخت جلو ببرید و مبلغ‌ها رو با عددهای داخل مدیریت مقایسه کنید.
قیمت نهایی محصول
قیمت نهایی محصول

بررسی نمایش قیمت در بخش‌های مختلف ووکامرس

محصولات ساده

بعد از فعال‌کردن کد، اول یک محصول ساده رو باز کنید. اگه قیمت خام با تومان ذخیره شده باشه و کد دیگه‌ای هم با این روش تداخل نداشته باشه، قیمت ۹٬۰۰۰٬۰۰۰ تومان-ء باید به‌شکل «۹ میلیون تومان» دیده بشه.

محصولات متغیر و بازه قیمت

محصول متغیر یعنی محصولی که گزینه‌هایی مثل رنگ یا اندازه داره و هر گزینه می‌تونه قیمت جداگانه‌ای داشته باشه. وقتی قیمت گزینه‌ها یکسان نیست، ووکامرس ممکنه بازه‌ای مثل «۱۲ میلیون تومان – ۱۵ میلیون تومان» نشون بده. هم بازه بالای صفحه و هم قیمتی رو که بعد از انتخاب هر گزینه می‌بینید آزمایش کنید؛ چون بعضی قالب‌ها و افزونه‌ها قیمت محصول متغیر رو با روش خودشون می‌سازن.

قیمت اصلی و قیمت حراجی

در محصول حراجی، قیمت اصلی به‌صورت خط‌خورده کنار قیمت تخفیف‌خورده میاد. کد باید عددهایی رو که از همین مسیر قالب‌بندی می‌شن کوتاه کنه، ولی نتیجه به قالب و افزونه‌های فروشگاهتون هم بستگی داره. پس هر دو قیمت و شکل خط‌خوردگی رو جداگانه ببینید.

قیمت‌های کمتر از یک میلیون تومان

قیمت‌های کمتر از یک میلیون وارد بخش تبدیل کد نمی‌شن. ووکامرس این قیمت‌ها رو مثل قبل و به‌شکل‌هایی مثل «۸۵۰٬۰۰۰ تومان-ء» نشون می‌ده.

قیمت ابتدایی تبلت
قیمت محصول کمتر از یک میلیون تومان

صفحه فروشگاه و دسته‌بندی محصولات

در کد فعلی شرطی برای محدودکردن نمایش به صفحه محصول نداریم. ولی بعضی قالب‌ها و صفحه‌سازها قیمت کارت محصول رو از راه دیگه‌ای تولید می‌کنن. برای اطمینان، صفحه فروشگاه، دسته‌بندی‌ها و بخش محصولات مرتبط رو جدا بررسی کنید.

سبد خرید و تسویه‌حساب

ممکنه متن قیمت در سبد خرید و تسویه‌حساب هم به‌شکل میلیون دیده بشه. این کد عدد ذخیره‌شده سفارش رو عوض نمی‌کنه، ولی قالب، افزونه پرداخت و روش تبدیل ریال و تومان می‌تونن روی نتیجه اثر بذارن. پس حتماً یک سفارش آزمایشی کامل ثبت کنید.

چطور مطمئن بشید مبلغ واقعی محصول تغییر نکرده؟

  • قیمت ثبت‌شده در مدیریت محصول رو بررسی کنید: صفحه ویرایش محصول رو باز کنید و ببینید عدد کامل، مثلاً ۱۲٬۰۰۰٬۰۰۰، هنوز در فیلد قیمت ثبت شده.
  • جمع کل سبد خرید رو آزمایش کنید: چند عدد از یک محصول رو به سبد اضافه کنید. مثلاً جمع دو محصول ۱۲ میلیون تومانی باید ۲۴ میلیون تومان باشه. برای عددهایی مثل ۱۲٫۵۵ میلیون هم حاصل ضرب رو با قیمت کامل مقایسه کنید.
  • مبلغ نهایی درگاه پرداخت رو بررسی کنید: در حالت آزمایشی درگاه، مبلغ صفحه پرداخت رو با جمع سفارش ووکامرس مقایسه کنید. بعضی درگاه‌ها مبلغ رو با ریال پردازش می‌کنن و بعضی تنظیم‌ها با تومان کار می‌کنن. برای همین بدون آزمایش افزونه درگاه خودتون نمی‌شه نتیجه قطعی داد.

رفع مشکلات رایج نمایش قیمت به میلیون تومان

عبارت میلیون تومان کنار قیمت دیده نمی‌شه

اول ببینید قطعه‌کد فعاله و در بخش عمومی سایت اجرا می‌شه یا نه. بعد واحد پول، عدد خام قیمت و مبلغ محصول رو بررسی کنید. اگه قیمت از حدی که در کد تعیین کرده‌اید کمتر باشه، عبارت میلیون به اون اضافه نمی‌شه.

قیمت محصول متغیر درست نمایش داده نمی‌شه

قیمت بالای صفحه و قیمت بعد از انتخاب هر گزینه رو جدا ببینید. بعد کش سایت و مرورگر رو خالی کنید. اگه مشکل فقط بعد از انتخاب گزینه پیش میاد، احتمالاً قالب یا یکی از افزونه‌ها خروجی قیمت رو با کد اختصاصی خودش تغییر می‌ده.

قیمت در صفحه فروشگاه و محصول فرق داره

این تفاوت بیشتر وقت‌ها از کش، قالب یا افزونه‌های تغییر قیمت میاد. همه لایه‌های کش رو پاک کنید. بعد افزونه‌هایی رو که روی قیمت یا واحد پول اثر می‌ذارن، یکی‌یکی در سایت آزمایشی بررسی کنید.

قیمت حراجی ظاهر درستی نداره

قیمت اصلی و حراجی رو جدا بررسی کنید. اگه عددها درست هستن، ولی فاصله، رنگ یا خط‌خوردگی مشکل داره، احتمالاً استایل CSS قالب ظاهر قیمت رو تغییر داده و باید همون بخش رو بررسی کنید.

بعد از فعال‌کردن کد سایت خطای PHP می‌ده

اول قطعه‌کد رو غیرفعال کنید و اون رو دوباره با نسخه داخل مقاله مقایسه کنید. جاافتادن یک پرانتز، کوتیشن یا نقطه‌ویرگول برای ساختن خطای PHP کافیه. نسخه PHP و جزئیات خطا رو هم ببینید. اگه پیشخوان باز نمی‌شه، از فایل منیجر هاست یا روش بازیابی افزونه قطعه‌کد کمک بگیرید.

کش سایت هنوز قیمت قبلی رو نشون می‌ده

کش افزونه بهینه‌سازی، سرور، شبکه توزیع محتوا و مرورگر رو خالی کنید. بعد صفحه رو در پنجره ناشناس مرورگر باز کنید. اگه از Object Cache استفاده می‌کنید، کش اون رو هم پاک کنید.

شخصی‌سازی نحوه نمایش قیمت‌ها

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

جمع‌بندی

برای نمایش قیمت محصولات به میلیون تومان در ووکامرس، بهتره عدد ذخیره‌شده محصول رو دست‌کاری نکنید و فقط متن قیمت رو کوتاه کنید. این کد بخش معنادار مبلغ رو هم نگه می‌داره؛ پس ۱۲٬۵۵۰٬۰۰۰ تومان-ء به «۱۲٫۵۵ میلیون تومان» تبدیل می‌شه، نه ۱۲٫۶ میلیون تومان.

قبل از اینکه تغییر رو روی فروشگاه اصلی بذارید، واحد واقعی ذخیره قیمت رو مشخص کنید. بعد محصول ساده، متغیر و حراجی، سبد خرید، تسویه‌حساب و درگاه پرداخت رو در سایت آزمایشی ببینید. همین چند آزمایش به شما نشون می‌ده کد با قالب، ووکامرس و افزونه‌های فروشگاهتون هماهنگه یا نه.

برای یادگیری بیشتر درباره ووکامرس، می‌تونید دوره رایگان ووکامرس میهن وردپرس رو ببینید و راه‌اندازی سایت فروشگاهیتون رو قدم‌به‌قدم جلو ببرید.

سؤال‌های متداول

آیا این روش مبلغ واقعی محصول رو تغییر می‌ده؟

نه، خود این قطعه‌کد فقط متن قیمت رو تغییر می‌ده و عدد ذخیره‌شده محصول رو دوباره ذخیره نمی‌کنه. با این همه، بهتره سبد خرید و یک پرداخت آزمایشی رو هم با افزونه‌های واقعی سایتتون بررسی کنید.

آیا کد برای محصولات متغیر هم کار می‌کنه؟

ممکنه قیمت گزینه‌ها و بازه قیمت رو هم کوتاه کنه، ولی نتیجه به قالب و افزونه‌های سایتتون بستگی داره. قیمت بالای صفحه و قیمت بعد از انتخاب هر گزینه رو جدا آزمایش کنید.

کد رو در افزونه قطعه‌کد بذاریم یا چایلد تم؟

اگه تازه‌کار هستید، یک افزونه معتبر مدیریت قطعه‌کد معمولاً راحت‌تره. اگه با توسعه وردپرس آشنایی دارید، فایل functions.php چایلد تم هم انتخاب خوبیه. کد رو در قالب اصلی نذارید.

چرا نباید عدد خام قیمت ووکامرس رو تقسیم کنیم؟

عدد خام برای محاسبه تخفیف، مالیات، جمع سفارش و پرداخت استفاده می‌شه. تغییر اون می‌تونه حساب‌وکتاب فروشگاه رو خراب کنه؛ پس این روش فقط متن نمایشی قیمت رو کوتاه می‌کنه.

قیمت‌های کمتر از یک میلیون تومان چطور دیده می‌شن؟

کد قیمت‌های کمتر از یک میلیون تومان رو تغییر نمی‌ده. مثلاً ۸۵۰٬۰۰۰ تومان-ء با همون ظاهر معمول ووکامرس دیده می‌شه.

آیا قیمت سبد خرید و درگاه پرداخت هم به میلیون نمایش داده می‌شه؟

ممکنه متن قیمت در سبد خرید و تسویه‌حساب کوتاه دیده بشه، ولی نمایش و واحد مبلغ درگاه به افزونه پرداخت و تنظیمات ریال یا تومان بستگی داره. حتماً یک پرداخت آزمایشی انجام بدید و مبلغ درگاه رو با سفارش مقایسه کنید.

نظر شما در این مورد چیه؟

  1. U336956۲۴ دی ۱۴۰۲

    سلام و خسته نباشید خدمت شما
    من محصولاتم به صورت پک 5 عددی و 6 عددی هست
    در نظر دارم قیمت نمایشی رو در صفحه محصول به صورت تک نمایش بده به مشتری یعنی قیمت پک رو تقسیم بر 5 یا 6 بکنه

    • رضا راد۲۴ دی ۱۴۰۲

      سلام راهی نداره مگر اینکه قیمت هر محصول رو بزنید یا توی توضیحات کوتاه بنویسید این قیمت به ازای هر عدد

  2. U41536۱۵ مهر ۱۴۰۲

    سلام این کدی ک نوشتین در صورت دادن تخفیف به مشکل میخوره و باید get_regular_price() و get_sale_price() به توابع اضافه بشه

    • رضا راد۱۵ مهر ۱۴۰۲

      سلام بله درسته

      • U41536۱۵ مهر ۱۴۰۲

        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 ‘تومان’;
        }

        ////////////////
        من این کد و نوشتم اما نمیدونم این دوتا رو چجوری به این توابع اضافه کنم

        • رضا راد۱۶ مهر ۱۴۰۲

          اصلاح میکنیم کد رو روی سایت

  3. U16495۱۹ اسفند ۱۴۰۱

    سلام وقت بخیر جناب حسینی ما هنوز مونده به شما برسیم که خدای کدنویسی بشیم لطفا مطلب رو آپدیت کنید ۲ ساله منتظریم تو مطلب کد کامل رو بذارید که کل سایت به میلیون تومان نمایش بده و همچنین مجموع سبد خرید اگه به میلیون رسید نمایش بده مثل ۲ جنس ۵۰۰ هزار تومانی باتشکر

    • رضا راد۱ فروردین ۱۴۰۲

      سلام وقت بخیر به زودی آپدیتش میکنیم.

  4. U313487۶ آبان ۱۴۰۱

    سلام وقت بخیر
    نکته اول اینکه بر وز رسانی محتوا برای صفحات فروشگاهی رو هم انجام بدین لطفا
    و نکته دوم اینکه نمیدونم برای شما هم همینطوره یا خیر ولی موقع ویرایش صفحه Chekout با المنتور و قالب هلو المنتور یه خطا میده ، هرچند برگه رو درست نمایش میده

    • رضا راد۹ آبان ۱۴۰۱

      سلام حتما. ۲. چه خطایی دریافت میکنید؟

      • U313487۱۲ آبان ۱۴۰۱

        بر خلاف بقیه خطاها یه خطای بالا بلند میده ، کلی کد و نوشته انگلیسی … یه صفحه پر

        • رضا راد۱۶ آبان ۱۴۰۱

          دقیقا باید ببینید مربوط به کدوم فایل هست.

  5. U314417۲۴ مهر ۱۴۰۱

    سلام و درود من از قالب هلو المنتور استفاده میکنم ویدیو رو دیدم از این کد استفاده کردم و مشکل هم حل شد و کد هم به درستی کار میکنه ولی فقط در صفحه محصول واحد اعمال شده و در صفحه فروشگاه اعمال نشده. چطور باید کاری کرد در صفحه فروشگاه اعمال بشه؟

    • رضا راد۲۶ مهر ۱۴۰۱

      سلام باید فیلتر های مربوط به اون بخش رو هم اضافه کنید.

  6. U38828۲۱ تیر ۱۴۰۱

    سلام، سپاس از آموزش بسیار مفیدتون. یک سوال: در برگه فروشگاه این تغییرات اعمال نمیشه و فقط در صفحه محصول این تغییرات اعمال میشه! چه قطعه کد دیگه‌ای نیاز اضافه یا پاک بشه تا داخل کل سایت این تغییر اضافه بشه؟ ممنون میشم راهنمایی کنید

    • رضا راد۲۵ تیر ۱۴۰۱

      سلام سپاس. آموزش رو مجدد ببینید. برای صفحه فروشگاه هم توضیح دادیم داخلش

  7. U36368۲۸ خرداد ۱۴۰۰

    با سلام میخوام تومان قبل از قیمت بیاد الان بعد از قیمت اومده این رو چطور میتونم تغییر بدم؟

    • رضا راد۲۸ خرداد ۱۴۰۰

      درود بر شما توی تنظیمات ووکامرس میتونید موقعیت رو بذارید روی راست با فاصله

  8. U38691۲۸ فروردین ۱۴۰۰

    سلام من این کار هارو انجام دادم وقتی وارد سبد خریدم میشیم هزار تومن مینویسه ولی وقتی توی فروشگاه نمایش میده به صورت تومان نمایش میده چیکار کنم ممنون از کمکتون

    • رضا راد۲۸ فروردین ۱۴۰۰

      سلام بستگی به قالب سایت شما داره. قالب رو تغییر بدید و تست کنید.

  9. U8522۱۸ آذر ۱۳۹۹

    من قیمت از هزار تومان استفاده میکنم وقتی مشتری مثلا 4 کالای 500 هزار تومانی سفارش میده در فاکتور قیمت نهایی به جای 2 میلیون تومان 2000 هزار تومان نشان داده میشود این مشکل چه طور حل کنم؟

    • تیم پشتیبانیتیم پشتیبانی۱۹ آذر ۱۳۹۹

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

      • U8522۲۰ آذر ۱۳۹۹

        ممنون از جوابتون منظور منو متوجه نشدید من واحد پولی روی هزار تومان تنظیم شده و کد برای بیشتر از 4 کاراکتر شد میلیون رو نمایش بده ولی وقتی 4 تا جنس 500 هزار تومانی خرید بکنه تو فاکتور مینویسه 2000 هزارتومان در صورتی که باید بنویسه 2 میلیون تومان . برای رفع این مشکل چی کار کنم ؟؟؟
        و با اینکه هزار تومان تعریف شده در بعضی از صفحات سمبول قیمت تومان نشان میده .یه راهنمایی بفرمایید ممنون میشم

        • تیم پشتیبانیتیم پشتیبانی۲۰ آذر ۱۳۹۹

          با سلام
          بله متوجه هستیم. شما باید در همان کد تعریف کنید که اگر قیمت بیشتر از ۷ رقم شد یعنی به میلیون تومان تبدیل شد به صورت میلیون تومان نمایش داده شود

  10. U8522۱۸ آذر ۱۳۹۹

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

    • تیم پشتیبانیتیم پشتیبانی۱۹ آذر ۱۳۹۹

      سلام
      متوجه منظور شما نشدم متاسفانه.

  11. U11752۱۰ آذر ۱۳۹۹

    سلام در اپدیت جدید اینکه اعداد اعشار رو دقیق نشون میده رو مشکلشو برطرف نکردین یعنی محصول 2800000تومان-ء با کد شما تبدیل به 3میلیون تومان میشه در صورتی که باید 2.8میلیون تومان نمایش داده بشه و مبالغ کمتر از 2500000تومان-ء رو 2میلیون تومان نمایش میده و مسئله ی بعدی در صفحه ی فروشگاه این تغییر واحد پول انجام نمیشه و همون قیمت 2800000به این صورت نمایش داده میشه و واحد میلیون تومان اعمال نمیشه.

    • تیم پشتیبانیتیم پشتیبانی۱۰ آذر ۱۳۹۹

      سلام
      این ورد رو بررسی میکنیم

  12. U20377۹ فروردین ۱۳۹۹

    سلام
    من میخوام قیمت های محصولاتم در ووکامرس کلا بدون صفر نشودن داده بشن
    مثلا اگر قیمت یک محصول (30000 تومان-ءه) بشه (30 هزار تومان)
    با اعشار های ووکامرس هم مشکلی حل نشد.باید با فیلتر ها این کارو کرد فکر کنم
    بعضی از سایت ها رو دیدم این کارو کردن اما نتونستم راه حلشو پیدا کنم
    ممنون میشم راهنمایی کنی میهن وردپرس

    • تیم پشتیبانیتیم پشتیبانی۹ فروردین ۱۳۹۹

      با سلام
      باید با کدنویسی این کار را انجام دهید

      • U20377۹ فروردین ۱۳۹۹

        بقیه دوستان سوال کردن براشون ویدئو ساختید اونوقت بنده سوال میکنم میگید باید کد نویسی شه
        جناب اقای حسینی راد ما پایه ثابت میهن وردپرسیم و یه سوال کردیم که برای شما پاسخ دادنش اسونه
        لطفا پاسخ بدید اگر هم به این مطلب اضافش کنید ازتون ممنون میشم

        • تیم پشتیبانیتیم پشتیبانی۹ فروردین ۱۳۹۹

          https://mihanwp.com/woocommerce-million/
          برای هزار تومان ووکامرس فارسی نصب کنید

          واحد هزار تومان اضافه میکنه

          • U20377۹ فروردین ۱۳۹۹

            مرسی از پاسختون اما هزار تومان رو با کد بالا انجام دادم و اضافه میشه مشکلی نداره
            فقط کد بالا برای میلیون هست اگر امکانش باشه برای زیر میلیون هم اعشار ها حذف بشه عالی میشه.
            لطفا این قسمت که فکر کنم تو کد بالا فقط به تقسیمه سادستو قرار بدید تا بنده و همگان استفاده کنند.
            مرسی

            • تیم پشتیبانیتیم پشتیبانی۹ فروردین ۱۳۹۹

              اگر میخواهید اعشار رو حذف کنید توی تنظیمات ووکامرس گزینه تعداد رقمهای اعشار رو برابر با صفر قرار بدید

              • U20377۱۰ فروردین ۱۳۹۹

                ببخشید ولی انگار متوجه منظور من نشدید
                اگر روی 0 باشه قیمت رو اینطوری نشون میده و درست هم هست :
                69.000 تومان-ء

                من میخوام اینطوری شه :
                69 هزار تومان
                یا
                69 تومان-ء
                فرقی نداره
                دقیقا مثل سایت خودتون میهن وردپرس ببینید.
                لطفا کمکم کنید من خیلی به این کد نیاز دارم.
                متشکرم

                • تیم پشتیبانیتیم پشتیبانی۱۰ فروردین ۱۳۹۹

                  شما باید از پسوند هزار تومان استفاده کنید. با استفاده از افزونه ووکامرس فارسی. سپس تمام قیمتها را بدون ۰۰۰ وارد کنید

  13. کاربر مهمان۲۸ اسفند ۱۳۹۸

    سلام
    روزتون بخیر.ممنون بابت پست مفیدتون
    در مورد رند کردن اعداد و عدم نمایش توی صفحه فروشگاه کی این مقاله آپدیت میشه؟

    • تیم پشتیبانیتیم پشتیبانی۲۸ اسفند ۱۳۹۸

      با سلام
      به زودی مقاله را آپدیت خواهیم کرد

      • U11752۲۹ فروردین ۱۳۹۹

        با سلام اپدیت نکردین مقاله رو؟ این مورد رو ممنون میشیم سریعتر اضافه کنین

        • رضا راد۳۰ فروردین ۱۳۹۹

          درود در لیست بروزرسانی هست و به زودی بروز خواهیم کرد.

          • U11752۳۱ فروردین ۱۳۹۹

            ممنونم

          • U11752۲۱ اردیبهشت ۱۳۹۹

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

      • U11752۲۴ خرداد ۱۳۹۹

        5ماه گذشت ولی هنوز آپدیت نکردین مقاله رو؟

        • تیم پشتیبانیتیم پشتیبانی۲۴ خرداد ۱۳۹۹

          با سلام و احترام
          این مورد باید توسط تیم تولید محتوا انجام شود. لطفا منتظر باشید

          • U11752۲۰ مرداد ۱۳۹۹

            آپدیت نکردین الان 7ماه گذشت !!!!!!!!!!!!!!!!!!!!!!!!!

            • تیم پشتیبانیتیم پشتیبانی۲۰ مرداد ۱۳۹۹

              به بخش تولید محتوا ارائه شد تصمیم با این بخش هست.

  14. U11538۲۵ اسفند ۱۳۹۸

    سلام الان مثل سایت خودتون بخایم ب هزارتومن بزنیم چیکار کنیم؟

    • تیم پشتیبانیتیم پشتیبانی۲۶ اسفند ۱۳۹۸

      سلام
      به جای میلیون به هزار تقسیم کنید

  15. کاربر مهمان۱۸ اسفند ۱۳۹۸

    عالی بود ممنون

    • تیم پشتیبانیتیم پشتیبانی۱۸ اسفند ۱۳۹۸

      خواهش میکنم. پیروز باشید

  16. کاربر مهمان۱۸ اسفند ۱۳۹۸

    در برگه فروشگاه این تغییرات اعمال نمیشه و فقط در صفحه محصول این تغییرات اعمال میشه و یک ایراد دیگه اینه که مبلغ 2400000 رو رند نمایش میده و میزنه 2میلیون تومان یا 2800000رو میزنه 3میلیون تومان و اعشارشو نمایش نمیده یعنی بزنه 2.4میلیون تومان یا 2.8میلیون تومان و قیمتارو به بالا یا به پایین گرد میکنه

    • کاربر مهمان۲۰ اسفند ۱۳۹۸

      این مورد رو بررسی کردین؟

      • تیم پشتیبانیتیم پشتیبانی۲۰ اسفند ۱۳۹۸

        این مورد رو بررسی میکنیم و پست رو آپدیت خواهیم کرد

        • کاربر مهمان۲۱ اسفند ۱۳۹۸

          ممنونم منتظر آپدیتتون هستم

  17. کاربر مهمان۱۸ اسفند ۱۳۹۸

    با سلام ممنون از آموزشتون
    این کد رو میشه به فانکشن child قالب اضافه کرد که بعد از هر اپدیت ما نیایم این کد رو اضافه کنیم؟

    • تیم پشتیبانیتیم پشتیبانی۱۹ اسفند ۱۳۹۸

      باسلام
      بله امکانش هست

  18. کاربر مهمان۱۷ اسفند ۱۳۹۸

    سلام
    لطفا کد تبدیل به هزار تومان رو هم بگید.

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.