افزونه نمودار قیمت ووکامرس دادهنگار | افزونه ووکامرسی | DadeNegar plugin
بروزرسانی نسخه 1.2.25 - تاریخ بروزرسانی 1403/09/29
لطفا قبل از هر بروزرسانی از سایت خود نسخه پشتیبان تهیه کنید.
یکی از عواملی که میتواند در روند تصمیمگیری مشتری برای خرید محصولات تاثیر گذار باشد، نمایش تغییرات یا تاریخچه قیمت محصولات در قالب فروشگاهی شما است به طوری که مشتری با مشاهده سیر صعودی و یا نزودلی بودن قیمتها در بازههای زمانی مختلف، میتواند نسبت به خرید و یا عدم خرید محصول، تصمیمات لازم را اتخاذ کند. بدین منظور با توجه به محدودیت فروشگاهساز ووکامرس در نمایش تاریخچه قیمت محصولات، فراتکنیک افزونهای برای رسم نمودار قیمت ووکامرس ارائه کرده است که علاوه بر نمایش تاریخچه قیمت محصولات ساده، قیمت محصولات متغیر را نیز روی نمودار به صورت همزمان نمایش میدهد.
تست شده با ووکامرس نسخه 6.6.0 و php نسخه 7.4
لازم به ذکر است که این افزونه با ionCube کدگذاری شده است لذا جهت عملکرد صحیح آن میبایست ionCube Loader نسخه ۱۲ در هاست فعال باشد.
ویژگی مهم افزونه نمودار قیمت ووکامرس دادهنگار
مهمترین ویژگی این افزونه، ذخیرهسازی و رسم تاریخچه قیمتها به صورت خودکار میباشد. بدین معنی که برای رسم نمودار به تنظیمات خاصی نیاز ندارد و فقط کافیست صفحه محصول بروزرسانی شود. از دیگر ویژگیهای این افزونه میتوان به رسم نمودار برای محصولات متغیر اشاره کرد. برای رسم نمودار قیمت محصولات متغیر نیز به تنظیمات خاصی نیاز نیست و کافیست صفحه محصول بروزرسانی شود تا تاریخچه قیمت متغیرهای محصولات متغیر نیز روی نمودار نمایش داده شوند.
سایر ویژگیهای افزونه نمودار قیمت ووکامرس دادهنگار
- امکان نمایش نمودار در زبانه (تب) مجزا در صفحه محصول و یا نمایش بوسیله کدکوتاه (شورتکد)
- درج نمودار قیمت عادی و قیمت ویژه به صورت همزمان (فقط در محصولات ساده)
- درج نمودار قیمت عادی محصولات متغیر به صورت همزمان
- درج کمترین و بیشترین قیمت محصول روی نمودار
- نمایش تاریخچه قیمت در بازههای زمانی مختلف (دیدکلی، یک ماه، سه ماه، شش ماه و یکسال)
- دارای نمودار نمای کلی از تغییرات تاریخچه قیمت
- امکان بزرگنمایی و کوچکنمایی نمودار
- امکان جابجایی نمودار در بازههای زمانی مختلف
- امکان ذخیرهسازی نمودار به صورت SVG، PNG و CSV (ذخیرهسازی CSV فقط برای محصولات ساده امکانپذیر است.)
- شخصیسازی نمایش نمودار شامل:
- تنظیم ارتفاع نمودار
- تعیین فونت (نام فونتی که در قالب بارگذاری شده باید نوشته شود)
- فعال و غیرفعالسازی نشانهای بیشترین و کمترین قیمت
- امکان تنظیم ترتیب قرارگیری تب نمودار در صفحه محصول
- تعیین تم نمودار (روشن یا تاریک)
- تعیین رنگ پسزمینه نمودار
- تعیین رنگ نمودار قیمت عادی محصولات ساده و متغیر
- تعیین رنگ نمودار قیمت ویژه (فقط در محصولات ساده)
- تعیین موقعیت و ترازبندی راهنمای نمودار
نمایش نمودار در هر موقعیتی از وب سایت
از نسخه 1.1.0 امکان نمایش نمودار قیمت محصولات در هر موقعیتی از وب سایت، فراهم شده است. برای نمایش یک یا چندین نمودار در یک صفحه از سایت میتوانید از کدکوتاه زیر استفاده کنید
[ft_pricechart_global id=product_id]
که در آن product_id شناسه محصول میباشد. لازم به ذکر است که برای عملکرد صحیح این کد کوتاه باید از صفحه تنظیمات افزونه > تنظیمات کلی، گزینه بارگذار ی سراسری منابع را فعال کنید. این گزینه از نسخه 1.1.0 به افزونه اضافه شده است و با فعالسازی آن، منابع مورد استفاده برای نمایش نمودار در سرتاسر وردپرس بارگذاری خواهد شد.
تغییرات قیمت
از نسخه 1.1.7 امکان نمایش اختلاف قیمت فعلی با قیمت قبلی محصول فراهم شد. لازم به ذکر است که این گزینه فقط در صفحه محصول فعال خواهد بود. شکل زیر نمایی از تغییرات قیمت را نشان میدهد. نمایش این تغییرات به سه شکل، صعودی، نزولی و بدون تغییر میباشد.
پاکسازی اطلاعات
در نسخه 1.1.7 بخشی با عنوان «پاکسازی اطلاعات» به تنظیمات افزونه افزوده شد. در این بخش یک فیلد به نام «زمان نگهداری اطلاعات» تعبیه شده است که توسط آن میتوانید زمان حفظ اطلاعات در جدول نمودار قیمت را مشخص کنید و دیگر اطلاعات موجود در جدول را حذف نمایید. به عنوان مثال چنانچه زمان نگهداری اطلاعات روی 30 روز تنظیم شود، فقط اطلاعات موجود در 30 روز گذشته در جدول نمودار قیمت باقی خواهد ماند و بقیه اطلاعات حذف خواهند شد.
نکته: تعیین زمان نگهداری اطلاعات دورهای نیست بدین معنی که حذف اطلاعات به صورت خودکار انجام نمیشود و فقط یکبار و با زدن حذف اطلاعات صورت میگیرد. لذا برای حذف اطلاعات باید در زمانهای دلخواه نسبت به حذف اطلاعات اقدام کنید.
جدول تغییرات قیمت
از نسخه 1.2.5 جدول تغییرات شامل نام محصول، تاریخ بروزرسانی، مقدار تغییر و تعداد تغییر به امکانات افزونه اضافه گردید. شورتکد [ft_pricechart_list] به همراه پارامترهای خود که شامل id یا all_product و همچنین limit، start_date و end_date میباشند میتواند لیستی از تغییرات قیمت را در صفحه محصول و یا هر صفحه دلخواه دیگر ایجاد کند. لازم به ذکر است نام محصول به همراه تنوعهای آن و همچنین تعداد تغییرات قیمت فقط در حالت استفاده از all_product خواهد بود.
نکات مهم در رابطه با افزونه نمودار قیمت ووکامرس دادهنگار
- در هر تاریخ تنها یک قیمت روی نمودار ثبت خواهد شد. به عنوان مثال اگر در یک تاریخ، سه قیمت برای محصول ثبت شود، افزونه، قیمت آخر را روی نمودار ثبت میکند.
- نمودار قیمت زمانی نمایش داده میشود که بیش از یک قیمت در بازههای زمانی متفاوت برای یک محصول ثبت شده باشد در غیر اینصورت پیام «تاریخچه قیمت این کالا هنوز ثبت نشده است» نمایش داده خواهد شد. نمودار نمای کلی (نمودار دوم) نیز زمانی نمایش داده میشود که بیش از 14 روز از ثبت اولین قیمت نمودار، سپری شده باشد. به عنوان مثال اگر برای یک محصول در سه تاریخ متفاوت (یکم، پنجم و دهم فروردین)، تغییرات قیمت را ثبت کرده باشیم، فقط نمودار اصلی نمایش داده میشود ولی نمودار نمای کلی غیرفعال خواهد بود. ولی چنانچه تاریخهای ثبت شده بدین صورت باشد، یکم، پنجم و هفدهم، به دلیل اینکه از اولین و آخرین ثبت قیمت، بیش از 14 روز سپری شده، نمودار دوم نیز نمایش داده خواهد شد.
- دکمههای مشخص شده برای تعیین بازههای زمانی (یکماه، سهماه و...)، فقط جهت نمایش تغییرات قیمت در آن بازه است لذا با جابجایی نمودار نمای کلی (نمودار دوم) این بازه به حالت اولیه خود یعنی بازه دو هفتهای و یا بازهای که روی نمودار اصلی بوسیله Selection Zoom انتخاب شده باشد، باز خواهد گشت.
- نمودار قیمت ویژه برای محصولات متغیر درج نخواهد شد.
- رنگ نمودار قیمت محصولات متغیر از صفحه محصول، بخش متغیرها تعیین میشود.
- چنانچه یکی از متغیرهای محصولات متغیر، حذف/اضافه شود، نمایش اطلاعات در پنجره تجمیعی قیمت (tooltip) به صورت مجزا درج خواهد شد.
- اگر پس از ثبت رنگ متغیرها، متغیری اضافه/حذف شود باید ترتیب متغیرها نیز با توجه به رنگی که قبلا ثبت شده است، مرتبسازی شوند.
- پس از اضافه کردن متغیر جدید، میبایست یکبار ذخیره ویژگیها صورت گیرد تا قابلیت افزودن رنگ نمودار به متغیر، افزوده شود.
- متغیرها حتما میبایست از طریق منوی محصولات > ویژگیها ایجاد شوند در غیر اینصورت نام متغیر در نمودار نمایش داده نخواهد شد.
- محل درج نام متغیرها در نمودار نمای کلی فقط به صورت راستچین، وسطچین و چپچین قابل تنظیم میباشد.
- در محصولات ساده، نمودار دوم فاقد راهنما است و فقط قیمت عادی را رسم میکند.
- ذخیرهسازی نمودار با فرمت CSV فقط برای محصولات ساده امکانپذیر است.
- در حالت موبایل و تبلت، عملکرد ابزارهای Pan (جابجایی نمودار) و Selection Zoom (بزرگ نمایی در محدودهای از نمودار) غیرفعال هستند و فقط دکمههای بزرگنمایی و کوچکنمایی نمودار فعال میباشند.
- در حالت موبایل و تبلت، نمودار دوم نمایش داده نمیشود.
- نامک ویژگیها حتما باید به انگلیسی تعریف شوند.
- امکان استفاده از دو کد کوتاه [ft_pricechart] و [ft_pricechart_global] در صورتی که هر دو کدکوتاه یک محصول را فراخوانی کنند وجود ندارد و فقط یکی از نمودارها نمایش داده خواهد شد. بطور مثال اگر در صفحه محصول با شناسه 345، کدکوتاه ft_pricechart_global با شناسه 345 نیز قرار گیرد فقط یکی از نمودارها نمایش داده خواهد شد.
- با فعالسازی گزینه بارگذاری سراسری منابع، منابع مورد استفاده برای نمایش نمودار در سرتاسر وردپرس بارگذاری خواهد شد.
- حذف اطلاعات عملی غیر قابل برگشت است لذا در انجام آن دقت کنید.
- لطفا قبل از عملیات حذف اطلاعات از دیتابیس خود فایل پشتیبانی تهیه کنید.
- امکان اضافه کردن تاریخچه تغییرات قیمت به صورت دستی در این افزونه وجود ندارد.
- جهت نمایش بیشترین قیمت در بازهای مشخص، از کدکوتاه [ft_pricechart_maxPrice] استفاده کنید. بدین صورت: [ft_pricechart_maxPrice id="341" start_date="2023-03-01" end_date="2023-06-01"]
- جهت نمایش کمترین قیمت در بازهای مشخص، از کدکوتاه [ft_pricechart_minPrice] استفاده کنید. بدین صورت: [ft_pricechart_minPrice id="341" start_date="2023-03-01" end_date="2023-06-01"]
لطفا قبل از نصب و یا بروزرسانی افزونه، از دیتابیس خود فایل پشتیبانی تهیه کنید.
تاریخچه تغییرات
نسخه 1.2.25 - 1403/09/29
- اضافه شدن جدول تغییرات با استفاده از شورتکد [ft_pricechart_list]
- پارامترهای شورتکد id یا all_product و همچنین limit، start_date و end_date میباشند.
- اگر در صفحه محصول از [ft_pricechart_list] استفاده کنید شورتکد قادر به دریافت اطلاعات محصول خواهد بود.
- اگر خارج از صفحه محصول استفاده میکنید باید پارامتر id در شورتکد را بکار ببرید.
- در صورت استفاده از شورتکد یاد شده، برای نمایش استایل جدول، باید بارگذاری سراسری منابع را از قسمت تنظیمات افزونه فعال کنید و یا توسط شخصیسازی css کدهایی برای جدول تغییرات در نظر بگیرد.
- تغییر نحوه بروزرسانی قیمت محصولات
- در این نسخه ثبت تغییرات قیمت زمانی اتفاق میافتد که قیمت فعلی با قیمت قبل از آن متفاوت باشد.
- حل برخی موارد جزئی
نسخه 1.2.11 - 1403/09/20
اصلاح یک مورد جزئی در ارتباط با نمایش تغییرات قیمت و استایل این بخش
تاریخچه تغییرات
نسخه 1.2.1 - 1403/09/08
اصلاح و بهبود کدهای مرتبط با نمایش تغییرات قیمت
نسخه 1.2 - 1403/07/04
حل مشکل ثبت لایسنس - یون کیوب 12
نسخه 1.1.99 - 1403/06/21
اصلاح یک مورد
نسخه 1.1.97 - 1402/11/19
اصلاح یک مورد
نسخه 1.1.96 - 1402/11/14
رفع یک مشکل جزئی در نمایش نمودار با شورتکد [ft_pricechart]
نسخه 1.1.95 - 1402/09/01
امکان بروزرسانی نمودار قیمت از طریق برونریزی ووکامرس (فایل اکسل)
امکان تعیین نوع نمایش تغییرات (درصدی یا قیمت) - (فعالسازی: تنظیمات > شخصیسازی > نوع نمایش تغییرات)
افزوده شدن کدکوتاه [ft_pricechart_maxPrice] جهت نمایش بیشترین قیمت در بازه دلخواه. مثال ([ft_pricechart_maxPrice id="341" start_date="2023-03-01" end_date="2023-06-01"]) - دمو
افزوده شدن کدکوتاه [ft_pricechart_minPrice] جهت نمایش کمترین قیمت در بازه دلخواه. مثال ([ft_pricechart_minPrice id="341" start_date="2023-03-01" end_date="2023-06-01"]) - دمو
رفع یک مورد جزئی
نسخه 1.1.92 - 1402/07/22
رفع مشکل نمایش مجدد نمودار در مواردی که به صورت ajax نمودار بارگذاری میشود.
نسخه 1.1.91 - 1402/05/04
رفع یک ایراد جزئی
نسخه 1.1.9 - 1402/04/16
- اضافه شدن کدکوتاه [ft_pricechart_changePrice id=IDPRODUCT] جهت نمایش تغییرات قیمت در موقعیت دلخواه
(بجای کلمه IDPRODUCT باید شناسه محصول وارد شود)
- اصلاح استایل پیام «تاریخچه این کالا هنوز ثبت نشده است»
نسخه 1.1.71 - 1402/01/16
- حل مشکل کدکوتاه و برخی موارد دیگر
نسخه 1.1.7 - 1402/01/10
- اضافه شدن امکان نمایش تغییرات قیمت. (تنظیمات افزونه > شخصی سازی)
- اضافه شدن امکان انتخاب نوع نمودار به صورت پلهای یا منحنی. (تنظیمات افزونه > شخصی سازی)
- اضافه شدن امکان حذف اطلاعات جدول نمودار قیمت داده نگار از دیتابیس. (تنظیمات افزونه > پاکسازی اطلاعات)
نسخه 1.1.2 - 1401/12/04
- حل مشکل کد کوتاه [ft_pricechart] در محیط صفحهساز المنتور
نسخه 1.1.1 - 1401/11/25
- امکان فعال یا غیرفعال کردن نمودار نمودار نمای کلی (نمودار دوم)
به صورت پیشفرض نمودار نمای کلی فعال میباشد. برای غیرفعال کردن این نمودار از بخش تنظیمات > شخصی سازی گزینه «غیرفعال کردن نمودار نمای کلی» را فعال کنید.
نسخه 1.1.0 - 1401/11/06
- افزوده شدن کدکوتاه [ft_pricechart_global] برای نمایش نمودار در هر موقعیتی از وب سایت. (برای استفاده از این کدکوتاه لطفا فایل راهنمای افزونه را مطالعه کنید)
- بروزرسانی کتابخانه جاوااسکریپت نمودار
نسخه 1.0.34 - 1401/03/26
- بروزرسانی لایسنس گارد
نسخه 1.0.33 - 1401/03/26
- اصلاح یک مورد جزئی
نسخه 1.0.32 - 1401/03/26
- رفع برخی مشکلات جزئی
نسخه 1.0.31 - 1401/03/26
- رفع مشکل ثبت تغییرات قیمت
لطفا پس از بروزرسانی یکبار افزونه را غیرفعال و مجدداً فعال کنید.
نسخه 1.0.3 - 1401/03/25
- رفع برخی از مشکلات
لطفا پس از بروزرسانی یکبار افزونه را غیرفعال و مجدداً فعال کنید.
نسخه 1.0.2 - 1401/03/18
- رفع برخی از مشکلات
نسخه 1.0.1 - 1401/02/0
- رفع برخی از مشکلات