Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Security & Risk Analysis

wordpress.org/plugins/smart-cycle-discounts

WooCommerce discount plugin for automated campaigns: dynamic pricing, BOGO, product bundles, tiered pricing, scheduled sales, and conflict safeguards.

10 active installs v1.8.13 PHP 7.4+ WP 6.4+ Updated Mar 9, 2026
automatic-discountsdiscount-rulesscheduled-saleswoocommerce-discount-pluginwoocommerce-dynamic-pricing
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Safe to Use in 2026?

Generally Safe

Score 100/100

Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 25d ago
Risk Assessment

The "smart-cycle-discounts" v1.8.13 plugin exhibits a generally good security posture with robust practices in place. The vast majority of SQL queries are prepared, and output escaping is handled effectively, indicating a strong awareness of common web vulnerabilities. The plugin also demonstrates a thorough use of nonces and capability checks for its entry points. However, the presence of two AJAX handlers without authentication checks presents a significant concern, potentially allowing unauthorized actions if not properly secured by other means. The taint analysis also revealed one flow with unsanitized paths, which, while not classified as critical or high, warrants further investigation to ensure it doesn't lead to any security issues. The lack of any recorded vulnerabilities or CVEs is a positive indicator of the plugin's past security, but it doesn't negate the risks identified in the current static analysis. Overall, while the plugin benefits from strong foundational security practices, the identified unprotected entry points and potential unsanitized paths represent the most immediate risks that require attention.

Key Concerns

  • AJAX handlers without auth checks
  • Taint flow with unsanitized path
Vulnerabilities
None known

Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Code Analysis

Dangerous Functions
0
Raw SQL Queries
21
427 prepared
Unescaped Output
119
3955 escaped
Nonce Checks
37
Capability Checks
108
File Operations
21
External Requests
6
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

95% prepared448 total queries

Output Escaping

