افزونه نشان بهروزرسانی عمدهزار؛ مدیریت تاریخ تغییر محصولات و قیمت در ووکامرس
وقتی مشتری وارد صفحه یک محصول میشود، معمولاً چند سؤال مهم دارد: آیا این قیمت هنوز معتبر است؟ اطلاعات کالا چه زمانی بررسی شدهاند؟ آیا فروشگاه محصولات خود را بهروز نگه میدارد؟ اگر پاسخی برای این سؤالها در صفحه وجود نداشته باشد، ممکن است مشتری برای اطمینان تماس بگیرد، خرید را به تعویق بیندازد یا فروشگاه دیگری را بررسی کند.
افزونه نشان بهروزرسانی عمدهزار برای نمایش و مدیریت تاریخ تغییر محصولات ووکامرس طراحی شده است. این افزونه زمان تغییر محصول و قیمت را ثبت میکند و به مدیر فروشگاه امکان میدهد تاریخ مناسب را با ظاهر و شرایط دلخواه نمایش دهد. تاریخ شمسی و میلادی، نمایش نسبی، تاریخ اختصاصی، گزارش محصولات قدیمی، تاریخچه تغییرات، مدیریت گروهی و ابزارهای نمایش، بخشهای اصلی این افزونه هستند.
این محصول با نام علی میرمحمدلو بهعنوان سازنده و با نشانی ناشر omdezar.ir ارائه شده است. هدف آن، روشنتر کردن وضعیت بهروزرسانی کالاها برای مشتری و فراهم کردن ابزارهای کاربردی برای مدیریت فروشگاه است.
چرا نمایش تاریخ بهروزرسانی اهمیت دارد؟
در فروشگاههایی که قیمت کالاها مرتب تغییر میکند، مشاهده یک عدد بهتنهایی همیشه برای تصمیمگیری کافی نیست. مشتری ممکن است بخواهد بداند این عدد چه زمانی تغییر کرده است. نمایش عبارتی مانند «آخرین تغییر قیمت: ۳ ساعت پیش» یا یک تاریخ مشخص، اطلاعات بیشتری در اختیار او قرار میدهد.
این موضوع برای فروشگاههای کالای برق، تجهیزات ساختمانی، قطعات، لوازم دیجیتال و کالاهای وابسته به هزینه تأمین اهمیت بیشتری پیدا میکند. مدیر چنین فروشگاهی باید علاوه بر اصلاح قیمتها، وضعیت اطلاعات ثبتشده را نیز پیگیری کند. نشان بهروزرسانی عمدهزار کمک میکند زمان تغییرات قابل مشاهده باشد؛ البته تاریخ جدید بهتنهایی تضمین نمیکند قیمت یا موجودی کالا صحیح است و کنترل اطلاعات همچنان مسئولیت فروشگاه خواهد بود.

