Directory / plugin
Kung Woo Price History for WooCommerce
v1.4.0 · by kungwoopanda
Track and display WooCommerce product price history with an interactive chart, customizable appearance, optional PDF export, and 30-day lowest-price i …
About this plugin
Kung Woo Price History for WooCommerce is a lightweight WooCommerce extension that automatically tracks price changes and can display the lowest recorded price from the last 30 days when a product is on sale, helping stores present price-history information.
Customers can view the full product price history in an interactive modal chart. Store administrators can customize the chart color and price-history icon, and can enable or disable PDF export from WooCommerce > KW Price History.
Features
- Variable Product Support: Tracks individual variation price histories and switches the chart when a variation is selected. Before selection, customers are prompted to choose a variation.
- 30-Day Lowest Price: Automatically calculates and displays the lowest recorded product price from the last 30 days whenever a product is on sale.
- Price Tracking: Silently records the product price every time it gets updated or saved in the WooCommerce backend.
- Interactive Chart: Adds a sleek “Price History” button to single product pages (via hook or shortcode) that opens a modal with a responsive Chart.js line graph.
- Optional PDF Export: Allows customers to generate and download a PDF report of the price chart; administrators can disable this feature when it is not needed.
- Custom Appearance: Choose a custom chart color and replace the default price-history icon with an image from the WordPress Media Library or a PNG/SVG URL.
- Multi-Currency Support: Native compatibility with FOX – Currency Switcher Professional. Historical prices are stored once and converted dynamically to the currency selected by the customer.
- Page Builder Friendly: Works flawlessly with Elementor and other page builders thanks to robust event delegation and global script enqueuing.
- Security & Performance: Uses local assets, sanitizes stored settings and output, and enqueues scripts through WordPress APIs.