Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Security & Risk Analysis

wordpress.org/plugins/flexible-shipping

Weight based shipping methods for WooCommerce. Flexible shipping with table rate rules by cart weight and order value. Accurate rates at checkout.

100K active installs v6.5.7 PHP 7.4+ WP 6.4+ Updated Feb 26, 2026
advanced-shippingconditional-shippingtable-rate-shippingweight-based-shippingwoocommerce-shipping
99
A · Safe
CVEs total2
Unpatched0
Last CVEApr 22, 2024
Safety Verdict

Is Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Safe to Use in 2026?

Generally Safe

Score 99/100

Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 22, 2024Updated 1mo ago
Risk Assessment

This plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling, with a high percentage of prepared statements, and a significant number of nonce and capability checks. The absence of bundled libraries and external HTTP requests are also positive indicators. However, there are notable concerns regarding the attack surface. Three entry points lack proper authorization checks, which is a significant risk. The presence of dangerous functions like `proc_open`, `assert`, and `unserialize` warrants careful scrutiny, even though the taint analysis did not reveal critical or high-severity issues in this specific version.

The vulnerability history indicates a recurring pattern of missing authorization and cross-site scripting vulnerabilities, with two medium-severity CVEs recorded. While there are no currently unpatched vulnerabilities, the historical trend suggests that authorization and input sanitization remain areas that require ongoing attention. The recent vulnerability in April 2024, though patched, highlights the need for continuous vigilance and timely updates. Overall, while the plugin has strengths in some security aspects, the unprotected entry points and historical vulnerability types present a tangible risk that should be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • REST API route without permission callbacks
  • Use of dangerous functions (proc_open, assert, unserialize)
  • History of medium severity vulnerabilities (Missing Auth, XSS)
  • Flows with unsanitized paths
Vulnerabilities
2

Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-32828medium · 4.3Missing Authorization

Flexible Shipping <= 4.24.15 - Missing Authorization

Apr 22, 2024 Patched in 4.24.16 (8d)
WF-3363149f-a522-49a1-94c8-a3bcd865f911-flexible-shippingmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Table Rate Shipping Method for WooCommerce by Flexible Shipping <= 4.11.8 - Reflected Cross-Site Scripting

Jun 14, 2022 Patched in 4.11.9 (588d)
Code Analysis
Analyzed Mar 16, 2026

Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Code Analysis

Dangerous Functions
3
Raw SQL Queries
2
17 prepared
Unescaped Output
270
455 escaped
Nonce Checks
31
Capability Checks
23
File Operations
23
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

proc_open$this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd);vendor_prefixed\monolog\monolog\src\Monolog\Handler\ProcessHandler.php:104
assertassert(is_int($variant_count) && $variant_count > 0, '$variant_count makes no sense');vendor_prefixed\wpdesk\wp-abtesting\src\ABTest\EqualGroupsRandomABTest.php:47
unserializereturn unserialize($value);vendor_prefixed\wpdesk\wp-forms\src\Serializer\SerializeSerializer.php:14

SQL Query Safety

89% prepared19 total queries

Output Escaping

63% escaped725 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

9 flows6 with unsanitized paths
admin_options (classes\table-rate\shipping-method.php:390)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Attack Surface

Entry Points9
Unprotected3

AJAX Handlers 6

authwp_ajax_flexible_shipping_rate_noticeclasses\notices\rate-notice.php:25
authwp_ajax_flexible_shipping_close_rate_noticeclasses\notices\rate-notice.php:26
authwp_ajax_flexible_shipping_exportsrc\WPDesk\FS\TableRate\ImporterExporter\Exporter.php:21
authwp_ajax_woocommerce_shipping_zone_methods_save_changessrc\WPDesk\FS\TableRate\ShippingMethod\Convert\ConvertTracker.php:40
authwp_ajax_wpdesk_notice_dismissvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:42
authwp_ajax_flexible_shippingvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Metabox\Ajax.php:10

REST API Routes 1

GET/wp-json/flexible-shipping/v1/free-shipping-noticesrc\WPDesk\FS\Blocks\FreeShipping\FreeShippingBlock.php:35

Shortcodes 2

