Free Downloads WooCommerce Security & Risk Analysis

wordpress.org/plugins/download-now-for-woocommerce

Allow users to instantly download your free digital products without going through the checkout.

4K active installs v3.6.4 PHP 7.4.0+ WP 4.4+ Updated Feb 27, 2026
downloadabledownloadsfree-downloadsno-checkoutwoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEMar 13, 2024
Safety Verdict

Is Free Downloads WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Free Downloads WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 13, 2024Updated 1mo ago
Risk Assessment

The 'download-now-for-woocommerce' v3.6.4 plugin exhibits a generally good security posture with strengths in its use of prepared statements for SQL queries and a significant number of capability checks. The absence of dangerous functions and bundled libraries is also a positive indicator. However, there are notable areas of concern, particularly regarding its attack surface and the handling of output. The plugin exposes 5 unprotected entry points across AJAX handlers and REST API routes, representing a potential avenue for unauthorized access or manipulation. Furthermore, a substantial 38% of its output is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities, especially if user-supplied data is involved. The vulnerability history shows one medium-severity CVE related to XSS, and while it is currently patched, this pattern suggests that proper input sanitization and output escaping are areas that require continuous attention and improvement.

While the presence of only one patched medium-severity CVE is a positive sign, the high percentage of unescaped output and the unprotected entry points are significant risks. The single flow with unsanitized paths, though not rated critical or high, warrants investigation to ensure it doesn't become a vector for exploitation. The plugin's strengths in database interaction and permission checks are commendable, but these are overshadowed by the potential for XSS and unauthorized access due to the identified weaknesses. A balanced conclusion would be that the plugin has a foundation of good security practices, but requires significant improvement in input validation and output escaping, as well as a reduction in its unprotected attack surface, to achieve a robust security profile.

Key Concerns

  • Unprotected REST API routes
  • Unprotected AJAX handlers
  • Significant unescaped output
  • Flow with unsanitized paths
  • Medium severity CVE (historical)
Vulnerabilities
1

Free Downloads WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-27969medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Free Downloads WooCommerce <= 3.5.8.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 13, 2024 Patched in 3.5.8.3 (8d)
Code Analysis
Analyzed Mar 16, 2026

Free Downloads WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
40 prepared
Unescaped Output
181
298 escaped
Nonce Checks
4
Capability Checks
24
File Operations
26
External Requests
8
Bundled Libraries
0

SQL Query Safety

98% prepared41 total queries

Output Escaping

