تاریخ شمسی ووکامرس: کجاها را شمسی کنیم و افزونه را چطور انتخاب کنیم

ووکامرس و وردپرس تاریخها را میلادی ذخیره و میلادی نمایش میدهند، و فارسی کردن زبان سایت این را عوض نمیکند. برای داشتن تاریخ شمسی ووکامرس به یک افزونه یا ماژول تقویم شمسی نیاز دارید، و فرق اصلی این ابزارها در این است که تاریخ را کجا تبدیل میکنند و کدام بخشهای فروشگاه را جا میاندازند.
این راهنما اول نشان میدهد کجاهای فروشگاه تاریخ دارد، بعد اینکه چه چیزهایی باید میلادی بمانند، و آخر اینکه افزونه را با چه معیاری انتخاب کنید.
چرا ووکامرس تاریخها را میلادی نشان میدهد؟
وردپرس هر تاریخی را، از زمان انتشار نوشته تا زمان ثبت سفارش، با تقویم میلادی در دیتابیس مینویسد. بستهی زبان فارسی فقط متنها را ترجمه میکند: «سفارشها» و «گزارشها» فارسی میشوند، ولی تاریخ کنارشان همان ۲۰۲۶ میماند.
پس شمسی کردن تاریخ کار جدایی است که با ترجمه انجام نمیشود. همین وضع را تومان، استان و شهر و پیامک هم دارند. فهرست کامل این کارها را در فارسی سازی ووکامرس ببینید.
کجاهای فروشگاه تاریخ دارد؟

بیشتر مدیران فروشگاه وقتی به فکر تاریخ شمسی میافتند که فهرست سفارشها را میبینند. ولی تاریخ در جاهای خیلی بیشتری هست، و بعضی از آنها را مشتری میبیند، نه شما:
| کجا | چه کسی میبیند | اگر میلادی بماند |
|---|---|---|
| فهرست و صفحهی سفارشها | مدیر فروشگاه | پیدا کردن سفارشهای یک روز خاص سخت میشود |
| گزارشها و تحلیل ووکامرس (بازهی تاریخ) | مدیر فروشگاه | فروش «ماه گذشته» با ماه شمسی جور درنمیآید |
| زمانبندی قیمت حراج در صفحهی محصول | مدیر فروشگاه | شروع و پایان حراج را باید در ذهن تبدیل کنید |
| تاریخ انقضای کوپن | مدیر فروشگاه | خطای یکروزه در پایان کمپین |
| ایمیل سفارش به مشتری | مشتری | مشتری تاریخ میلادی میبیند |
| «سفارشها» در حساب کاربری مشتری | مشتری | همان |
| فاکتور چاپی | مشتری و حسابداری | فاکتور با تاریخ میلادی برای مشتری ایرانی |
| تاریخ نوشتهها و دیدگاهها | بازدیدکننده | وبلاگ فروشگاه میلادی میماند |
بیشتر ابزارها فهرست سفارشها و تاریخ نوشتهها را پوشش میدهند. جاهایی که معمولا جا میافتند گزارشها، انتخابگر تاریخ در صفحهی محصول و کوپن، و ایمیلها هستند. بعد از نصب هر ابزاری، همین جدول را چکلیست کنید و یکییکی ببینید.
تبدیل در نمایش یا در دیتابیس: مهمترین فرق افزونهها
ابزار تاریخ شمسی میتواند دو کار متفاوت بکند.
راه اول این است که تاریخ میلادی در دیتابیس بماند و فقط لحظهی نمایش به شمسی تبدیل شود. ووکامرس، افزونههای دیگر و گزارشها همان تاریخ استاندارد را میخوانند و چیزی در محاسبهشان عوض نمیشود. اگر روزی ابزار را خاموش کنید، همهی تاریخها بدون هیچ کاری میلادی برمیگردند.
راه دوم این است که مقدار ذخیرهشده هم دست بخورد، یا تاریخ شمسی جایی ذخیره شود که بعد افزونهی دیگری آن را میلادی فرض کند. اینجا مشکل روز حذف یا تعویض ابزار پیدا میشود: سفارشها و زمانبندیها با تاریخ اشتباه میمانند.
راه اول را انتخاب کنید. اگر صفحهی افزونه چیزی در این باره نمیگوید، روی یک سایت آزمایشی نصبش کنید، چند سفارش بسازید، بعد خاموشش کنید و ببینید تاریخ سفارشها درست برمیگردد یا نه.
چه چیزهایی باید میلادی بمانند؟