[unit_dimension] classes\table-rate\class-shortcode-unit-dimension.php:14
[unit_weight] classes\table-rate\class-shortcode-unit-weight.php:14
WordPress Hooks 220
filterwpdesk_is_wp_log_capture_permittedclasses\class-flexible-shipping-plugin.php:197
actionadmin_initclasses\class-flexible-shipping-plugin.php:352
actionflexible_shipping_method_updatedclasses\class-flexible-shipping-plugin.php:384
actionwpdesk_rating_petition_postponeclasses\class-flexible-shipping-plugin.php:390
filterwoocommerce_shipping_methodsclasses\class-flexible-shipping-plugin.php:467
filterflexible_shipping_method_rate_idclasses\class-flexible-shipping-plugin.php:472
filterwoocommerce_shipping_chosen_methodclasses\class-flexible-shipping-plugin.php:482
actionwoocommerce_checkout_create_orderclasses\class-flexible-shipping-plugin.php:492
filteroption_woocommerce_cod_settingsclasses\class-flexible-shipping-plugin.php:500
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:502
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:504
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:506
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:508
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:510
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:512
actionwoocommerce_initclasses\class-flexible-shipping-plugin.php:590
actionadmin_footerclasses\Flexible_Shipping_Contextual_Info.php:73
actionadmin_noticesclasses\notices\admin-notices.php:38
actionadmin_noticesclasses\notices\admin-notices.php:39
actionadmin_noticesclasses\notices\admin-notices.php:40
actionadmin_noticesclasses\notices\rate-notice.php:23
actionwpdesk_notice_dismissed_noticeclasses\notices\rate-notice.php:24
actionwoocommerce_initclasses\table-rate\class-wpdesk-flexible-shipping-multilingual.php:34
actionadmin_initclasses\table-rate\class-wpdesk-flexible-shipping-multilingual.php:35
filterwoocommerce_hidden_order_itemmetaclasses\table-rate\order-item-meta.php:19
filterwpdesk_tracker_deactivation_dataclasses\tracker\class-method-created-tracker-deactivation-data.php:29
actionwoocommerce_shipping_zone_method_addedclasses\tracker\class-method-created-tracker-deactivation-data.php:30
filterflexible_shipping_process_admin_optionsclasses\tracker\class-method-created-tracker-deactivation-data.php:31
actionadmin_footerclasses\tracker\class-method-created-tracker-deactivation-data.php:32
filterwpdesk_tracker_dataclasses\tracker\class-wpdesk-flexible-shipping-tracker.php:37
actionbefore_woocommerce_initflexible-shipping.php:70
actionplugins_loadedflexible-shipping.php:79
actionadmin_initsrc\WPDesk\FS\AdvertMetabox\FsiePluginAdvertMetabox.php:32
actionadmin_initsrc\WPDesk\FS\AdvertMetabox\ProPluginAdvertMetabox.php:32
actioninitsrc\WPDesk\FS\Blocks\FreeShipping\FreeShippingBlock.php:30
actionrest_api_initsrc\WPDesk\FS\Blocks\FreeShipping\FreeShippingBlock.php:31
actionadmin_footersrc\WPDesk\FS\Newsletter\SubscriptionForm.php:10
actionflexible-shipping/admin/enqueue_scriptssrc\WPDesk\FS\Onboarding\TableRate\Onboarding.php:68
actionflexible-shipping/method-rules-settings/table/beforesrc\WPDesk\FS\Onboarding\TableRate\Onboarding.php:69
filterwpdesk_tracker_datasrc\WPDesk\FS\Onboarding\TableRate\Tracker.php:35
actionadmin_initsrc\WPDesk\FS\Plugin\PluginActivation.php:24
filterplugin_row_metasrc\WPDesk\FS\Plugin\PluginLinks.php:16
actioninitsrc\WPDesk\FS\Plugin\UpgradeOnboarding.php:19
filterwpdesk_tracker_datasrc\WPDesk\FS\ProFeatures\Tracker\Tracker.php:34
actionadmin_noticessrc\WPDesk\FS\ProVersion\ProVersionUpdateReminder.php:28
actionadmin_noticessrc\WPDesk\FS\Shipment\AdminNotices.php:33
filterbulk_actions-edit-shop_ordersrc\WPDesk\FS\Shipment\BulkAction.php:37
filterhandle_bulk_actions-edit-shop_ordersrc\WPDesk\FS\Shipment\BulkAction.php:38
filterbulk_actions-woocommerce_page_wc-orderssrc\WPDesk\FS\Shipment\BulkAction.php:41
actionadmin_initsrc\WPDesk\FS\Shipment\BulkAction.php:42
actionadmin_initsrc\WPDesk\FS\Shipment\DispatchLabelFile.php:20
filterposts_wheresrc\WPDesk\FS\Shipment\FilterOrders.php:19
actionrestrict_manage_postssrc\WPDesk\FS\Shipment\FilterOrders.php:21
filtermanage_edit-shop_order_columnssrc\WPDesk\FS\Shipment\ModifyOrderTable.php:36
actionmanage_shop_order_posts_custom_columnsrc\WPDesk\FS\Shipment\ModifyOrderTable.php:37
filtermanage_woocommerce_page_wc-orders_columnssrc\WPDesk\FS\Shipment\ModifyOrderTable.php:40
actionmanage_woocommerce_page_wc-orders_custom_columnsrc\WPDesk\FS\Shipment\ModifyOrderTable.php:41
filterflexible_shipping_statussrc\WPDesk\FS\Shipment\ModifyStatuses.php:19
actionwoocommerce_checkout_subscription_createdsrc\WPDesk\FS\Shipment\SubscriptionsIntegration.php:37
filterwcs_renewal_order_createdsrc\WPDesk\FS\Shipment\SubscriptionsIntegration.php:38
filterflexible-shipping/tracker/method-settingssrc\WPDesk\FS\TableRate\AI\TrackerData.php:16
actionadmin_enqueue_scriptssrc\WPDesk\FS\TableRate\Beacon\BeaconClickedAjax.php:55
filterwpdesk_tracker_deactivation_datasrc\WPDesk\FS\TableRate\Beacon\BeaconDeactivationTracker.php:23
filterflexible_shipping_process_admin_optionssrc\WPDesk\FS\TableRate\Debug\DebugTracker.php:33
actionflexible_shipping_debug_notice_addedsrc\WPDesk\FS\TableRate\Debug\DebugTracker.php:35
filterwpdesk_tracker_datasrc\WPDesk\FS\TableRate\Debug\DebugTracker.php:37
filterwpdesk_tracker_deactivation_datasrc\WPDesk\FS\TableRate\Debug\DebugTracker.php:38
actionadmin_noticessrc\WPDesk\FS\TableRate\Debug\MultipleShippingZonesMatchedSameTerritoryNotice.php:43
actionflexible-shipping/notice/multiple-zone-matches-same-territorysrc\WPDesk\FS\TableRate\Debug\MultipleShippingZonesMatchedSameTerritoryTracker.php:25
filterwpdesk_tracker_datasrc\WPDesk\FS\TableRate\Debug\MultipleShippingZonesMatchedSameTerritoryTracker.php:26
actionwoocommerce_load_shipping_methodssrc\WPDesk\FS\TableRate\Debug\NoShippingMethodsNotice.php:36
actionwp_enqueue_scriptssrc\WPDesk\FS\TableRate\FreeShipping\Assets.php:33
actionwoocommerce_after_calculate_totalssrc\WPDesk\FS\TableRate\FreeShipping\FreeShippingNotice.php:55
actionwp_headsrc\WPDesk\FS\TableRate\FreeShipping\FreeShippingNotice.php:56
filterwoocommerce_package_ratessrc\WPDesk\FS\TableRate\FreeShipping\FreeShippingNoticeGenerator.php:58
actionwoocommerce_after_calculate_totalssrc\WPDesk\FS\TableRate\FreeShipping\FreeShippingNoticeGenerator.php:59
filterflexible-shipping/free-shipping/render-noticesrc\WPDesk\FS\TableRate\FreeShipping\FreeShippingNoticeRenderer.php:27
filterflexible-shipping/settings/common-method-settingssrc\WPDesk\FS\TableRate\FreeShipping\NoticeTextSettings.php:15
filterflexible-shipping/settings/common-method-settingssrc\WPDesk\FS\TableRate\FreeShipping\ProgressBarSettings.php:15
filterflexible-shipping/tracker/method-settingssrc\WPDesk\FS\TableRate\FreeShipping\Tracker.php:16
filterflexible-shipping/exporter/datasrc\WPDesk\FS\TableRate\ImporterExporter\ExporterData.php:20
filterflexible-shipping/importer/json/datasrc\WPDesk\FS\TableRate\ImporterExporter\ImporterData.php:21
filterflexible_shipping_value_in_currencysrc\WPDesk\FS\TableRate\MultiCurrency.php:33
actionwoocommerce_checkout_order_createdsrc\WPDesk\FS\TableRate\Order\ItemMeta.php:26
actionwoocommerce_before_order_itemmetasrc\WPDesk\FS\TableRate\Order\ItemMeta.php:27
actionwoocommerce_after_order_itemmetasrc\WPDesk\FS\TableRate\Order\ItemMeta.php:28
filterwoocommerce_hidden_order_itemmetasrc\WPDesk\FS\TableRate\Order\ItemMeta.php:50
filterwoocommerce_order_item_display_meta_keysrc\WPDesk\FS\TableRate\Order\ItemMeta.php:51
filterwpdesk_tracker_datasrc\WPDesk\FS\TableRate\Rule\PreconfiguredScenarios\Tracker\Tracker.php:23
filterflexible-shipping/tracker/method-rule-datasrc\WPDesk\FS\TableRate\Rule\TrackerData.php:25
actionflexible_shipping_method_scriptsrc\WPDesk\FS\TableRate\ShippingMethod\BlockEditing\BlockEditing.php:20
actionwoocommerce_settings_shippingsrc\WPDesk\FS\TableRate\ShippingMethod\Convert\ConvertNotice.php:24
actionadmin_footersrc\WPDesk\FS\TableRate\ShippingMethod\Convert\ConvertNotice.php:139
filterwpdesk_tracker_datasrc\WPDesk\FS\TableRate\ShippingMethod\Convert\ConvertTracker.php:33
actionwoocommerce_shipping_zone_method_deletedsrc\WPDesk\FS\TableRate\ShippingMethod\Convert\ConvertTracker.php:36
actionflexible-shipping/group-method/converted-methodsrc\WPDesk\FS\TableRate\ShippingMethod\Convert\ConvertTracker.php:37
actionwoocommerce_settings_shippingsrc\WPDesk\FS\TableRate\ShippingMethod\Duplicate\DuplicateNotice.php:21
actionwoocommerce_shipping_zone_after_methods_tablesrc\WPDesk\FS\TableRate\ShippingMethod\Duplicate\DuplicateScript.php:44
filterwpdesk_tracker_datasrc\WPDesk\FS\TableRate\ShippingMethod\Duplicate\DuplicateTracker.php:22
actionwoocommerce_after_shipping_ratesrc\WPDesk\FS\TableRate\ShippingMethod\MethodDescription.php:42
filterwoocommerce_package_ratessrc\WPDesk\FS\TableRate\ShippingMethod\MethodDescription.php:43
actionwoocommerce_settings_shippingsrc\WPDesk\FS\TableRate\ShippingMethod\MethodTitle.php:22
filterwoocommerce_shipping_method_titlesrc\WPDesk\FS\TableRate\ShippingMethod\MethodTitle.php:29
actionwoocommerce_shipping_zone_method_addedsrc\WPDesk\FS\TableRate\ShippingMethod\Timestamps\MethodTimestamps.php:14
filterwoocommerce_shipping_flexible_shipping_single_instance_settings_valuessrc\WPDesk\FS\TableRate\ShippingMethod\Timestamps\MethodTimestamps.php:15
filterflexible-shipping/tracker/method-settingssrc\WPDesk\FS\TableRate\ShippingMethod\Timestamps\TrackerData.php:10
filterwoocommerce_order_item_display_meta_keysrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\OrderMetaData.php:15
filterwoocommerce_order_item_display_meta_valuesrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\OrderMetaData.php:21
filterwoocommerce_shipping_methodssrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\SettingsFields.php:19
filterwoocommerce_shipping_method_supportssrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\SettingsFields.php:20
filterwoocommerce_shipping_method_add_rate_argssrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\ShippingRate.php:46
actionwoocommerce_before_get_rates_for_packagesrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\ShippingRate.php:47
filterwoocommerce_package_ratessrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\ShippingRate.php:48
actionwpdesk_tracker_datasrc\WPDesk\FS\TableRate\ShippingMethodsIntegration\Tracker.php:14
filterflexible-shipping/tracker/method-settingssrc\WPDesk\FS\TableRate\Tax\Tracker.php:21
actionwpdesk_tracker_user_feedback_data_handledsrc\WPDesk\FS\TableRate\UserFeedback.php:25
filterwpdesk_tracker_notice_contentsrc\WPDesk\FS\Tracker\TrackerNotices.php:25
actionwoocommerce_blocks_checkout_block_registrationvendor_prefixed\octolize\octolize-checkout-block-integration\src\Blocks\Registrator.php:25
actionwoocommerce_blocks_cart_block_registrationvendor_prefixed\octolize\octolize-checkout-block-integration\src\Blocks\Registrator.php:28
actionwoocommerce_blocks_loadedvendor_prefixed\octolize\octolize-checkout-block-integration\src\Blocks\StoreEndpoint.php:24
actionadmin_enqueue_scriptsvendor_prefixed\octolize\wp-octolize-brand-assets\src\Brand\Assets\AdminAssets.php:54
actionadmin_enqueue_scriptsvendor_prefixed\octolize\wp-octolize-docs-chat\src\Chat\Assets.php:20
actionadmin_footervendor_prefixed\octolize\wp-octolize-docs-chat\src\Chat\ChatContainer.php:18
actionadmin_noticesvendor_prefixed\octolize\wp-octolize-tracker\src\OptInNotice\OptInNotice.php:41
actionadmin_footervendor_prefixed\octolize\wp-octolize-tracker\src\OptInNotice\OptInNotice.php:55
filterwpdesk_tracker_notice_screensvendor_prefixed\octolize\wp-octolize-tracker\src\TrackerInitializer.php:82
actionplugins_loadedvendor_prefixed\octolize\wp-octolize-tracker\src\TrackerInitializer.php:83
actioncurrent_screenvendor_prefixed\octolize\wp-onboarding\src\Onboarding\Onboarding.php:64
actionadmin_enqueue_scriptsvendor_prefixed\octolize\wp-onboarding\src\Onboarding\Onboarding.php:70
actionadmin_footervendor_prefixed\octolize\wp-onboarding\src\Onboarding\Onboarding.php:71
filterwpdesk_tracker_deactivation_datavendor_prefixed\octolize\wp-onboarding\src\Onboarding\OnboardingDeactivationData.php:31
filterwpdesk_tracker_datavendor_prefixed\octolize\wp-onboarding\src\Onboarding\OnboardingTrackerData.php:38
actionupgrader_process_completevendor_prefixed\octolize\wp-onboarding\src\Onboarding\PluginUpgrade\PluginUpgradeWatcher.php:31
actionadmin_enqueue_scriptsvendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\Assets.php:37
filteroctolize/shipping-extensions/header-promovendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\BlackFriday2025Promo.php:15
filteroctolize/shipping-extensions/should-add-badgevendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\BlackFriday2025Promo.php:16
actionoctolize/shipping-extensions/view-trackingvendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\BlackFriday2025Promo.php:17
actionadmin_menuvendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\Page.php:40
actionin_admin_headervendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\PageViewTracker.php:29
actionwpdesk_tracker_startedvendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\Tracker\Tracker.php:29
actionadmin_headvendor_prefixed\octolize\wp-shipping-extensions\src\ShippingExtensions\WooCommerceSuggestions.php:12
actionwoocommerce_multicurrency_loadedvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\FilterConvertersFactory.php:34
actionwoocommerce_initvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\FilterConvertersFactory.php:35
actionwoocommerce_initvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\FilterConvertersFactory.php:36
actionwoocommerce_initvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\FilterConvertersFactory.php:37
actionwoocommerce_initvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\FilterConvertersFactory.php:38
actionwoocommerce_initvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\FilterConvertersFactory.php:39
actionwoocommerce_loadedvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\ShippingIntegrations.php:35
filterwoocommerce_shipping_rate_costvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\Switcher\WooCommerceMultiCurrency\ShippingMethodController.php:40
filterwoocommerce_shipping_rate_taxesvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\Switcher\WooCommerceMultiCurrency\ShippingMethodController.php:41
actionwoocommerce_multicurrency_loadedvendor_prefixed\wpdesk\wc-currency-switchers-integrations\src\Switcher\WooCommerceMultiCurrency\ShippingMethodIntegration.php:37
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-builder\src\Plugin\AbstractPlugin.php:148
actionwp_enqueue_scriptsvendor_prefixed\wpdesk\wp-builder\src\Plugin\AbstractPlugin.php:149
actionadmin_footervendor_prefixed\wpdesk\wp-helpscout-beacon\src\Beacon\Beacon.php:66
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-helpscout-beacon\src\Beacon\Beacon.php:67
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:41
actionadmin_noticesvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\Notice.php:144
actionadmin_footervendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\Notice.php:145
filterwp_autoloader_loader_loaders_to_loadvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\PluginDisablerByFileTrait.php:45
filterwp_autoloader_loader_loaders_to_createvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\PluginDisablerByFileTrait.php:46
actionplugins_loadedvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\Simple\SimplePaidStrategy.php:58
actionplugins_loadedvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:81
actionbefore_woocommerce_initvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:88
actionactivated_pluginvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:102
filterdoing_it_wrong_trigger_errorvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:123
actionadmin_print_footer_scriptsvendor_prefixed\wpdesk\wp-pointer\src\WPDesk\Pointer\PointerMessage.php:105
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-pointer\src\WPDesk\Pointer\PointerMessage.php:106
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-pointer\src\WPDesk\Pointer\PointersScripts.php:37
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\BlockSettings.php:35
actionflexible-shipping/method-rules-settings/table/beforevendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\BlockSettings.php:36
actionflexible_shipping_method_scriptvendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\BlockSettings.php:37
filterplugin_compatibility_checker/js_addedvendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\BlockSettings.php:81
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\Notice.php:33
filterplugin_compatibility_checker/notice_addedvendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\Notice.php:44
actionplugins_loadedvendor_prefixed\wpdesk\wp-wpdesk-fs-compatibility\src\PluginCompatibility.php:21
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Assets.php:48
actionwoocommerce_checkout_update_order_metavendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Checkout\ShipmentCreator.php:18
actionwoocommerce_store_api_checkout_order_processedvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Checkout\ShipmentCreator.php:19
actioninitvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\CustomPostType.php:23
actionadd_meta_boxesvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\CustomPostType.php:24
actionwoocommerce_order_details_after_order_tablevendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\CustomPostType.php:25
actionwoocommerce_email_after_order_tablevendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\CustomPostType.php:26
actionadmin_post_flexible_shipping_get_labelvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Label\SingleLabelFileDispatcher.php:25
actioninitvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:11
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:12
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:13
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:14
actionadmin_menuvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:15
actionadd_meta_boxesvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:16
actiontrash_shipping_manifestvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:17
filtermanage_edit-shipping_manifest_columnsvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:18
actionmanage_shipping_manifest_posts_custom_columnvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:19
filterpost_row_actionsvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:20
actiondo_meta_boxesvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:21
filterwoocommerce_screen_idsvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:22
filterbulk_actions-edit-shipping_manifestvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:23
actionrestrict_manage_postsvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:24
filterparse_queryvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Manifest\CustomPostType.php:25
actionadd_meta_boxesvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Order\AddShippingMetabox.php:27
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Order\AddShippingMetabox.php:28
filterwoocommerce_rest_prepare_shop_order_objectvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\RestApi\OrderResponseDataAppender.php:20
actionplugins_loadedvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\ShipmentFunctionality.php:58
filterflexible-shipping/shipment/load-functionalityvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\ShipmentFunctionality.php:59
actionwoocommerce_checkout_subscription_createdvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Subscriptions\SubscriptionsIntegration.php:38
filterwcs_renewal_order_createdvendor_prefixed\wpdesk\wp-wpdesk-fs-shipment\src\WPDesk\FS\Shipment\Subscriptions\SubscriptionsIntegration.php:39
actionwp_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-fs-table-rate\src\Logger\Assets.php:34
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\PopupPetition\PopupPetitionDisplayer.php:34
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\RatingPetitionNotice.php:82
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\RatingPetitionNotice.php:83
actionwpdesk_notice_dismissed_noticevendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\RatingPetitionNotice.php:84
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\TextPetitionDisplayer.php:39
filteradmin_footer_textvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\TextPetitionDisplayer.php:62
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\TimeWatcher\ShippingMethodInstanceWatcher.php:75
actionwoocommerce_shipping_zone_method_addedvendor_prefixed\wpdesk\wp-wpdesk-rating-petition\src\TimeWatcher\ShippingMethodInstanceWatcher.php:76
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\Assets.php:28
actionadmin_menuvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptInPage.php:35
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptInPage.php:36
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptOut.php:28
filterplugin_row_metavendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\PluginActionLinks.php:36
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-tracker-user-feedback\src\WPDesk\Tracker\UserFeedback\Tracker.php:49
Maintenance & Trust

Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 26, 2026
PHP min version7.4
Downloads8.7M

