This project provides a powerful, rule-driven conditional promotions engine for WooCommerce. It enables advanced e-commerce functionalities such as 'Buy X Get Y' offers, spend-based free gifts, and category-specific promotions. The engine is built on a flexible condition-tree and reward-list evaluation system, moving beyond hardcoded offer types for greater adaptability.
Flexible Conditions: Build complex promotion rules using a condition tree with AND/OR logic, evaluating against the current cart. Supported conditions include cart subtotal, product presence, quantity, category, coupon usage, user login status, and date/time.
Diverse Rewards: Offer various rewards such as free products, free products with quantity thresholds, or customer-chosen gifts.
Advanced Settings: Control promotion priority for stacking, set per-customer usage limits, and customize messaging.
Extensibility: Easily add custom conditions and rewards by implementing defined interfaces.
REST API: A comprehensive REST API is available for managing promotions, conditions, rewards, and settings, facilitating integration with other systems.
Database Structure: Utilizes custom InnoDB tables for robust storage of promotions, indexing, gift selections, usage tracking, and logging.
Privacy-Focused: Implements WordPress personal data exporter and eraser functionalities, along with data retention policies.
Developer Tools: Includes a Promotion Tester for simulating cart scenarios and a robust test suite for various components.
This plugin is designed for developers and e-commerce store owners looking to implement sophisticated promotional strategies within WooCommerce.
Built with