97% escaped4074 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<class-debug-logger> (includes\utilities\class-debug-logger.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Attack Surface

Entry Points20
Unprotected2

AJAX Handlers 14

authwp_ajax_wsscd_ajaxincludes\admin\ajax\class-ajax-router.php:88
authwp_ajax_wsscd_dismiss_auto_update_noticeincludes\admin\class-auto-update-notice.php:71
authwp_ajax_wsscd_enable_auto_updatesincludes\admin\class-auto-update-notice.php:72
authwp_ajax_wsscd_dismiss_expiration_noticeincludes\admin\class-campaign-expiration-notices.php:60
authwp_ajax_wsscd_dismiss_currency_noticeincludes\admin\class-currency-change-notices.php:53
authwp_ajax_wsscd_dismiss_review_noticeincludes\admin\class-review-notice.php:197
authwp_ajax_wsscd_remind_later_reviewincludes\admin\class-review-notice.php:198
authwp_ajax_wsscd_dismiss_first_sale_noticeincludes\admin\class-review-notice.php:201
authwp_ajax_wsscd_dismiss_welcome_noticeincludes\admin\class-welcome-notice.php:69
authwp_ajax_wsscd_dismiss_expired_noticeincludes\admin\licensing\class-license-notices.php:37
authwp_ajax_wsscd_dismiss_upgrade_bannerincludes\admin\licensing\class-upgrade-prompt-manager.php:68
authwp_ajax_wsscd_currency_review_actionincludes\admin\pages\class-currency-review-page.php:70
authwp_ajax_wsscd_debug_consoleincludes\utilities\class-debug-console.php:93
authwp_ajax_wsscd_ajaxsmart-cycle-discounts.php:400

Shortcodes 6

[wsscd_product_discount] includes\frontend\class-shortcodes.php:61
[wsscd_product_badge] includes\frontend\class-shortcodes.php:62
[wsscd_campaign_countdown] includes\frontend\class-shortcodes.php:65
[wsscd_campaign_products] includes\frontend\class-shortcodes.php:66
[wsscd_active_campaigns] includes\frontend\class-shortcodes.php:69
[wsscd_discount_timer] includes\frontend\class-shortcodes.php:70
WordPress Hooks 254
filterwsscd_localize_wsscdDraftManagerincludes\admin\class-admin-asset-manager.php:146
actionadmin_initincludes\admin\class-admin-manager.php:82
actionadmin_menuincludes\admin\class-admin-manager.php:83
actionadmin_noticesincludes\admin\class-admin-manager.php:86
filteradmin_footer_textincludes\admin\class-admin-manager.php:94
filterscreen_options_show_screenincludes\admin\class-admin-manager.php:97
actioncurrent_screenincludes\admin\class-admin-manager.php:100
actionadd_meta_boxesincludes\admin\class-admin-manager.php:378
actionadmin_noticesincludes\admin\class-auto-update-notice.php:68
actionadmin_footerincludes\admin\class-auto-update-notice.php:75
actionadmin_noticesincludes\admin\class-campaign-expiration-notices.php:59
actioninitincludes\admin\class-capability-manager.php:91
filtermap_meta_capincludes\admin\class-capability-manager.php:94
actionset_user_roleincludes\admin\class-capability-manager.php:97
actionadmin_noticesincludes\admin\class-currency-change-notices.php:52
actionadmin_headincludes\admin\class-notice-suppressor.php:39
actionwoocommerce_order_status_completedincludes\admin\class-review-notice.php:190
actionwoocommerce_order_status_processingincludes\admin\class-review-notice.php:191
actionadmin_noticesincludes\admin\class-review-notice.php:194
actionadmin_footerincludes\admin\class-review-notice.php:204
actionadmin_noticesincludes\admin\class-welcome-notice.php:68
actionadmin_footerincludes\admin\class-welcome-notice.php:70
actionadmin_noticesincludes\admin\licensing\class-freemius-integration.php:96
filterfs_is_dev_modeincludes\admin\licensing\class-freemius-integration.php:144
filterfs_is_debug_modeincludes\admin\licensing\class-freemius-integration.php:145
filterfs_show_trial_as_pricing_optionincludes\admin\licensing\class-freemius-integration.php:146
filterhttp_request_argsincludes\admin\licensing\class-freemius-integration.php:148
actionafter_account_connectionincludes\admin\licensing\class-freemius-integration.php:155
actionafter_premium_subscription_changeincludes\admin\licensing\class-freemius-integration.php:156
actionafter_license_activationincludes\admin\licensing\class-freemius-integration.php:158
actionafter_license_deactivationincludes\admin\licensing\class-freemius-integration.php:159
filterlicense_key_maxedincludes\admin\licensing\class-freemius-integration.php:161
filterfs_show_admin_noticeincludes\admin\licensing\class-freemius-integration.php:168
actionafter_uninstallincludes\admin\licensing\class-freemius-integration.php:175
filterafter_connect_urlincludes\admin\licensing\class-freemius-integration.php:179
filterafter_skip_urlincludes\admin\licensing\class-freemius-integration.php:180
filterpricing/css_pathincludes\admin\licensing\class-freemius-integration.php:182
actionadmin_headincludes\admin\licensing\class-freemius-integration.php:184
actionadmin_headincludes\admin\licensing\class-freemius-integration.php:186
actionadmin_menuincludes\admin\licensing\class-freemius-integration.php:188
filterplugin_iconincludes\admin\licensing\class-freemius-integration.php:202
filterconnect_headerincludes\admin\licensing\class-freemius-integration.php:204
filterconnect_messageincludes\admin\licensing\class-freemius-integration.php:205
filterconnect_header_on_updateincludes\admin\licensing\class-freemius-integration.php:212
filterconnect_message_on_updateincludes\admin\licensing\class-freemius-integration.php:213
filterpending_activation_messageincludes\admin\licensing\class-freemius-integration.php:222
filterconnect-message_on-premiumincludes\admin\licensing\class-freemius-integration.php:224
filteruninstall_confirmation_messageincludes\admin\licensing\class-freemius-integration.php:231
actionconnect/beforeincludes\admin\licensing\class-freemius-integration.php:233
actioninitincludes\admin\licensing\class-freemius-integration.php:427
actionadmin_noticesincludes\admin\licensing\class-freemius-integration.php:751
actionadmin_noticesincludes\admin\licensing\class-freemius-integration.php:816
actionadmin_noticesincludes\admin\licensing\class-license-notices.php:36
actionadmin_menuincludes\admin\pages\class-campaign-cron-diagnostic.php:35
actionadmin_post_wsscd_test_cronincludes\admin\pages\class-campaign-cron-diagnostic.php:36
actionadmin_menuincludes\admin\pages\class-currency-review-page.php:67
actionadmin_footerincludes\admin\pages\class-currency-review-page.php:89
actionwsscd_register_notifications_sectionsincludes\admin\pages\notifications\class-notifications-page.php:132
actionwsscd_render_notifications_tabincludes\admin\pages\notifications\class-notifications-page.php:148
actionadmin_initincludes\admin\pages\notifications\class-notifications-page.php:172
filterwsscd_sanitize_notificationsincludes\admin\pages\notifications\class-notifications-tab-base.php:79
actionadmin_initincludes\admin\settings\class-settings-manager.php:154
actionwsscd_register_settings_sectionsincludes\admin\settings\class-settings-page-base.php:85
actionwsscd_render_settings_tabincludes\admin\settings\class-settings-page-base.php:86
filterwsscd_sanitize_settingsincludes\admin\settings\class-settings-page-base.php:87
actionwsscd_campaign_expiredincludes\cache\class-cache-manager.php:137
actionwsscd_campaign_activatedincludes\cache\class-cache-manager.php:140
actionwsscd_campaign_status_changedincludes\cache\class-cache-manager.php:143
actionwsscd_campaign_createdincludes\cache\class-cache-manager.php:146
actionwsscd_campaign_updatedincludes\cache\class-cache-manager.php:147
actionwsscd_campaign_deletedincludes\cache\class-cache-manager.php:148
actionwsscd_campaign_created_from_dataincludes\cache\class-cache-manager.php:149
actionwsscd_campaign_savedincludes\cache\class-cache-manager.php:150
actionwsscd_campaign_startedincludes\cache\class-cache-manager.php:151
actionwsscd_campaign_endedincludes\cache\class-cache-manager.php:152
actionwsscd_campaign_compiledincludes\cache\class-cache-manager.php:153
actionupdate_option_woocommerce_currencyincludes\cache\class-cache-manager.php:156
actionupdate_option_woocommerce_price_thousand_sepincludes\cache\class-cache-manager.php:157
actionupdate_option_woocommerce_price_decimal_sepincludes\cache\class-cache-manager.php:158
actionupdate_option_woocommerce_price_num_decimalsincludes\cache\class-cache-manager.php:159
actionupdate_option_woocommerce_tax_display_shopincludes\cache\class-cache-manager.php:160
actionupdate_option_woocommerce_tax_display_cartincludes\cache\class-cache-manager.php:161
actionupdate_option_woocommerce_prices_include_taxincludes\cache\class-cache-manager.php:162
actionupdate_option_woocommerce_calc_taxesincludes\cache\class-cache-manager.php:163
actionwsscd_settings_updatedincludes\cache\class-cache-manager.php:166
actionwsscd_license_activatedincludes\cache\class-cache-manager.php:167
actionwsscd_license_deactivatedincludes\cache\class-cache-manager.php:168
actionwsscd_currency_changedincludes\cache\class-cache-manager.php:171
actionwsscd_campaigns_bulk_activatedincludes\cache\class-cache-manager.php:174
actionwsscd_campaigns_bulk_pausedincludes\cache\class-cache-manager.php:175
actionwsscd_campaigns_bulk_deletedincludes\cache\class-cache-manager.php:176
actionwsscd_campaign_created_from_wizardincludes\cache\class-cache-manager.php:179
actionwsscd_campaign_updated_from_wizardincludes\cache\class-cache-manager.php:180
actionwsscd_wizard_session_cancelledincludes\cache\class-cache-manager.php:181
actionwsscd_wizard_session_expiredincludes\cache\class-cache-manager.php:182
actionwsscd_campaign_savedincludes\class-recurring-handler.php:115
actionwsscd_materialize_occurrenceincludes\class-recurring-handler.php:116
actionwsscd_cleanup_old_occurrencesincludes\class-recurring-handler.php:117
actionwsscd_check_due_occurrencesincludes\class-recurring-handler.php:118
actioninitincludes\class-recurring-handler.php:121
actioninitincludes\class-smart-cycle-discounts.php:124
actioninitincludes\class-smart-cycle-discounts.php:128
actionupgrader_process_completeincludes\class-smart-cycle-discounts.php:135
actioninitincludes\class-smart-cycle-discounts.php:488
actioninitincludes\class-smart-cycle-discounts.php:565
actionadmin_initincludes\class-smart-cycle-discounts.php:566
actionadmin_initincludes\class-smart-cycle-discounts.php:629
actionadmin_enqueue_scriptsincludes\class-smart-cycle-discounts.php:631
actionadmin_enqueue_scriptsincludes\class-smart-cycle-discounts.php:632
actionadmin_initincludes\class-smart-cycle-discounts.php:636
actionadmin_noticesincludes\class-smart-cycle-discounts.php:644
actionwsscd_cleanup_wizard_sessionsincludes\class-smart-cycle-discounts.php:648
actionwsscd_cleanup_audit_logsincludes\class-smart-cycle-discounts.php:651
actionwsscd_activate_campaignincludes\class-smart-cycle-discounts.php:670
actionwsscd_deactivate_campaignincludes\class-smart-cycle-discounts.php:671
actionwsscd_update_campaign_statusincludes\class-smart-cycle-discounts.php:672
actionwsscd_intelligence_daily_snapshotincludes\class-smart-cycle-discounts.php:673
actioninitincludes\class-smart-cycle-discounts.php:815
actionwp_enqueue_scriptsincludes\class-smart-cycle-discounts.php:816
actionwp_enqueue_scriptsincludes\class-smart-cycle-discounts.php:817
actionshutdownincludes\class-smart-cycle-discounts.php:846
actionupgrader_process_completeincludes\class-smart-cycle-discounts.php:849
actionwsscd_campaign_activatedincludes\core\analytics\class-analytics-collector.php:147
actionwsscd_campaign_status_changedincludes\core\analytics\class-analytics-collector.php:148
actionwsscd_campaign_createdincludes\core\analytics\class-metrics-calculator.php:106
actionwsscd_campaign_updatedincludes\core\analytics\class-metrics-calculator.php:107
actionwsscd_campaign_deletedincludes\core\analytics\class-metrics-calculator.php:108
actionwsscd_campaign_status_changedincludes\core\analytics\class-metrics-calculator.php:109
actionwoocommerce_order_status_completedincludes\core\analytics\class-metrics-calculator.php:112
actionwoocommerce_order_status_refundedincludes\core\analytics\class-metrics-calculator.php:113
actionwoocommerce_order_status_cancelledincludes\core\analytics\class-metrics-calculator.php:114
actionadmin_noticesincludes\core\campaigns\abstract-campaign-controller.php:89
actionwsscd_campaign_activatedincludes\core\campaigns\class-campaign-manager.php:104
actionwsscd_cleanup_expired_sessionsincludes\core\cron\class-cron-scheduler.php:83
actionwsscd_cleanup_old_analyticsincludes\core\cron\class-cron-scheduler.php:84
actionwsscd_auto_purge_trashincludes\core\cron\class-cron-scheduler.php:85
actionbefore_delete_postincludes\core\products\class-product-selector.php:89
actionwoocommerce_delete_productincludes\core\products\class-product-selector.php:90
actionsave_post_productincludes\core\products\class-product-selector.php:91
actionwoocommerce_update_productincludes\core\products\class-product-selector.php:92
actioncreated_product_catincludes\core\products\class-product-selector.php:95
actionedited_product_catincludes\core\products\class-product-selector.php:96
actiondelete_product_catincludes\core\products\class-product-selector.php:97
actioncreated_product_tagincludes\core\products\class-product-selector.php:98
actionedited_product_tagincludes\core\products\class-product-selector.php:99
actiondelete_product_tagincludes\core\products\class-product-selector.php:100
actionset_object_termsincludes\core\products\class-product-selector.php:104
actionupdate_option_woocommerce_currencyincludes\core\services\class-currency-change-service.php:66
actionwsscd_campaign_createdincludes\core\services\class-currency-change-service.php:69
actionwsscd_campaign_updatedincludes\core\services\class-currency-change-service.php:70
actionadmin_initincludes\core\wizard\class-wizard-intent-handler.php:80
actionwsscd_wizard_render_navigationincludes\core\wizard\class-wizard-navigation.php:104
actionshutdownincludes\core\wizard\class-wizard-state-service.php:916
actionwp_enqueue_scriptsincludes\frontend\class-frontend-asset-manager.php:110
actionwp_enqueue_scriptsincludes\frontend\class-frontend-asset-manager.php:111
actioninitincludes\integrations\blocks\class-blocks-manager.php:126
actionenqueue_block_editor_assetsincludes\integrations\blocks\class-blocks-manager.php:127
actionenqueue_block_assetsincludes\integrations\blocks\class-blocks-manager.php:128
filterblock_categories_allincludes\integrations\blocks\class-blocks-manager.php:129
actionadmin_initincludes\integrations\class-privacy-integration.php:47
filterwp_privacy_personal_data_exportersincludes\integrations\class-privacy-integration.php:50
filterwp_privacy_personal_data_erasersincludes\integrations\class-privacy-integration.php:53
actioninitincludes\integrations\email\class-alert-monitor.php:138
actionwsscd_monitor_performanceincludes\integrations\email\class-alert-monitor.php:141
actionwsscd_monitor_stockincludes\integrations\email\class-alert-monitor.php:142
actionwsscd_monitor_milestonesincludes\integrations\email\class-alert-monitor.php:143
actioninitincludes\integrations\email\class-email-manager.php:137
actioninitincludes\integrations\email\class-email-manager.php:150
actionwsscd_campaign_startedincludes\integrations\email\class-email-manager.php:162
actionwsscd_campaign_endingincludes\integrations\email\class-email-manager.php:163
actionwsscd_campaign_endedincludes\integrations\email\class-email-manager.php:164
actionwsscd_campaign_ending_notificationincludes\integrations\email\class-email-manager.php:167
actionwsscd_daily_reportincludes\integrations\email\class-email-manager.php:170
actionwsscd_weekly_reportincludes\integrations\email\class-email-manager.php:171
actionwsscd_performance_alertincludes\integrations\email\class-email-manager.php:174
actionwsscd_low_stock_alertincludes\integrations\email\class-email-manager.php:175
actionwsscd_milestone_alertincludes\integrations\email\class-email-manager.php:176
actionwsscd_send_daily_reportincludes\integrations\email\class-email-manager.php:179
actionwsscd_send_weekly_reportincludes\integrations\email\class-email-manager.php:180
actionwsscd_process_email_queueincludes\integrations\email\class-email-manager.php:183
filterwp_mail_content_typeincludes\integrations\email\class-email-manager.php:187
filterwp_mail_fromincludes\integrations\email\class-email-manager.php:188
filterwp_mail_from_nameincludes\integrations\email\class-email-manager.php:189
actionwoocommerce_product_options_pricingincludes\integrations\woocommerce\class-wc-admin-integration.php:54
actionwoocommerce_process_product_metaincludes\integrations\woocommerce\class-wc-admin-integration.php:55
actionpre_get_postsincludes\integrations\woocommerce\class-wc-admin-integration.php:56
actionwoocommerce_checkout_order_processedincludes\integrations\woocommerce\class-wc-analytics-integration.php:228
actionwoocommerce_order_status_completedincludes\integrations\woocommerce\class-wc-analytics-integration.php:231
actionwoocommerce_blocks_cart_block_registrationincludes\integrations\woocommerce\class-wc-blocks-integration.php:54
actionwoocommerce_blocks_checkout_block_registrationincludes\integrations\woocommerce\class-wc-blocks-integration.php:55
actionwoocommerce_blocks_loadedincludes\integrations\woocommerce\class-wc-blocks-integration.php:58
actionwoocommerce_before_cartincludes\integrations\woocommerce\class-wc-cart-message-service.php:80
actionwoocommerce_before_checkout_formincludes\integrations\woocommerce\class-wc-cart-message-service.php:81
actionwoocommerce_checkout_update_order_reviewincludes\integrations\woocommerce\class-wc-cart-message-service.php:82
filterwoocommerce_coupon_is_validincludes\integrations\woocommerce\class-wc-coupon-restriction.php:85
actionwoocommerce_before_single_product_summaryincludes\integrations\woocommerce\class-wc-display-integration.php:95
filterwoocommerce_single_product_image_thumbnail_htmlincludes\integrations\woocommerce\class-wc-display-integration.php:100
actionwoocommerce_single_product_summaryincludes\integrations\woocommerce\class-wc-display-integration.php:103
actionwoocommerce_before_shop_loop_item_titleincludes\integrations\woocommerce\class-wc-display-integration.php:106
filterwoocommerce_cart_item_priceincludes\integrations\woocommerce\class-wc-display-integration.php:109
filterwoocommerce_cart_item_subtotalincludes\integrations\woocommerce\class-wc-display-integration.php:110
filterwoocommerce_sale_flashincludes\integrations\woocommerce\class-wc-display-integration.php:113
filterbody_classincludes\integrations\woocommerce\class-wc-display-integration.php:114
filterpost_classincludes\integrations\woocommerce\class-wc-display-integration.php:115
filterwoocommerce_package_ratesincludes\integrations\woocommerce\class-wc-free-shipping-handler.php:93
actionwoocommerce_cart_loaded_from_sessionincludes\integrations\woocommerce\class-wc-free-shipping-handler.php:96
actionwoocommerce_add_to_cartincludes\integrations\woocommerce\class-wc-free-shipping-handler.php:97
actionwoocommerce_cart_item_removedincludes\integrations\woocommerce\class-wc-free-shipping-handler.php:98
actionwoocommerce_cart_item_restoredincludes\integrations\woocommerce\class-wc-free-shipping-handler.php:99
actionwoocommerce_after_cart_item_quantity_updateincludes\integrations\woocommerce\class-wc-free-shipping-handler.php:100
actionwoocommerce_checkout_create_order_line_itemincludes\integrations\woocommerce\class-wc-order-integration.php:80
actionwoocommerce_payment_completeincludes\integrations\woocommerce\class-wc-order-integration.php:81
actionwoocommerce_order_status_completedincludes\integrations\woocommerce\class-wc-order-integration.php:82
filterwoocommerce_product_get_priceincludes\integrations\woocommerce\class-wc-price-integration.php:105
filterwoocommerce_product_get_sale_priceincludes\integrations\woocommerce\class-wc-price-integration.php:111
filterwoocommerce_get_price_htmlincludes\integrations\woocommerce\class-wc-price-integration.php:117
filterwoocommerce_product_variation_get_priceincludes\integrations\woocommerce\class-wc-price-integration.php:124
filterwoocommerce_product_variation_get_sale_priceincludes\integrations\woocommerce\class-wc-price-integration.php:130
actionwoocommerce_before_calculate_totalsincludes\integrations\woocommerce\class-wc-price-integration.php:138
actionwp_footerincludes\integrations\woocommerce\class-wc-price-integration.php:144
actionwpincludes\integrations\woocommerce\class-woocommerce-integration.php:424
actionwoocommerce_initincludes\integrations\woocommerce\class-woocommerce-integration.php:467
actionbefore_woocommerce_initincludes\integrations\woocommerce\class-woocommerce-integration.php:468
actionwoocommerce_order_status_completedincludes\integrations\woocommerce\class-woocommerce-integration.php:749
actionsave_post_productincludes\services\class-campaign-intelligence-store-provider.php:156
actiondelete_postincludes\services\class-campaign-intelligence-store-provider.php:157
actiontrashed_postincludes\services\class-campaign-intelligence-store-provider.php:158
actionuntrashed_postincludes\services\class-campaign-intelligence-store-provider.php:159
actionadmin_enqueue_scriptsincludes\utilities\class-debug-console.php:92
actionadmin_footerincludes\utilities\class-debug-console.php:94
actionwp_footerincludes\utilities\class-debug-console.php:95
filtersafe_style_cssincludes\utilities\class-html-helper.php:64
actionplugins_loadedincludes\utilities\class-performance-bootstrapper.php:99
actioninitincludes\utilities\class-performance-bootstrapper.php:102
actionshutdownincludes\utilities\class-performance-bootstrapper.php:103
actionsend_headersincludes\utilities\class-performance-bootstrapper.php:104
actioninitincludes\utilities\class-performance-bootstrapper.php:108
actionwoocommerce_before_calculate_totalsincludes\utilities\class-performance-bootstrapper.php:124
actionwoocommerce_after_calculate_totalsincludes\utilities\class-performance-bootstrapper.php:132
actioncli_initincludes\utilities\class-performance-optimizer.php:378
actionpre_schedule_eventincludes\utilities\class-performance-optimizer.php:384
actionadmin_noticesincludes\utilities\traits\trait-admin-notice.php:141
actionadmin_noticesincludes\utilities\traits\trait-admin-notice.php:267
actionbefore_woocommerce_initsmart-cycle-discounts.php:281
filtercron_schedulessmart-cycle-discounts.php:301
actionplugins_loadedsmart-cycle-discounts.php:420
actionadmin_initsmart-cycle-discounts.php:455
actionwoocommerce_before_calculate_totalssmart-cycle-discounts.php:482
actionwoocommerce_loadedsmart-cycle-discounts.php:484
filterwoocommerce_product_get_pricesmart-cycle-discounts.php:493
filterwoocommerce_product_variation_get_pricesmart-cycle-discounts.php:494
actionrest_api_initsmart-cycle-discounts.php:496
filterplugin_row_metasmart-cycle-discounts.php:720
actionadmin_footersmart-cycle-discounts.php:807

Scheduled Events 8

wsscd_license_health_check
wsscd_generate_scheduled_report
wsscd_monitor_performance
wsscd_monitor_stock
wsscd_monitor_milestones
wsscd_send_daily_report
wsscd_send_weekly_report
wsscd_cleanup_wizard_sessions
Maintenance & Trust

Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating98/100
Number of ratings10
Active installs10
Developer Profile

Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts Developer Profile

webstepper

1 plugin · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-cycle-discounts/resources/assets/css/wsscd-admin.css/wp-content/plugins/smart-cycle-discounts/resources/assets/css/wsscd-frontend.css/wp-content/plugins/smart-cycle-discounts/resources/assets/js/wsscd-admin.js/wp-content/plugins/smart-cycle-discounts/resources/assets/js/wsscd-frontend.js
Version Parameters
smart-cycle-discounts/resources/assets/css/wsscd-admin.css?ver=smart-cycle-discounts/resources/assets/css/wsscd-frontend.css?ver=smart-cycle-discounts/resources/assets/js/wsscd-admin.js?ver=smart-cycle-discounts/resources/assets/js/wsscd-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wsscd-admin-pagewsscd-discount-settingswsscd-frontend-styleswsscd-product-discount-message
HTML Comments
<!-- WSSCD_DEBUG_CONSOLE_START --><!-- WSSCD_DEBUG_CONSOLE_END -->
Data Attributes
data-wsscd-product-iddata-wsscd-discount-id
JS Globals
window.wsscd_admin_paramswindow.wsscd_frontend_params
FAQ

Frequently Asked Questions about Scheduled Sales & Automatic Discounts for WooCommerce – Smart Cycle Discounts