یک ابزار برای نمایش، یک پنل برای مدیریت
افزونه دو بخش مکمل دارد. بخش نخست در صفحات فروشگاه نمایش داده میشود و تاریخ یا بج بهروزرسانی را در اختیار مشتری قرار میدهد. بخش دوم، پنل مدیریتی است که محصولات، تاریخها، گزارشها و رویدادهای ثبتشده را به مدیر نشان میدهد.
این ترکیب باعث میشود تاریخ بهروزرسانی فقط یک متن تزئینی نباشد. مدیر میتواند محصولات قدیمی را شناسایی کند، تاریخ اختصاصی تعیین کند، تغییرات ثبتشده را بررسی کند و نمایش اطلاعات را با نیاز فروشگاه هماهنگ سازد. همچنین میتواند تصمیم بگیرد تاریخ در صفحه محصول دیده شود، در فهرست کالاها نمایش داده شود یا فقط از طریق شورتکد و المنتور در محل مشخصی قرار بگیرد.
ثبت خودکار زمان تغییر محصول
نشان بهروزرسانی عمدهزار تغییرات مهمی را که از مسیر استاندارد ذخیره محصول ووکامرس انجام میشوند، بررسی میکند. این تغییرات شامل نام محصول، توضیحات، توضیح کوتاه، وضعیت انتشار، کد SKU، تعداد موجودی، وضعیت موجودی و قیمتهای پشتیبانیشده است.
وقتی مقدار یکی از این اطلاعات واقعاً تغییر کند، افزونه زمان تغییر را ثبت میکند. بنابراین ذخیره محصول بدون تفاوت در فیلدهای رصدشده، بهتنهایی نباید تاریخ آن را تازه کند. این رفتار کمک میکند تاریخ نمایشدادهشده ارتباط روشنتری با تغییر اطلاعات داشته باشد. در نسخه فعلی، تغییر صرفاً تصویر، ویژگیهای محصول یا متادیتای سفارشی عمومی در فهرست تغییرات رصدشده قرار ندارد؛ توسعهدهندگان میتوانند برای نیازهای اختصاصی از هوک افزونه استفاده کنند.
ثبت جداگانه تاریخ تغییر قیمت
آخرین ویرایش محصول لزوماً آخرین تغییر قیمت آن نیست. ممکن است مدیر توضیحات کالا را اصلاح کرده باشد، اما قیمت چند روز قبل تغییر کرده باشد. برای چنین شرایطی، افزونه تاریخ تغییر محصول و تاریخ تغییر قیمت را جداگانه نگه میدارد.
در تنظیمات میتوان منبع نمایش را «آخرین تغییر محصول» یا «آخرین تغییر قیمت» انتخاب کرد. قیمت عادی، قیمت فروش ویژه و قیمت فعال از موارد رصدشده هستند. تغییر مستقیم این قیمتها از طریق API متادیتای وردپرس نیز بررسی میشود. این قابلیت برای فروشگاههایی مناسب است که میخواهند مشتری دقیقاً زمان تغییر قیمت را ببیند. تغییر مستقیم پایگاه داده با SQL، خارج از مسیرهای رصد افزونه است.
پشتیبانی از تاریخ شمسی و میلادی
انتخاب تقویم، یکی از تنظیمات اصلی افزونه است. فروشگاه میتواند تاریخ را بهصورت شمسی یا میلادی نمایش دهد و از ارقام فارسی یا لاتین استفاده کند. نمایش ساعت نیز اختیاری است تا ظاهر اطلاعات با نیاز صفحه هماهنگ شود.
برای نمونه، یک فروشگاه فارسیزبان میتواند تاریخ را با تقویم شمسی، ارقام فارسی و ساعت نمایش دهد. در صفحهای با طراحی متفاوت، ممکن است تاریخ میلادی و ارقام لاتین مناسبتر باشند. زمانها بر اساس تنظیم منطقه زمانی وردپرس قالببندی میشوند؛ بنابراین تنظیم صحیح منطقه زمانی سایت اهمیت دارد. مدیر میتواند از یک ساختار مشخص برای نمایش تاریخ در بخشهای مختلف فروشگاه استفاده کند و پراکندگی ظاهری را کاهش دهد.
سه روش نمایش: دقیق، نسبی و هوشمند
در حالت دقیق، تاریخ مشخص و در صورت انتخاب مدیر، ساعت نمایش داده میشود. این حالت برای صفحاتی مناسب است که ثبت زمان روشن و قابل مراجعه اهمیت دارد. در حالت نسبی، فاصله زمانی با عباراتی مانند «چند دقیقه پیش» یا «چند روز پیش» بیان میشود.
حالت هوشمند این دو روش را ترکیب میکند. اگر از تاریخ کمتر از هفت روز گذشته باشد، نمایش نسبی استفاده میشود و پس از آن، تاریخ دقیق نمایش داده خواهد شد. به این ترتیب، تغییرات تازه با عبارتی سریع و قابل فهم مشخص میشوند و تاریخهای قدیمیتر نیز شکل دقیقتری دارند. مدیر میتواند روش عمومی نمایش را تعیین کند یا در شورتکد، حالت متفاوتی برای یک محل مشخص انتخاب کند.

