Compatibility
6 min read
Smart Cycle Discounts is designed to work seamlessly with WordPress, WooCommerce, and popular themes and plugins. This FAQ addresses common compatibility questions.
WordPress Compatibility #
What versions of WordPress are supported? #
Smart Cycle Discounts supports:
- Minimum: WordPress 6.4
- Recommended: WordPress 6.5 or higher
- Tested up to: WordPress 6.7
We recommend always running the latest WordPress version for security and performance.
Does it work with WordPress Multisite? #
Yes. Smart Cycle Discounts works on WordPress Multisite installations. Each site in the network operates independently with its own campaigns, settings, and license (for Pro).
Note: Network-wide activation is supported, but campaigns are site-specific, not network-wide.
Is it compatible with the WordPress block editor (Gutenberg)? #
Yes. The plugin is fully compatible with the WordPress block editor. The campaign wizard and admin pages use their own interface, separate from the block editor.
WooCommerce Compatibility #
What versions of WooCommerce are supported? #
Smart Cycle Discounts supports:
- Minimum: WooCommerce 8.0
- Recommended: WooCommerce 9.0 or higher
- Tested up to: WooCommerce 9.4
Is it compatible with WooCommerce HPOS (High-Performance Order Storage)? #
Yes. Smart Cycle Discounts is fully compatible with WooCommerce’s High-Performance Order Storage feature. The plugin uses its own custom tables and doesn’t interfere with order storage.
Does it work with WooCommerce product variations? #
Yes. Discounts can apply to:
- Parent variable products: Discount applies to all variations
- Specific variations: Use “Specific Products” selection to choose individual variations
- Variation attributes: Use conditions based on product attributes
Does it support WooCommerce Subscriptions? #
Smart Cycle Discounts focuses on one-time product discounts. Subscription products can be included in campaigns, but:
- Discounts apply to the initial purchase
- Renewal pricing follows WooCommerce Subscriptions’ own rules
- Recurring campaigns don’t automatically sync with subscription renewals
Is it compatible with WooCommerce Product Bundles? #
Partial support. Bundle parent products can be included in campaigns. Individual bundled items may or may not inherit the discount depending on your bundle configuration.
Recommendation: Test bundle discount behavior in a staging environment before launching campaigns.
Theme Compatibility #
Does it work with my theme? #
Smart Cycle Discounts works with any WooCommerce-compatible theme. The plugin uses WooCommerce’s standard hooks for price display, which themes should support.
Tested themes include:
- Storefront (WooCommerce’s official theme)
- Astra
- GeneratePress
- OceanWP
- Flatsome
- Avada
- Divi
- Kadence
- Flavflavor theme
The sale badge doesn’t appear or looks wrong with my theme #
Some themes override WooCommerce sale badge markup/styling. Solutions:
- Check theme settings: Many themes have sale badge options that may conflict
- Check Display Settings: SC Discounts → Settings → Display controls global badge visibility and native badge overlap strategy
- Test overlap mode: Switch between “Hide native” and “Offset badge” to match your theme’s badge layout
- Custom CSS: Add theme CSS for
.wsscd-discount-badgeand.wsscd-badge-style-*classes - Clear caches: Flush page/object cache after changing display settings
See Discounts Not Displaying for detailed solutions.
Does it work with page builders (Elementor, WPBakery, etc.)? #
Yes. Smart Cycle Discounts works with all major page builders:
| Page Builder | Compatibility | Notes |
|---|---|---|
| Elementor | Full | Works with WooCommerce widgets |
| Elementor Pro | Full | Works with WooCommerce Builder |
| WPBakery | Full | Standard WooCommerce shortcodes supported |
| Divi Builder | Full | Works with WooCommerce modules |
| Beaver Builder | Full | Works with WooCommerce modules |
| Oxygen Builder | Full | Works with WooCommerce elements |
| Bricks Builder | Full | Works with WooCommerce elements |
Note: Discounted prices appear wherever WooCommerce product prices are displayed, regardless of the page builder used.
Plugin Compatibility #
Does it conflict with other discount plugins? #
Running multiple discount plugins can cause conflicts. We recommend:
- Disable other discount plugins: Use only Smart Cycle Discounts for automatic discounts
- WooCommerce native coupons: Can coexist (non-stacking by default)
- Points & Rewards plugins: Generally compatible, as these use different mechanisms
Known potential conflicts:
- WooCommerce Dynamic Pricing
- YITH WooCommerce Dynamic Pricing and Discounts
- Discount Rules for WooCommerce
If you must run multiple discount plugins, test thoroughly in staging and configure priority rules carefully.
Does it work with caching plugins? #
Yes. Smart Cycle Discounts is compatible with all major caching plugins:
| Caching Plugin | Compatibility | Notes |
|---|---|---|
| WP Super Cache | Full | Clear cache when campaigns change |
| W3 Total Cache | Full | Clear cache when campaigns change |
| WP Rocket | Full | Automatic cache clearing supported |
| LiteSpeed Cache | Full | Clear cache when campaigns change |
| Autoptimize | Full | No special configuration needed |
| Cloudflare | Full | Purge cache after campaign changes |
Important: After activating or modifying campaigns, clear your cache to ensure customers see updated prices immediately.
Does it work with translation plugins (WPML, Polylang)? #
Yes. Smart Cycle Discounts supports multilingual sites:
- WPML: Campaign names and settings can be translated. Product translations automatically inherit discount rules.
- Polylang: Similar support as WPML for translated products.
Note: Campaigns apply based on product IDs. If WPML creates separate products for translations, you may need to include all language versions in your campaign.
Is it compatible with WooCommerce Product Add-Ons? #
Yes. Base product prices receive the discount. Add-on prices follow your add-on plugin’s configuration (typically add-ons are added to the discounted base price).
Does it work with inventory management plugins? #
Yes. Smart Cycle Discounts doesn’t modify inventory. It only adjusts prices. Compatible with:
- ATUM Inventory Management
- WooCommerce Stock Manager
- Smart Manager for WooCommerce
Is it compatible with WooCommerce Blocks? #
Yes. Discounted prices display correctly in:
- Products block
- Product Grid block
- Featured Product block
- All Products block
- Cart and Checkout blocks
Server and Hosting #
What PHP version is required? #
Smart Cycle Discounts requires:
- Minimum: PHP 7.4
- Recommended: PHP 8.0 or higher
- Tested up to: PHP 8.3
Does it work with any hosting provider? #
Yes. Smart Cycle Discounts works with any WordPress-compatible hosting. Tested hosting providers include:
- SiteGround
- Bluehost
- WP Engine
- Kinsta
- Cloudways
- Local by Flywheel (development)
- XAMPP/WAMP (development)
Requirements:
- WP-Cron must be functional (for campaign scheduling)
- MySQL 5.7+ or MariaDB 10.3+
- Standard WordPress hosting environment
Does it require SSL/HTTPS? #
No. SSL is not required for the plugin to function. However, SSL is highly recommended for any WooCommerce store handling customer data and payments.
API and Integration #
Does it have a REST API? #
Yes (Pro only). Smart Cycle Discounts Pro includes a full REST API for:
- Managing campaigns programmatically
- Retrieving analytics data
- Integration with external systems
- Mobile app integration
See REST API Overview for documentation.
Does it support webhooks? #
Yes (Pro only). Webhooks can be configured for events like:
- Campaign created/updated/deleted
- Campaign activated/deactivated
- Discount applied to order
Can I extend the plugin with custom code? #
Yes. Smart Cycle Discounts provides extensive hooks and filters:
- Action hooks: Trigger custom code on campaign events
- Filter hooks: Modify prices, product selection, display output
- Template overrides: Customize frontend display
See Hooks and Filters Reference for complete documentation.
Migration and Import #
Can I migrate from another discount plugin? #
Direct migration tools are not currently available. To migrate:
- Export your current discount rules (if your plugin supports export)
- Manually recreate campaigns in Smart Cycle Discounts
- Test thoroughly before disabling the old plugin
Tip: Start by recreating your most important campaigns first and testing them before migrating all promotions.
Can I import/export campaigns between sites? #
Yes. Use the Import/Export feature in SC Discounts → Tools:
- Export: Creates JSON file with campaign configurations
- Import: Imports campaigns from JSON file
Note: Product IDs are included in exports. If product IDs differ between sites, you’ll need to update product selections after import.