همهچیز نباید شمسی شود. سه خروجی سایت را موتورهای جستوجو و برنامهها میخوانند، نه آدمها:
- نقشهی سایت: تاریخ آخرین تغییر هر صفحه (
lastmod) به گوگل میگوید کدام صفحهها را دوباره بخواند. - فید RSS: برنامههای خبرخوان تاریخ را با قالب استاندارد میلادی میخوانند.
- دادهی ساختیافته (اسکیما): تاریخ انتشار و بهروزرسانی که گوگل در نتایج غنی استفاده میکند.
تاریخ شمسی در این خروجیها برای گوگل تاریخ اشتباه است، نه تاریخ فارسی. بعضی کاربران افزونههای تاریخ شمسی گزارش دادهاند که تاریخ اسکیمایشان هم شمسی شده. چک کردنش ساده است: یک نوشته را در ابزار آزمایش نتایج غنی گوگل بدهید و تاریخها را ببینید، و نقشهی سایت را باز کنید و ببینید lastmod سال ۲۰۲۶ دارد یا ۱۴۰۵.
پیشخوان شمسی، فروشگاه میلادی (یا برعکس)
همیشه لازم نیست هر دو طرف شمسی شوند. فروشگاهی که مشتری خارج از ایران دارد، یا سایت دوزبانه است، ممکن است بخواهد فروشگاه میلادی بماند ولی پیشخوان و گزارشها شمسی باشند. برعکسش هم پیش میآید، مثلا وقتی مدیر فنی سایت به تاریخ میلادی عادت دارد ولی مشتریها باید شمسی ببینند.
ابزاری که این دو را جدا روشن میکند دستتان را باز میگذارد. دو تصمیم کوچکتر هم هست: اینکه رقمهای تاریخ فارسی باشند یا لاتین، و اینکه نام ماهها با کدام گویش بیاید.
بهترین افزونه تاریخ شمسی وردپرس را با چه معیاری انتخاب کنیم؟
«بهترین» بستگی دارد به اینکه کدام جاهای جدول بالا برایتان مهم است. این سؤالها را از صفحهی هر افزونه یا از پشتیبانش بپرسید:
| چه بپرسید | چرا مهم است |
|---|---|
| تاریخ را در نمایش تبدیل میکند یا در دیتابیس؟ | روز خاموش کردن یا تعویض ابزار معلوم میشود |
| گزارشها و انتخابگر تاریخ (حراج، کوپن) را هم شمسی میکند؟ | جاهایی که بیشتر جا میافتند |
| ایمیل سفارش و حساب کاربری مشتری را چه؟ | اینها را مشتری میبیند |
| پیشخوان و سایت را جدا روشن میکند؟ | برای فروشگاه دوزبانه یا مشتری خارجی |
| نقشهی سایت، فید و اسکیما را میلادی میگذارد؟ | تاریخ شمسی در اینها برای گوگل غلط است |
| با HPOS، روش تازهی ذخیرهی سفارشها در ووکامرس، سازگار است؟ | فروشگاههای تازه پیشفرض با همین کار میکنند |
| کار دیگری هم میکند که لازم ندارید؟ | هر امکان اضافه یعنی کد بیشتر روی هر بازدید |
یک قاعده هم جدا از این جدول: دو ابزار تاریخ شمسی را با هم روشن نگذارید. اگر قالب یا افزونهی دیگری هم تاریخ را شمسی میکند، یکی را خاموش کنید. وگرنه بعضی تاریخها دو بار تبدیل میشوند و بعضی جاها شمسی و میلادی قاطی میشوند.
تاریخ شمسی با ماژول راهکار وردپرس

افزونهی راهکار وردپرس رایگان است و تقویم شمسی یکی از ماژولهای آن است. با معیارهای بالا، اینطور کار میکند:
- تاریخ را فقط موقع نمایش شمسی میکند و هیچ تاریخی در دیتابیس عوض نمیشود. با خاموش کردن ماژول همهچیز میلادی برمیگردد.
- نقشهی سایت، فید و دادهی ساختیافته میلادی میمانند.
- تاریخ سایت و تاریخ پیشخوان دو کلید جدا دارند.
- بازهی تاریخ در گزارشها و تحلیل ووکامرس هم، وقتی تاریخ پیشخوان روشن است، شمسی میشود.
- یک تقویم فارسی برای انتخاب تاریخ دارد.
- اگر ماژول فاکتور هم روشن باشد، تاریخ فاکتور چاپی شمسی است.

برای روشن کردنش، افزونه را نصب کنید و به راهکار وردپرس ← ماژولها بروید و تقویم شمسی را روشن کنید. در تنظیمات ماژول سه کلید هست: تاریخ شمسی در سایت، تاریخ شمسی در پیشخوان و ارقام فارسی در تاریخها. یک کشو هم برای گویش نام ماهها هست. جزئیات هرکدام در تنظیم تقویم شمسی در راهکار وردپرس آمده است.
ماژولهای دیگر افزونه تازهنصب خاموشاند و ماژول خاموش هیچ کدی اجرا نمیکند، پس با این کار فقط تقویم شمسی به سایت اضافه میشود. فایل افزونه را از صفحهی دانلود راهکار وردپرس بگیرید.
سؤالهای پرتکرار
خاموش کردن تاریخ شمسی سفارشها را خراب میکند؟ اگر ابزار تاریخ را فقط در نمایش تبدیل کند، نه. تاریخها در دیتابیس میلادی ماندهاند و با خاموش کردن، همان میلادی نشان داده میشوند. ماژول راهکار وردپرس اینطور کار میکند.
بدون افزونه هم میشود تاریخ را شمسی کرد؟ با کد میشود، با یک تابع تبدیل و فیلتر روی خروجی تاریخ در قالب. ولی فقط همان جاهایی شمسی میشوند که خودتان کد گذاشتهاید، و گزارشها و پیشخوان معمولا میلادی میمانند.
تاریخ شمسی روی سرعت سایت اثر دارد؟ تبدیل تاریخ کار سنگینی نیست، ولی هر افزونهای که امکانهای زیادی کنار تاریخ دارد، روی هر بازدید کد بیشتری اجرا میکند. برای همین سؤال آخر جدول معیارها مهم است.
تاریخ فاکتور هم شمسی میشود؟ بستگی به ابزار فاکتور دارد. در راهکار وردپرس، اگر تقویم شمسی روشن باشد، تاریخ فاکتور خودبهخود شمسی است. تنظیم فاکتور در تنظیم فاکتور و برچسب پستی در راهکار وردپرس آمده است.
نظرات
ایمیل شما نمایش داده نمیشود. نظرها پس از تأیید تیم منتشر میشوند.
هنوز نظری ثبت نشده. اولین نفر باش.



نظر خودت را بنویس