تعیین تاریخ اختصاصی برای هر محصول
گاهی مدیر فروشگاه نیاز دارد تاریخ نمایشی یک محصول را جداگانه تعیین کند. افزونه در بخش اطلاعات عمومی محصول، فیلدی برای ثبت تاریخ اختصاصی ارائه میدهد. این تاریخ در نمایش اولویت دارد و میتواند بهجای تاریخ خودکار استفاده شود.
ورودی تاریخ اختصاصی در نسخه فعلی، میلادی و بر اساس منطقه زمانی سایت است؛ با این حال، خروجی آن میتواند شمسی باشد. تاریخهای آینده پذیرفته نمیشوند. خالی کردن این فیلد نیز محصول را به نمایش تاریخ خودکار برمیگرداند. باید توجه داشت که تعیین تاریخ اختصاصی، قیمت کالا یا زمان واقعی تغییر اطلاعات آن را تغییر نمیدهد. بهتر است این امکان بر اساس یک روال مشخص مدیریتی استفاده شود تا معنای تاریخ برای مشتری روشن باقی بماند.
مدیریت گروهی تاریخ محصولات
اگر فروشگاه تعداد زیادی محصول داشته باشد، تعیین تاریخ اختصاصی برای هر کالا از صفحه ویرایش آن زمانبر خواهد بود. افزونه برای این نیاز، عملیات گروهی را در پنل مدیریت قرار داده است.
مدیر میتواند تاریخ اختصاصی محصولات منتخب را برابر زمان فعلی قرار دهد، یک تاریخ مشخص برای آنها ثبت کند یا تاریخ اختصاصی را حذف کند تا نمایش خودکار دوباره فعال شود. انتخاب محصولات از صفحات مختلف گزارش امکانپذیر است و گزینه اجرای عملیات روی همه نتایج فیلتر نیز وجود دارد. در نسخه فعلی، هر عملیات میتواند حداکثر ده هزار محصول را شامل شود. برای مجموعههای بزرگتر میتوان دامنه را با دستهبندی یا جستجو محدود و عملیات را جداگانه اجرا کرد.
پردازش مرحلهای و ادامه عملیات
عملیات گروهی بهصورت مرحلهای انجام میشود تا تمام محصولات در یک درخواست طولانی پردازش نشوند. رابط افزونه تعداد موارد پردازششده، تعداد موفق و خطاهای ثبتشده را نمایش میدهد.
هنگام اجرا بهتر است صفحه مرورگر باز بماند، زیرا درخواستهای مرحلهای از همین صفحه ارسال میشوند. اگر اتصال قطع شود یا صفحه بسته شود، گزینه ادامه آخرین عملیات در دسترس است. هر کاربر میتواند آخرین عملیات ذخیرهشده متعلق به خود را ادامه دهد. این ساختار برای مدیریت فهرستهای بزرگتر کاربرد دارد، اما سرعت نهایی همچنان به منابع هاست، تعداد محصولات و شرایط فروشگاه وابسته است. بررسی نتیجه پایان عملیات، بهویژه خطاهای احتمالی، بخشی از فرایند مدیریت خواهد بود.
گزارش محصولات قدیمی و بهروزرسانینشده
یکی از کاربردهای مهم افزونه، پیدا کردن محصولاتی است که مدت زیادی از تاریخ مبنای نمایش آنها گذشته است. مدیر میتواند آستانه قدیمی بودن را بر حسب روز تعیین کند و گزارش را به محصولات قدیمی محدود سازد.
این گزارش بر اساس منبع تاریخ انتخابشده و تاریخ اختصاصی محصول محاسبه میشود. اگر منبع، تغییر قیمت باشد، محصولات بدون تاریخ ثبتشده برای قیمت نیز در بررسی قدیمی بودن قرار میگیرند. گزارش دارای جستجوی نام، فیلتر دستهبندی و صفحهبندی است. مدیر میتواند از آن برای تهیه فهرست بازبینی قیمت یا اطلاعات کالا استفاده کند. فیلتر دسته در نسخه فعلی، همان دسته انتخابشده را شامل میشود و زیردستهها را خودکار اضافه نمیکند.
ثبت تاریخچه تغییرات با مقدار قبل و بعد
دانستن زمان تغییر کافی نیست؛ گاهی مدیر میخواهد بداند چه چیزی تغییر کرده است. افزونه تاریخچه رویدادهای پشتیبانیشده را همراه با شناسه محصول، زمان، کاربر و مقدار قبلی و جدید ثبت میکند.
برای مثال، در یک تغییر قیمت میتوان مقدار قبل و بعد را در تاریخچه بررسی کرد. تغییرات عنوان، موجودی یا وضعیت محصول نیز با نام فیلد مشخص میشوند. این اطلاعات برای پیگیری فعالیتهای مدیریتی و بررسی تغییرات ناخواسته کاربرد دارد. مقادیر تاریخچه در نسخه فعلی بدون HTML و تا سقف دو هزار کاراکتر نگهداری میشوند؛ بنابراین تاریخچه، نسخه پشتیبان کامل محتوای محصولات نیست و امکان بازگردانی تمام اطلاعات کالا را ارائه نمیدهد.
خروجی CSV و نگهداری تاریخچه
پنل تاریخچه امکان مشاهده همه رویدادها یا محدود کردن نمایش به شناسه یک محصول را فراهم میکند. همچنین خروجی CSV برای دریافت سوابق در دسترس است. این فایل میتواند برای بررسی در ابزارهای صفحهگسترده یا نگهداری گزارش مدیریتی استفاده شود.
مدیر میتواند مدت نگهداری لاگها را تعیین کند. پاکسازی روزانه سوابق قدیمی از طریق WP-Cron انجام میشود و ابزار پاکسازی دستی نیز وجود دارد. حذف کامل تاریخچه فقط برای مدیر سایت دارای مجوز لازم در دسترس است. پاک کردن لاگها، تاریخهای ثبتشده محصولات را حذف نمیکند، اما خود لاگهای حذفشده قابل بازگردانی نیستند. برای نگهداری بلندمدت سوابق مهم، بهتر است پیش از پاکسازی خروجی تهیه شود.
پشتیبانی از محصولات متغیر
در محصولات متغیر، هر تنوع ممکن است قیمت یا موجودی متفاوتی داشته باشد. اگر تاریخ محصول والد بدون توجه به تغییر تنوعها باقی بماند، اطلاعات نمایشدادهشده میتواند با وضعیت واقعی مدیریت کالا هماهنگ نباشد.
افزونه هنگام تغییر اطلاعات رصدشده یک تنوع، تاریخ محصول والد را نیز بهروز میکند. اگر تغییر مربوط به قیمت باشد، نشان تاریخ تغییر قیمت والد نیز تازه میشود. جزئیات رویداد در تاریخچه به شناسه همان تنوع مربوط خواهد بود. این رفتار برای کالاهای دارای اندازه، توان، مدل یا گزینههای مختلف کاربرد دارد و به مدیر کمک میکند تغییرات تنوعها در تاریخ نمایش محصول اصلی نیز منعکس شوند.
بج محصولات تازه بهروزرسانیشده
افزونه میتواند برای محصولات تازه، بج یا نشان کوتاهی در فهرست کالاها نمایش دهد. مدیر متن بج و تعداد روزی را که محصول تازه محسوب میشود تعیین میکند.
برای مثال، با آستانه هفت روز، نشان برای محصولاتی نمایش داده میشود که تاریخ مبنای آنها در این بازه قرار دارد. متن پیشفرض میتواند تغییر کند تا با ادبیات فروشگاه هماهنگ باشد. بج به مشتری کمک میکند کالاهای دارای تاریخ تازه را در میان محصولات تشخیص دهد. این نشان بیانگر تازه بودن تاریخ انتخابشده است و نباید بهعنوان تأیید کیفیت کالا، صحت قیمت یا تضمین موجودی معرفی شود. انتخاب عنوان روشن، استفاده از آن را برای مشتری قابل فهمتر میکند.
قوانین کنترل نمایش
فروشگاهها نیازهای یکسانی ندارند. به همین دلیل، افزونه امکان کنترل مخاطب و شرایط نمایش را فراهم میکند. مدیر میتواند تاریخ را برای همه، فقط کاربران واردشده یا فقط مهمانان نمایش دهد.
شرط موجود بودن کالا، انتخاب نوع محصول، محدود کردن نمایش به دستههای مشخص و مستثنا کردن شناسههای دلخواه نیز در دسترس است. علاوه بر این، میتوان نشان تاریخ یک محصول را از صفحه ویرایش همان کالا پنهان کرد. گزینه مخفی کردن تاریخ محصولات قدیمی نیز وجود دارد. این تنظیمات کمک میکنند نمایش تاریخ با سیاست فروشگاه هماهنگ شود. دستههای نمایشی بر اساس دستههای ثبتشده روی محصول بررسی میشوند و انتخاب دسته والد، بهتنهایی تمام زیردستهها را شامل نمیشود.