Community Trust

Rating98/100
Number of ratings694
Active installs100K
Developer Profile

Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Developer Profile

Octolize Shipping Plugins

11 plugins · 114K total installs

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

How We Detect Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/css/flexible-shipping-shipping-method-settings.css/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/js/flexible-shipping-shipping-method-settings.js/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-meta.js/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-duplicate.js/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-convert.js/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-settings.js/wp-content/plugins/flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-management.js/wp-content/plugins/flexible-shipping/classes/AI/assets/css/flexible-shipping-ai-settings.css+43 more
Version Parameters
flexible-shipping/classes/ShippingMethod/assets/css/flexible-shipping-shipping-method-settings.css?ver=flexible-shipping/classes/ShippingMethod/assets/js/flexible-shipping-shipping-method-settings.js?ver=flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-meta.js?ver=flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-duplicate.js?ver=flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-convert.js?ver=flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-settings.js?ver=flexible-shipping/classes/ShippingMethod/assets/js/shipping-method-management.js?ver=flexible-shipping/classes/AI/assets/css/flexible-shipping-ai-settings.css?ver=flexible-shipping/classes/AI/assets/js/flexible-shipping-ai-settings.js?ver=flexible-shipping/classes/AI/assets/js/flexible-shipping-ai-editor.js?ver=flexible-shipping/assets/css/flexible-shipping-onboarding.css?ver=flexible-shipping/assets/js/flexible-shipping-onboarding.js?ver=flexible-shipping/assets/js/flexible-shipping-settings.js?ver=flexible-shipping/assets/js/flexible-shipping-general-settings.js?ver=flexible-shipping/assets/js/flexible-shipping-shipping-zones.js?ver=flexible-shipping/assets/js/flexible-shipping-shipping-methods.js?ver=flexible-shipping/assets/js/flexible-shipping-shipping-methods-checker.js?ver=flexible-shipping/assets/js/flexible-shipping-import-export.js?ver=flexible-shipping/assets/js/flexible-shipping-multi-currency.js?ver=flexible-shipping/assets/js/flexible-shipping-integration-wc-currency-switchers.js?ver=flexible-shipping/assets/js/flexible-shipping-integration-external-plugin-access.js?ver=flexible-shipping/assets/js/flexible-shipping-pro-features.js?ver=flexible-shipping/assets/js/flexible-shipping-tracker.js?ver=flexible-shipping/assets/js/flexible-shipping-deactivation-tracker.js?ver=flexible-shipping/assets/js/flexible-shipping-rate-repository.js?ver=flexible-shipping/assets/js/flexible-shipping-repository-rating-petition.js?ver=flexible-shipping/assets/js/flexible-shipping-docs-chat.js?ver=flexible-shipping/assets/js/flexible-shipping-admin-assets.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/css/wpdesk-footer-note.css?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-footer-note.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-modal-dialog.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-ajax-pagination.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-table-view.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-tabs.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-field-dependencies.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-field-validation.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-multi-select.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-date-picker.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-select2.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-tooltip.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-button-group.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-form-actions.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-field-switcher.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-form-fields.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-admin-notices.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-color-picker.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-image-upload.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-currency-format.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-range-slider.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-icon-picker.js?ver=flexible-shipping/vendor_prefixed/wpdesk/wp-plugin-flow-common/assets/js/wpdesk-media-picker.js?ver=