62% escaped479 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<somdn-downloader> (includes\Legacy\somdn-downloader.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Free Downloads WooCommerce Attack Surface

Entry Points26
Unprotected5

AJAX Handlers 1

authwp_ajax_wpe_settings_get_post_listincludes\settings\organization\wp-enhanced\class-common-settings.php:127

REST API Routes 22

POST/wp-json/de/v1/validate-licenseincludes\settings\organization\divi-engine\rest-endpoints\class-license-rest-endpoint.php:20
POST/wp-json/de/v1/deactivate-licenseincludes\settings\organization\divi-engine\rest-endpoints\class-license-rest-endpoint.php:26
GET/wp-json/de/v1/get-licensesincludes\settings\organization\divi-engine\rest-endpoints\class-license-rest-endpoint.php:31
GET/wp-json/de/v1/product-categoriesincludes\settings\organization\divi-engine\rest-endpoints\class-rest-endpoint.php:13
GET/wp-json/de/v1/incomplete-achievementsincludes\settings\organization\divi-engine\rest-endpoints\class-rest-endpoint.php:32
GET/wp-json/de/v1/completed-achievementsincludes\settings\organization\divi-engine\rest-endpoints\class-rest-endpoint.php:105
GET/wp-json/de/v1/settings/(?P<plugin>[a-z0-9\-]+)includes\settings\organization\divi-engine\rest-endpoints\class-settings-endpoint.php:4
POST/wp-json/wpe/v1/validate-licenseincludes\settings\organization\wp-enhanced\rest-endpoints\class-license-rest-endpoint.php:19
POST/wp-json/wpe/v1/deactivate-licenseincludes\settings\organization\wp-enhanced\rest-endpoints\class-license-rest-endpoint.php:25
POST/wp-json/wpe/v1/force-remove-licenseincludes\settings\organization\wp-enhanced\rest-endpoints\class-license-rest-endpoint.php:31
GET/wp-json/wpe/v1/get-licensesincludes\settings\organization\wp-enhanced\rest-endpoints\class-license-rest-endpoint.php:37
GET/wp-json/wpe/v1/incomplete-achievementsincludes\settings\organization\wp-enhanced\rest-endpoints\class-rest-endpoint.php:33
GET/wp-json/wpe/v1/completed-achievementsincludes\settings\organization\wp-enhanced\rest-endpoints\class-rest-endpoint.php:39
GET/wp-json/wpe/v1/plugins-statusincludes\settings\organization\wp-enhanced\rest-endpoints\class-rest-endpoint.php:45
POST/wp-json/wpe/v1/plugin-actionincludes\settings\organization\wp-enhanced\rest-endpoints\class-rest-endpoint.php:51
GET/wp-json/wpe/v1/settings/(?P<plugin>[a-z0-9\-]+)includes\settings\organization\wp-enhanced\rest-endpoints\class-settings-endpoint.php:4
POST/wp-json/wpe/v1/somdn-config-checkincludes\settings\specific\class-config-check-endpoint.php:25
POST/wp-json/wpe/v1/somdn-integration-testincludes\settings\specific\class-integration-test-endpoint.php:65
GET/wp-json/wpe/v1/get-addon-licensesincludes\settings\specific\rest-endpoints\class-addon-license-endpoint.php:29
GET/wp-json/wpe/v1/debug-addon-licensesincludes\settings\specific\rest-endpoints\class-addon-license-endpoint.php:34
POST/wp-json/wpe/v1/validate-addon-licenseincludes\settings\specific\rest-endpoints\class-addon-license-endpoint.php:39
POST/wp-json/wpe/v1/deactivate-addon-licenseincludes\settings\specific\rest-endpoints\class-addon-license-endpoint.php:44

Shortcodes 3

[download_now] includes\Legacy\somdn-shortcodes.php:10
[download_now_page] includes\Legacy\somdn-shortcodes.php:143
[add_to_cart] woo-files\somdn-woo-functions.php:537
WordPress Hooks 182
actionsomdn_download_buttonincludes\Legacy\somdn-download-page.php:14
actionsomdn_single_download_linkincludes\Legacy\somdn-download-page.php:15
actionsomdn_multi_download_linkincludes\Legacy\somdn-download-page.php:16
actionsomdn_archive_product_pageincludes\Legacy\somdn-download-page.php:17
actionwp_loadedincludes\Legacy\somdn-downloader.php:28
actionsomdn_on_activateincludes\Legacy\somdn-file-functions.php:53
actionadmin_initincludes\Legacy\somdn-file-functions.php:54
actionsomdn_on_deactivateincludes\Legacy\somdn-file-functions.php:64
actionsomdn_delete_download_files_eventincludes\Legacy\somdn-file-functions.php:85
filtersomdn_get_selected_product_filesincludes\Legacy\somdn-file-functions.php:147
filtersomdn_download_pathincludes\Legacy\somdn-file-functions.php:274
actioninitincludes\Legacy\somdn-functions.php:14
actionadmin_enqueue_scriptsincludes\Legacy\somdn-functions.php:38
actionwp_enqueue_scriptsincludes\Legacy\somdn-functions.php:59
actionsomdn_frontend_scripts_enqueuedincludes\Legacy\somdn-functions.php:72
actioninitincludes\Legacy\somdn-functions.php:91
actionsomdn_count_downloadincludes\Legacy\somdn-functions.php:102
filtersomdn_is_product_validincludes\Legacy\somdn-functions.php:203
filtersomdn_is_download_validincludes\Legacy\somdn-functions.php:282
filtersomdn_is_product_includedincludes\Legacy\somdn-functions.php:303
filtersomdn_is_freeincludes\Legacy\somdn-functions.php:393
actionwp_footerincludes\Legacy\somdn-functions.php:464
filtersomdn_is_login_check_validincludes\Legacy\somdn-functions.php:487
actionsomdn_login_check_failed_messageincludes\Legacy\somdn-functions.php:496
actionsomdn_before_form_inputs_simpleincludes\Legacy\somdn-functions.php:625
actionsomdn_single_errorsincludes\Legacy\somdn-functions.php:792
actionsomdn_before_simple_wrapincludes\Legacy\somdn-functions.php:840
actionsomdn_after_simple_wrapincludes\Legacy\somdn-functions.php:841
actionsomdn_get_forum_linkincludes\Legacy\somdn-functions.php:901
actionsave_postincludes\Legacy\somdn-meta.php:87
actionsomdn_settings_bottomincludes\Legacy\somdn-plugin-settings.php:12
actionadmin_initincludes\Legacy\somdn-plugin-settings.php:14
actionadmin_footerincludes\Legacy\somdn-plugin-settings.php:1365
actionafter_setup_themeincludes\Legacy\somdn-plugin-settings.php:1596
filterplugin_row_metaincludes\Legacy\somdn-plugin-settings.php:1609
actionadmin_noticesincludes\Notices\WordPressNotice.php:34
actionplugins_loadedincludes\Plugin.php:81
actioninitincludes\Plugin.php:123
actionrest_api_initincludes\settings\common\rest-endpoints\class-error-logs-endpoint.php:16
actionadmin_initincludes\settings\organization\divi-engine\class-common-settings.php:125
actionadmin_menuincludes\settings\organization\divi-engine\class-common-settings.php:128
actionadmin_menuincludes\settings\organization\divi-engine\class-common-settings.php:129
actionadmin_initincludes\settings\organization\divi-engine\class-common-settings.php:130
actionadmin_enqueue_scriptsincludes\settings\organization\divi-engine\class-common-settings.php:133
actionadmin_headincludes\settings\organization\divi-engine\class-common-settings.php:135
actionrest_api_initincludes\settings\organization\divi-engine\rest-endpoints\class-license-rest-endpoint.php:8
actionrest_api_initincludes\settings\organization\divi-engine\rest-endpoints\class-rest-endpoint.php:8
actionrest_api_initincludes\settings\organization\divi-engine\rest-endpoints\class-settings-endpoint.php:3
actionplugins_loadedincludes\settings\organization\wp-enhanced\class-common-settings.php:114
actionplugins_loadedincludes\settings\organization\wp-enhanced\class-common-settings.php:117
actionadmin_menuincludes\settings\organization\wp-enhanced\class-common-settings.php:120
actionadmin_enqueue_scriptsincludes\settings\organization\wp-enhanced\class-common-settings.php:123
actionadmin_headincludes\settings\organization\wp-enhanced\class-common-settings.php:125
actionrest_api_initincludes\settings\organization\wp-enhanced\rest-endpoints\class-license-rest-endpoint.php:8
actionrest_api_initincludes\settings\organization\wp-enhanced\rest-endpoints\class-rest-endpoint.php:29
actionrest_api_initincludes\settings\organization\wp-enhanced\rest-endpoints\class-settings-endpoint.php:3
actionrest_api_initincludes\settings\specific\class-config-check-endpoint.php:18
actionrest_api_initincludes\settings\specific\class-integration-test-endpoint.php:58
actionrest_api_initincludes\settings\specific\rest-endpoints\class-addon-license-endpoint.php:22
actionrest_api_initincludes\settings\specific\rest-endpoints\class-stats-endpoint.php:29
actionadmin_post_somdn_stats_exportincludes\settings\specific\rest-endpoints\class-stats-endpoint.php:30
filterwpe_settings_sanitize_free-downloads-debugincludes\settings\specific\sanitizers\debug-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-download-typeincludes\settings\specific\sanitizers\download-type-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-emailsincludes\settings\specific\sanitizers\emails-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-genincludes\settings\specific\sanitizers\general-sanitizer.php:6
filterwpe_settings_sanitize_free-downloads-include-catsincludes\settings\specific\sanitizers\include-cats-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-include-productsincludes\settings\specific\sanitizers\include-products-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-include-tagsincludes\settings\specific\sanitizers\include-tags-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-limitsincludes\settings\specific\sanitizers\limits-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-mailchimpincludes\settings\specific\sanitizers\mailchimp-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-membership-limitsincludes\settings\specific\sanitizers\membership-limits-sanitizer.php:9
filterwpe_settings_sanitize_free-downloads-multiincludes\settings\specific\sanitizers\multiple-files-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-newsletterincludes\settings\specific\sanitizers\newsletter-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-ownedincludes\settings\specific\sanitizers\owned-products-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-docviewerincludes\settings\specific\sanitizers\pdf-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-quickviewincludes\settings\specific\sanitizers\quick-view-sanitizer.php:8
filterwpe_settings_sanitize_free-downloads-singleincludes\settings\specific\sanitizers\single-files-sanitizer.php:6
filterwpe_settings_sanitize_free-downloads-trackingincludes\settings\specific\sanitizers\tracking-sanitizer.php:8
actionwpe_settings_register_pluginincludes\settings\specific\settings.php:39
actionadmin_menuincludes\settings\specific\settings.php:68
filterwpe_typesense_configsincludes\settings\specific\settings.php:91
actionadmin_headincludes\settings\specific\settings.php:110
filterwp_enhanced_pluginsincludes\settings\specific\settings.php:220
filterwp_enhanced_plugin_idsincludes\settings\specific\settings.php:246
actionadmin_initincludes\settings\specific\settings.php:276
actionupdate_option_wp_enhanced_licensesincludes\settings\specific\settings.php:308
filterwpe_option_name_free-downloads-genincludes\settings\specific\settings.php:334
filterwpe_option_name_free-downloads-singleincludes\settings\specific\settings.php:338
filterwpe_option_name_free-downloads-multiincludes\settings\specific\settings.php:342
filterwpe_option_name_free-downloads-ownedincludes\settings\specific\settings.php:346
filterwpe_option_name_free-downloads-docviewerincludes\settings\specific\settings.php:350
filterwpe_option_name_free-downloads-debugincludes\settings\specific\settings.php:354
filterwpe_option_name_free-downloads-quickviewincludes\settings\specific\settings.php:358
filterwpe_option_name_free-downloads-limitsincludes\settings\specific\settings.php:368
filterwpe_option_name_free-downloads-membership-limitsincludes\settings\specific\settings.php:372
filterwpe_option_name_free-downloads-trackingincludes\settings\specific\settings.php:376
filterwpe_option_name_free-downloads-newsletterincludes\settings\specific\settings.php:380
filterwpe_option_name_free-downloads-mailchimpincludes\settings\specific\settings.php:384
filterwpe_option_name_free-downloads-download-typeincludes\settings\specific\settings.php:388
filterwpe_option_name_free-downloads-include-productsincludes\settings\specific\settings.php:392
filterwpe_option_name_free-downloads-include-catsincludes\settings\specific\settings.php:396
filterwpe_option_name_free-downloads-include-tagsincludes\settings\specific\settings.php:400
filterwpe_option_name_free-downloads-emailsincludes\settings\specific\settings.php:404
actionadmin_noticessom-woocommerce-download-now.php:52
actionbefore_woocommerce_initsom-woocommerce-download-now.php:69
actionwp_headwoo-files\somdn-woo-compatibility.php:463
actionsomdn_ti_wishlist_headerwoo-files\somdn-woo-compatibility.php:511
actionsomdn_hide_cart_stylewoo-files\somdn-woo-compatibility.php:527
filterwc_membership_plan_data_tabswoo-files\somdn-woo-compatibility.php:537
actionwc_membership_plan_data_panelswoo-files\somdn-woo-compatibility.php:548
actionwc_memberships_save_meta_boxwoo-files\somdn-woo-compatibility.php:582
actionsomdn_settings_subtabs_after_multiplewoo-files\somdn-woo-compatibility.php:597
actionadmin_initwoo-files\somdn-woo-compatibility.php:605
actionsomdn_settings_page_contentwoo-files\somdn-woo-compatibility.php:718
filterwoocommerce_is_purchasablewoo-files\somdn-woo-functions.php:22
actionnocache_headerswoo-files\somdn-woo-functions.php:226
actioninitwoo-files\somdn-woo-functions.php:534
actionadd_meta_boxeswoo-files\somdn-woo-meta.php:12
filtermanage_product_posts_columnswoo-files\somdn-woo-meta.php:26
actionmanage_posts_custom_columnwoo-files\somdn-woo-meta.php:27
filtermanage_edit-product_sortable_columnswoo-files\somdn-woo-meta.php:43
actionpre_get_postswoo-files\somdn-woo-meta.php:49
actionwoocommerce_after_shop_loop_itemwoo-files\somdn-woo-quickview.php:15
actionwoocommerce_after_shop_loop_itemwoo-files\somdn-woo-quickview.php:44
actionjckqv-after-addtocartwoo-files\somdn-woo-quickview.php:300
filtersomdn_get_settings_sub_tabswoo-files\somdn-woo-settings-support.php:12
actionsomdn_settings_after_settingswoo-files\somdn-woo-settings-support.php:42
actioninitwoo-files\somdn-woo-settings-support.php:767
actionsomdn_settings_tabs_after_settingswoo-files\somdn-woo-settings.php:13
actionsomdn_settings_tabs_after_settingswoo-files\somdn-woo-settings.php:18
actionsomdn_after_file_loaderwoo-files\somdn-woo-settings.php:23
actionsomdn_settings_subtabs_after_ownedwoo-files\somdn-woo-settings.php:29
actionsomdn_settings_page_contentwoo-files\somdn-woo-settings.php:36
actionadmin_menuwoo-files\somdn-woo-settings.php:44
actionsomdn_after_require_login_settingswoo-files\somdn-woo-settings.php:65
actionsomdn_after_include_archive_items_settingswoo-files\somdn-woo-settings.php:83
actionsomdn_after_docviewer_settingswoo-files\somdn-woo-settings.php:149
filtersomdn_plugin_review_linkwoo-files\somdn-woo-settings.php:309
filtersomdn_settings_header_titlewoo-files\somdn-woo-settings.php:314
filtersomdn_get_settings_homewoo-files\somdn-woo-settings.php:319
actionsomdn_settings_after_settingswoo-files\somdn-woo-settings.php:425
actionsomdn_settings_tabs_after_settingswoo-files\somdn-woo-settings.php:432
actionsomdn_settings_after_settingswoo-files\somdn-woo-settings.php:439
actionsomdn_do_pro_settings_contentwoo-files\somdn-woo-settings.php:446
actionsomdn_support_after_loggingwoo-files\somdn-woo-settings.php:495
filtersomdn_get_productwoo-files\somdn-woo.php:18
filtersomdn_get_global_productwoo-files\somdn-woo.php:19
filtersomdn_get_product_idwoo-files\somdn-woo.php:20
filtersomdn_is_productwoo-files\somdn-woo.php:21
filtersomdn_is_single_productwoo-files\somdn-woo.php:22
filtersomdn_get_fileswoo-files\somdn-woo.php:23
filtersomdn_get_pricewoo-files\somdn-woo.php:24
filtersomdn_get_sale_pricewoo-files\somdn-woo.php:25
filtersomdn_is_product_valid_typewoo-files\somdn-woo.php:26
filterwoocommerce_product_add_to_cart_textwoo-files\somdn-woo.php:27
filtersomdn_get_button_classeswoo-files\somdn-woo.php:28
filtersomdn_get_button_archive_classeswoo-files\somdn-woo.php:29
filtersomdn_get_download_buttonwoo-files\somdn-woo.php:30
filtersomdn_get_single_download_linkwoo-files\somdn-woo.php:31
filtersomdn_get_multi_download_linkwoo-files\somdn-woo.php:32
filtersomdn_frontend_warning_classwoo-files\somdn-woo.php:33
filtersomdn_frontend_error_classwoo-files\somdn-woo.php:34
filtersomdn_is_freewoo-files\somdn-woo.php:35
filterwoocommerce_product_get_sale_pricewoo-files\somdn-woo.php:36
filterwoocommerce_get_price_htmlwoo-files\somdn-woo.php:37
filtersomdn_is_product_valid_quickviewwoo-files\somdn-woo.php:38
filterwoocommerce_catalog_orderbywoo-files\somdn-woo.php:42
filterwoocommerce_get_catalog_ordering_argswoo-files\somdn-woo.php:43
filtersomdn_extra_archive_actionwoo-files\somdn-woo.php:49
filtersomdn_is_product_valid_compatwoo-files\somdn-woo.php:50
actionsomdn_load_product_page_contentwoo-files\somdn-woo.php:55
actionsomdn_do_downloadwoo-files\somdn-woo.php:56
actionsomdn_before_add_to_cart_formwoo-files\somdn-woo.php:57
actionsomdn_after_add_to_cart_formwoo-files\somdn-woo.php:59
actionsomdn_after_add_to_cart_buttonwoo-files\somdn-woo.php:60
actionwoocommerce_sale_flashwoo-files\somdn-woo.php:61
actionsomdn_before_quickview_title_wrapwoo-files\somdn-woo.php:62
actionsomdn_do_default_download_type_simplewoo-files\somdn-woo.php:63
actionplugins_loadedwoo-files\somdn-woo.php:68
actionsomdn_default_woo_archivewoo-files\somdn-woo.php:69
actionsomdn_shop_download_buttonwoo-files\somdn-woo.php:70
actionsomdn_shop_free_if_logged_inwoo-files\somdn-woo.php:71

Scheduled Events 1

somdn_delete_download_files_event
Maintenance & Trust

Free Downloads WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 27, 2026
PHP min version7.4.0
Downloads233K

Community Trust

Rating94/100
Number of ratings84
Active installs4K
Developer Profile

Free Downloads WooCommerce Developer Profile

Wp Enhanced

2 plugins · 14K total installs

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

How We Detect Free Downloads WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/download-now-for-woocommerce/assets/js/somdn-script.js/wp-content/plugins/download-now-for-woocommerce/assets/css/somdn-style.css/wp-content/plugins/download-now-for-woocommerce/assets/js/somdn-settings-script.js/wp-content/plugins/download-now-for-woocommerce/assets/css/somdn-settings-style.css/wp-content/plugins/download-now-for-woocommerce/assets/css/somdn-admin-style.css
Script Paths
/wp-content/plugins/download-now-for-woocommerce/assets/js/somdn_script.js/wp-content/plugins/download-now-for-woocommerce/assets/js/somdn-settings-script.js
Version Parameters
download-now-for-woocommerce/assets/js/somdn-script.js?ver=download-now-for-woocommerce/assets/css/somdn-style.css?ver=download-now-for-woocommerce/assets/js/somdn-settings-script.js?ver=download-now-for-woocommerce/assets/css/somdn-settings-style.css?ver=download-now-for-woocommerce/assets/css/somdn-admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
somdn-download-wrapsomdn-download-buttonsomdn-download-archivesomdn-download-link
JS Globals
somdn_script_params
FAQ

Frequently Asked Questions about Free Downloads WooCommerce