انتخاب محل نمایش و تنظیم ظاهر
تاریخ بهروزرسانی میتواند بعد از قیمت، قبل از فرم خرید یا پس از خلاصه محصول نمایش داده شود. نمایش تاریخ در فهرست محصولات نیز قابل فعالسازی است. اگر مدیر به جایگذاری اختصاصی نیاز داشته باشد، میتواند نمایش خودکار صفحه محصول را خاموش و از ابزارهای دستی استفاده کند.
عنوان تاریخ، رنگ متن، رنگ زمینه و اندازه فونت قابل تنظیم هستند. این امکانات برای هماهنگی نشان با طراحی فروشگاه کاربرد دارند. رابط مدیریتی فارسی، راستچین و واکنشگرا طراحی شده است و گزارشها، تنظیمات، تاریخچه و ابزارها در تبهای مشخص قرار گرفتهاند. هماهنگی نهایی جایگذاری با قالب فروشگاه باید در همان سایت بررسی شود.
شورتکد و ویجت اختصاصی المنتور
برای قرار دادن تاریخ در محل دلخواه، شورتکد [omdezar_updated] در دسترس است. بدون شناسه، محصول فعلی مبنا قرار میگیرد و با تعیین شناسه میتوان تاریخ محصول مشخصی را نمایش داد.
پارامترهای شورتکد امکان انتخاب منبع تاریخ، حالت نمایش و نمایش بج را فراهم میکنند. برای نمونه، میتوان تاریخ تغییر قیمت یک محصول را بهصورت نسبی در یک بخش اختصاصی قرار داد. افزونه همچنین ویجت «تاریخ بهروزرسانی عمدهزار» را برای المنتور ارائه میدهد. این ویجت تنظیمات شناسه، منبع، روش نمایش و بج را دارد و از قوانین عمومی افزونه پیروی میکند. المنتور برای عملکرد اصلی افزونه ضروری نیست.
تازهسازی AJAX و ارتباط با کش
صفحات کششده ممکن است نسخه قدیمی تاریخ را نمایش دهند. افزونه گزینه تازهسازی AJAX دارد تا محتوای نشان پس از بارگذاری صفحه از سرور دریافت شود. در تب فعال، تازهسازی دورهای نیز انجام میشود.
این قابلیت فقط محتوای تاریخ و بج را تازه میکند و کش کامل صفحه، CDN یا قالب را حذف نمیکند. هنگام فعال بودن AJAX، نشان تا دریافت پاسخ جدید مخفی میماند و در شکست درخواست، محتوای کششده نمایش داده نمیشود. برای فروشگاهی که قوانین مهمان و کاربر واردشده دارد و صفحات عمومی آن کش میشوند، فعال بودن AJAX اهمیت دارد. در این حالت، نمایش نشان به اجرای JavaScript وابسته است.
Schema، ترجمه و ابزارهای توسعه
افزونه امکان افزودن dateModified به داده ساختاریافته محصول ووکامرس را دارد. این مقدار از تاریخ واقعی تغییر محصول یا تاریخ ویرایش وردپرس گرفته میشود و تاریخ اختصاصی نمایشی، جای آن را نمیگیرد.
اگر قالب یا افزونه سئو، Schema ووکامرس را حذف یا جایگزین کند، این مقدار ممکن است در خروجی نهایی وجود نداشته باشد. همچنین افزودن آن تضمین افزایش رتبه یا نمایش نتیجه غنی گوگل نیست. عنوان تاریخ و متن بج از مسیرهای WPML و Polylang قابل ترجمه هستند و ترجمههای محصولات تاریخ مستقل دارند. برای توسعه اختصاصی نیز هوکها و فیلترهایی برای زمان، شرایط نمایش و HTML خروجی ارائه شدهاند.
ابزارهای تنظیمات و نکات پیش از استفاده
ورود و خروج تنظیمات با JSON، انتقال پیکربندی افزونه را سادهتر میکند. ابزار پاکسازی کش محصولات منتخب نیز کش متادیتا و دادههای موقت مرتبط ووکامرس را پاک میکند؛ پاکسازی CDN باید جداگانه انجام شود.
برای محصولات موجود پیش از نصب، تاریخ آخرین ویرایش وردپرس میتواند مبنا باشد، اما زمان تغییر قیمت گذشته قابل بازیابی قطعی نیست. نسخه ۱.۰.۰ از نظر نحو و بخشهایی از منطق تقویم و AJAX بررسی شده، ولی اجرای کامل روی وردپرس واقعی و ترکیبهای مختلف قالب و افزونه هنوز آزمایش نشده است. پیش از استفاده عمومی، نصب روی محیط آزمایشی و تهیه پشتیبان پایگاه داده ضروری است.
انتخابی برای مدیریت روشنتر فروشگاه
اگر میخواهید مشتری زمان تغییر اطلاعات یا قیمت را ببیند و خودتان نیز محصولات قدیمی و سوابق تغییرات را پیگیری کنید، نشان بهروزرسانی عمدهزار ابزارهای این کار را در یک پنل فراهم میکند.
با تهیه این افزونه میتوانید نمایش تاریخ را با فروشگاه هماهنگ کنید، برای محصولات تاریخ اختصاصی تعیین کنید، عملیات گروهی انجام دهید و از تاریخچه خروجی بگیرید. ابتدا سازگاری نسخه را با فروشگاه خود بررسی کنید و سپس تنظیمات مناسب را فعال سازید. برای دریافت نسخه و اطلاع از شرایط عرضه، به وبسایت ناشر مراجعه کنید.
افزونه نشان بهروزرسانی عمدهزار — نسخه ۱.۰.۰
سازنده: علی میرمحمدلو
وبسایت ناشر: omdezar.ir
قیمت محصول: 150,000 تومان
پرداخت و دانلـود
مشخصات محصول
- کد محصول: 3590
- مبلغ قابل پرداخت: 150,000 تومان
- تعداد فایل پیوست شده: 1 مورد
- تاریخ ایجاد: 1405/07/13 - 10:17:44
- آخرین ویرایش: 1405/07/13 - 10:18:31
- اشتراکگذاری محصول:
دستهبندی محصول
برچسبها
دیدگاهها
- وارد کردن نام، ایمیل و پیام الزامی است. (نشانی ایمیل شما منتشر نخواهد شد)