HTML / DOM Fingerprints

CSS Classes
flexible-shipping-shipping-method-settingsflexible-shipping-ai-settingsflexible-shipping-onboardingflexible-shipping-general-settingsflexible-shipping-shipping-zonesflexible-shipping-shipping-methodsflexible-shipping-import-exportflexible-shipping-multi-currency+32 more
HTML Comments
Plugin Name: Flexible ShippingPlugin URI: https://wordpress.org/plugins/flexible-shipping/Description: Create additional shipment methods in WooCommerce and enable pricing based on cart weight or total.Version: 6.5.7+135 more
Data Attributes
data-fs-field-switcherdata-fs-field-validationdata-fs-field-dependenciesdata-fs-form-actionsdata-fs-modal-dialogdata-fs-ajax-pagination+21 more
JS Globals
FlexibleShippingfs_shipping_method_settingsfs_shipping_method_metafs_shipping_method_duplicatefs_shipping_method_convertfs_shipping_method_settings+43 more
REST Endpoints
/wp-json/flexible-shipping/v1/shipping_methods/wp-json/flexible-shipping/v1/shipping_methods/(?P<id>\d+)/wp-json/flexible-shipping/v1/shipping_methods/(?P<id>\d+)/duplicate/wp-json/flexible-shipping/v1/shipping_methods/(?P<id>\d+)/convert/wp-json/flexible-shipping/v1/shipping_methods/settings/(?P<id>\d+)/wp-json/flexible-shipping/v1/shipping_methods/settings/wp-json/flexible-shipping/v1/ai/generate_shipping_rules/wp-json/flexible-shipping/v1/ai/generate_shipping_classes/wp-json/flexible-shipping/v1/ai/generate_shipping_zones/wp-json/flexible-shipping/v1/settings/general/wp-json/flexible-shipping/v1/settings/shipping_zones/wp-json/flexible-shipping/v1/settings/shipping_methods/wp-json/flexible-shipping/v1/settings/import_export/wp-json/flexible-shipping/v1/settings/multi_currency/wp-json/flexible-shipping/v1/settings/pro_features/wp-json/flexible-shipping/v1/tracker/wp-json/flexible-shipping/v1/deactivation_tracker/wp-json/flexible-shipping/v1/rate_repository/wp-json/flexible-shipping/v1/docs_chat/wp-json/flexible-shipping/v1/admin_assets/wp-json/wpdesk/v1/footer_note/wp-json/wpdesk/v1/modal_dialog/wp-json/wpdesk/v1/ajax_pagination/wp-json/wpdesk/v1/table_view/wp-json/wpdesk/v1/tabs/wp-json/wpdesk/v1/field_dependencies/wp-json/wpdesk/v1/field_validation/wp-json/wpdesk/v1/multi_select/wp-json/wpdesk/v1/date_picker/wp-json/wpdesk/v1/select2/wp-json/wpdesk/v1/tooltip/wp-json/wpdesk/v1/button_group/wp-json/wpdesk/v1/form_actions/wp-json/wpdesk/v1/field_switcher/wp-json/wpdesk/v1/form_fields/wp-json/wpdesk/v1/admin_notices/wp-json/wpdesk/v1/color_picker/wp-json/wpdesk/v1/image_upload/wp-json/wpdesk/v1/currency_format/wp-json/wpdesk/v1/range_slider/wp-json/wpdesk/v1/icon_picker/wp-json/wpdesk/v1/media_picker
FAQ

Frequently Asked Questions about Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping