PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Security & Risk Analysis

wordpress.org/plugins/partial-cod-payment-gateway-restrictions-fees

Advanced Partial COD, Payment Method Restrictions, Cart Fees & Cart Discounts for WooCommerce

200 active installs v1.5.3 PHP 5.6+ WP 5.8+ Updated Mar 26, 2026
cash-on-deliverycodcod-extra-feesmart-codwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "partial-cod-payment-gateway-restrictions-fees" plugin exhibits a generally strong security posture, with excellent practices observed in its SQL query handling and output escaping. The near-perfect output escaping rate and the exclusive use of prepared statements for all SQL queries are significant strengths. Furthermore, the absence of any recorded vulnerabilities, including critical or high severity ones, and a clean vulnerability history suggest diligent security awareness in its development. The presence of nonce and capability checks is also a positive indicator of security best practices being followed.

However, a significant concern arises from the presence of a single AJAX handler that lacks authentication checks. This unprotected entry point represents a potential avenue for attackers to interact with the plugin in unintended ways. While the taint analysis did not reveal any unsanitized paths or critical vulnerabilities, this single unprotected AJAX endpoint is a notable risk that could be exploited depending on the functionality it exposes.

In conclusion, the plugin demonstrates a commendable commitment to secure coding practices in many areas. The lack of historical vulnerabilities is reassuring. The primary weakness identified is the single unprotected AJAX handler. This single point of failure, while currently not linked to any specific exploit or historical vulnerability, warrants attention and should ideally be secured with appropriate authentication and authorization checks to further harden the plugin's security.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
None known

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Release Timeline

v1.5.3Current
v1.5.2
v1.5.1
v1.5
v1.4
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3
v1.2.2
v1.2.1
v1.2
v1.1
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
17
588 escaped
Nonce Checks
6
Capability Checks
7
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared4 total queries

Output Escaping

97% escaped605 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<class.reon.core.ui.optionpage> (framework\reon\core\class.reon.core.ui.optionpage.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_woopcd_partialcod_dismiss_noticemain\admin\notices\notices.php:23
WordPress Hooks 338
filterproduct_type_optionsframework\reon\core\class.reon.core.ui.metabox-wc.php:19
actionwoocommerce_process_product_metaframework\reon\core\class.reon.core.ui.metabox-wc.php:20
filterwoocommerce_product_data_tabsframework\reon\core\class.reon.core.ui.metabox-wc.php:329
actionwoocommerce_product_data_panelsframework\reon\core\class.reon.core.ui.metabox-wc.php:331
actionwoocommerce_process_product_metaframework\reon\core\class.reon.core.ui.metabox-wc.php:332
actionadd_meta_boxesframework\reon\core\class.reon.core.ui.metabox.php:14
actionsave_postframework\reon\core\class.reon.core.ui.metabox.php:15
filterwoocommerce_settings_tabs_arrayframework\reon\core\class.reon.core.ui.optionpage-wc.php:16
actionadmin_menuframework\reon\core\class.reon.core.ui.optionpage-wc.php:17
actionadmin_menuframework\reon\core\class.reon.core.ui.optionpage-wc.php:19
actionwoocommerce_admin_settings_sanitize_optionframework\reon\core\class.reon.core.ui.optionpage-wc.php:20
actionwoocommerce_admin_field_rn-pageframework\reon\core\class.reon.core.ui.optionpage-wc.php:22
actionwoocommerce_admin_field_rn-sectionframework\reon\core\class.reon.core.ui.optionpage-wc.php:23
actionwoocommerce_admin_field_rn-sectionendframework\reon\core\class.reon.core.ui.optionpage-wc.php:24
actionafter_setup_themeframework\reon\core\class.reon.core.ui.optionpage.php:23
actionadmin_menuframework\reon\core\class.reon.core.ui.optionpage.php:24
actionadmin_bar_menuframework\reon\core\class.reon.core.ui.optionpage.php:126
actionadmin_enqueue_scriptsframework\reon\core\class.reon.core.ui.php:14
actionreon/render-control-autoidframework\reon\inc\controls\controls-autoid\controls-autoid.php:12
filterreon/sanitize-autoidframework\reon\inc\controls\controls-autoid\controls-autoid.php:13
actionreon/render-control-button-setframework\reon\inc\controls\controls-buttonset\controls-buttonset.php:12
filterreon/control-classesframework\reon\inc\controls\controls-buttonset\controls-buttonset.php:13
filterreon/sanitize-button-setframework\reon\inc\controls\controls-buttonset\controls-buttonset.php:14
actionreon/render-control-colorpickerframework\reon\inc\controls\controls-colorpicker\controls-colorpicker.php:12
filterreon/sanitize-colorpickerframework\reon\inc\controls\controls-colorpicker\controls-colorpicker.php:13
actionreon/render-control-columns-fieldframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:13
filterreon/get-columns-field-children-typesframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:14
filterreon/sanitize-columns-fieldframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:15
actionreon/render-control-columnsframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:18
filterreon/get-columns-children-typesframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:19
filterreon/sanitize-columnsframework\reon\inc\controls\controls-columns-field\controls-columns-field.php:20
actionreon/render-control-dateframework\reon\inc\controls\controls-datetime\controls-date.php:12
filterreon/sanitize-dateframework\reon\inc\controls\controls-datetime\controls-date.php:13
actionreon/render-control-datetimeframework\reon\inc\controls\controls-datetime\controls-datetime.php:12
filterreon/sanitize-datetimeframework\reon\inc\controls\controls-datetime\controls-datetime.php:13
actionreon/render-control-timeframework\reon\inc\controls\controls-datetime\controls-time.php:12
filterreon/sanitize-timeframework\reon\inc\controls\controls-datetime\controls-time.php:13
actionreon/render-control-group-fieldframework\reon\inc\controls\controls-group-field\controls-group-field.php:13
filterreon/get-group-field-children-typesframework\reon\inc\controls\controls-group-field\controls-group-field.php:14
filterreon/sanitize-group-fieldframework\reon\inc\controls\controls-group-field\controls-group-field.php:15
actionreon/render-control-groupframework\reon\inc\controls\controls-group-field\controls-group-field.php:18
filterreon/get-group-children-typesframework\reon\inc\controls\controls-group-field\controls-group-field.php:19
filterreon/sanitize-groupframework\reon\inc\controls\controls-group-field\controls-group-field.php:20
actionreon/render-control-hiddenframework\reon\inc\controls\controls-hidden\controls-hidden.php:12
filterreon/sanitize-hiddenframework\reon\inc\controls\controls-hidden\controls-hidden.php:13
actionreon/render-control-panelframework\reon\inc\controls\controls-panel\controls-panel.php:12
filterreon/field-classesframework\reon\inc\controls\controls-panel\controls-panel.php:13
filterreon/get-panel-children-typesframework\reon\inc\controls\controls-panel\controls-panel.php:14
filterreon/sanitize-panelframework\reon\inc\controls\controls-panel\controls-panel.php:15
actionreon/render-control-range-sliderframework\reon\inc\controls\controls-rangeslider\controls-rangeslider.php:12
filterreon/control-classesframework\reon\inc\controls\controls-rangeslider\controls-rangeslider.php:13
filterreon/sanitize-range-sliderframework\reon\inc\controls\controls-rangeslider\controls-rangeslider.php:14
actionreon/render-control-repeaterframework\reon\inc\controls\controls-repeater\controls-repeater.php:12
filterreon/field-classesframework\reon\inc\controls\controls-repeater\controls-repeater.php:14
filterreon/control-attributesframework\reon\inc\controls\controls-repeater\controls-repeater.php:15
filterreon/option-list-attributesframework\reon\inc\controls\controls-repeater\controls-repeater.php:16
filterreon/control-parent-attributesframework\reon\inc\controls\controls-repeater\controls-repeater.php:17
filterreon/control-parent-classesframework\reon\inc\controls\controls-repeater\controls-repeater.php:18
filterreon/get-repeater-children-typesframework\reon\inc\controls\controls-repeater\controls-repeater.php:20
filterreon/sanitize-repeaterframework\reon\inc\controls\controls-repeater\controls-repeater.php:21
actionreon/render-control-select2framework\reon\inc\controls\controls-select2\controls-select2.php:12
filterreon/sanitize-select2framework\reon\inc\controls\controls-select2\controls-select2.php:13
actionreon/render-control-simple-repeaterframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:12
filterreon/field-classesframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:13
filterreon/control-attributesframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:14
filterreon/get-simple-repeater-children-typesframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:15
filterreon/sanitize-simple-repeaterframework\reon\inc\controls\controls-simple-repeater\controls-simple-repeater.php:16
actionreon/render-control-sliderframework\reon\inc\controls\controls-sliders\controls-slider.php:12
filterreon/control-classesframework\reon\inc\controls\controls-sliders\controls-slider.php:13
filterreon/sanitize-sliderframework\reon\inc\controls\controls-sliders\controls-slider.php:14
actionreon/render-control-spinnerframework\reon\inc\controls\controls-spinner\controls-spinner.php:11
filterreon/sanitize-spinnerframework\reon\inc\controls\controls-spinner\controls-spinner.php:12
actionreon/render-control-switch-buttonframework\reon\inc\controls\controls-switchbutton\controls-switchbutton.php:12
filterreon/sanitize-switch-buttonframework\reon\inc\controls\controls-switchbutton\controls-switchbutton.php:13
actionreon/render-control-textareaframework\reon\inc\controls\controls-textarea\controls-textarea.php:12
filterreon/sanitize-textareaframework\reon\inc\controls\controls-textarea\controls-textarea.php:13
actionreon/render-control-textblockframework\reon\inc\controls\controls-textblock\controls-textblock.php:12
actionreon/render-control-textboxframework\reon\inc\controls\controls-textbox\controls-textbox.php:12
filterreon/sanitize-textboxframework\reon\inc\controls\controls-textbox\controls-textbox.php:13
filterreon/control-columns-attributesframework\reon\inc\fields\fields-fold.php:7
filterreon/field-attributesframework\reon\inc\fields\fields-fold.php:8
filterreon/control-parent-attributesframework\reon\inc\fields\fields-fold.php:9
filterreon/control-columns-classesframework\reon\inc\fields\fields-fold.php:35
filterreon/control-parent-classesframework\reon\inc\fields\fields-fold.php:36
filterreon/field-classesframework\reon\inc\fields\fields-fold.php:37
filterreon/control-box-attributesframework\reon\inc\fields\fields-fold.php:53
filterreon/control-box-classesframework\reon\inc\fields\fields-fold.php:83
filterreon/control-attributesframework\reon\inc\fields\fields-fold.php:102
filterreon/control-classesframework\reon\inc\fields\fields-fold.php:145
actionreon/render-metabox-wc-fieldsframework\reon\inc\fields\fields-metabox-wc.php:7
actionreon/render-metabox-fieldsframework\reon\inc\fields\fields-metabox.php:7
actionreon/render-option-page-fieldsframework\reon\inc\fields\fields-option-page.php:7
actionreon/render-hidden-fieldframework\reon\inc\fields\fields.php:12
actionreon/render-normal-fieldframework\reon\inc\fields\fields.php:39
actionreon/render-panel_titleframework\reon\inc\fields\fields.php:71
actionreon/render-fullwidth-fieldframework\reon\inc\fields\fields.php:117
actionreon/render-heading-fieldframework\reon\inc\fields\fields.php:163
actionreon/render-field-headframework\reon\inc\fields\fields.php:176
actionreon/render-control-labelframework\reon\inc\fields\fields.php:197
actionreon/render-control-tooltipframework\reon\inc\fields\fields.php:228
filterreon/control-attributesframework\reon\inc\fields\fields.php:273
filterreon/control-box-attributesframework\reon\inc\fields\fields.php:336
actionreon/render-metabox-wcframework\reon\inc\metabox\metabox-page-wc.php:7
actionreon/render-metaboxframework\reon\inc\metabox\metabox-page.php:7
actionreon/render-option-pageframework\reon\inc\optionpage\option-page.php:7
filterload_reonframework\reon_loader.php:13
actionplugins_loadedframework\reon_loader.php:14
filterwoopcd_partialcod-admin/get-data-list-tax_optionsmain\admin\admin-data-list\admin-data-list-tax-classes.php:16
filterreon/get-data-listmain\admin\admin-data-list\admin-data-list.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-cart-items.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_itemsmain\admin\amount-types\amount-types-cart-items.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-cart.php:18
filterwoopcd_partialcod-admin/get-amount-group-types-cartmain\admin\amount-types\amount-types-cart.php:19
filterwoopcd_partialcod-admin/get-amount-group-types-cartmain\admin\amount-types\amount-types-cart.php:20
filterwoopcd_partialcod-admin/get-amount-type-cart_shipping_classes-fieldsmain\admin\amount-types\amount-types-cart.php:22
filterwoopcd_partialcod-admin/get-based-on-required-idsmain\admin\amount-types\amount-types-cart.php:23
filterwoopcd_partialcod-admin/process-amount-type-cart_shipping_classes-optionsmain\admin\amount-types\amount-types-cart.php:25
filterwoopcd_partialcod-admin/process-amount-type-cart_per-optionsmain\admin\amount-types\amount-types-cart.php:26
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-height.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_heightsmain\admin\amount-types\amount-types-height.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-length.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_lengthsmain\admin\amount-types\amount-types-length.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-surface-area.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_surface_areasmain\admin\amount-types\amount-types-surface-area.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-volume.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_volumesmain\admin\amount-types\amount-types-volume.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-weight.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_weightsmain\admin\amount-types\amount-types-weight.php:18
filterwoopcd_partialcod-admin/get-amount-type-groupsmain\admin\amount-types\amount-types-width.php:17
filterwoopcd_partialcod-admin/get-amount-group-types-per_widthsmain\admin\amount-types\amount-types-width.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-billing-address.php:17
filterwoopcd_partialcod-admin/get-billing_address-group-conditionsmain\admin\condition-types\condition-types-billing-address.php:19
filterwoopcd_partialcod-admin/get-billing_countries-condition-fieldsmain\admin\condition-types\condition-types-billing-address.php:21
filterwoopcd_partialcod-admin/get-billing_states-condition-fieldsmain\admin\condition-types\condition-types-billing-address.php:22
filterwoopcd_partialcod-admin/get-billing_cities-condition-fieldsmain\admin\condition-types\condition-types-billing-address.php:23
filterwoopcd_partialcod-admin/get-billing_postcodes-condition-fieldsmain\admin\condition-types\condition-types-billing-address.php:24
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-cart-items-quantity.php:17
filterwoopcd_partialcod-admin/get-cart_item_quantity-group-conditionsmain\admin\condition-types\condition-types-cart-items-quantity.php:19
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-cart-items-subtotals.php:17
filterwoopcd_partialcod-admin/get-cart_item_subtotals-group-conditionsmain\admin\condition-types\condition-types-cart-items-subtotals.php:19
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-cart-items.php:17
filterwoopcd_partialcod-admin/get-cart_items-group-conditionsmain\admin\condition-types\condition-types-cart-items.php:19
filterwoopcd_partialcod-admin/get-cart_item_products-condition-fieldsmain\admin\condition-types\condition-types-cart-items.php:21
filterwoopcd_partialcod-admin/get-cart_item_categories-condition-fieldsmain\admin\condition-types\condition-types-cart-items.php:22
filterwoopcd_partialcod-admin/get-cart_item_shipping_classes-condition-fieldsmain\admin\condition-types\condition-types-cart-items.php:23
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-cart-totals.php:18
filterwoopcd_partialcod-admin/get-cart_totals-group-conditionsmain\admin\condition-types\condition-types-cart-totals.php:20
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-cart.php:16
filterwoopcd_partialcod-admin/get-cart-group-conditionsmain\admin\condition-types\condition-types-cart.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-customer-value.php:16
filterwoopcd_partialcod-admin/get-customer_value-group-conditionsmain\admin\condition-types\condition-types-customer-value.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-customer.php:16
filterwoopcd_partialcod-admin/get-customer-group-conditionsmain\admin\condition-types\condition-types-customer.php:18
filterwoopcd_partialcod-admin/get-user_roles-condition-fieldsmain\admin\condition-types\condition-types-customer.php:20
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-datetime.php:16
filterwoopcd_partialcod-admin/get-datetime-group-conditionsmain\admin\condition-types\condition-types-datetime.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-geolocation.php:17
filterwoopcd_partialcod-admin/get-geo_locations-group-conditionsmain\admin\condition-types\condition-types-geolocation.php:19
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-purchase-history-quantity.php:16
filterwoopcd_partialcod-admin/get-purchase_history_quantities-group-conditionsmain\admin\condition-types\condition-types-purchase-history-quantity.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-purchase-history-subtotal.php:16
filterwoopcd_partialcod-admin/get-purchase_history_subtotal-group-conditionsmain\admin\condition-types\condition-types-purchase-history-subtotal.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-purchase-history.php:16
filterwoopcd_partialcod-admin/get-purchase_history-group-conditionsmain\admin\condition-types\condition-types-purchase-history.php:18
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-shipping-address.php:17
filterwoopcd_partialcod-admin/get-shipping_address-group-conditionsmain\admin\condition-types\condition-types-shipping-address.php:19
filterwoopcd_partialcod-admin/get-shipping_countries-condition-fieldsmain\admin\condition-types\condition-types-shipping-address.php:21
filterwoopcd_partialcod-admin/get-shipping_states-condition-fieldsmain\admin\condition-types\condition-types-shipping-address.php:22
filterwoopcd_partialcod-admin/get-shipping_cities-condition-fieldsmain\admin\condition-types\condition-types-shipping-address.php:23
filterwoopcd_partialcod-admin/get-shipping_postcodes-condition-fieldsmain\admin\condition-types\condition-types-shipping-address.php:24
filterwoopcd_partialcod-admin/get-condition-groupsmain\admin\condition-types\condition-types-shipping.php:16
filterwoopcd_partialcod-admin/get-shipping-group-conditionsmain\admin\condition-types\condition-types-shipping.php:18
filterwoopcd_partialcod-admin/get-shipping_needed-condition-fieldsmain\admin\condition-types\condition-types-shipping.php:20
filterwoopcd_partialcod-admin/get-shipping_zones-condition-fieldsmain\admin\condition-types\condition-types-shipping.php:21
filterwoopcd_partialcod-admin/get-shipping_methods-condition-fieldsmain\admin\condition-types\condition-types-shipping.php:22
filterwoopcd_partialcod-admin/get-shipping_rates-condition-fieldsmain\admin\condition-types\condition-types-shipping.php:23
filterwoopcd_partialcod-admin/get-rule-panel-conditions-fieldsmain\admin\logic-types\logic-types-conditions.php:17
filterwoopcd_partialcod-admin/get-rule-panel-conditions-fieldsmain\admin\logic-types\logic-types-conditions.php:18
filterreon/get-simple-repeater-field-conditions-templatesmain\admin\logic-types\logic-types-conditions.php:20
filterroen/get-simple-repeater-template-conditions-condition-fieldsmain\admin\logic-types\logic-types-conditions.php:21
actionadmin_noticesmain\admin\notices\notices.php:22
filterwoopcd_partialcod-admin/method-options/get-bacs-rule-optionsmain\admin\option-types\option-types-account-details.php:18
filterwoopcd_partialcod-admin/method-options/get-rule-option-account_details-fieldsmain\admin\option-types\option-types-account-details.php:19
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-button-text.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-option-order_button_text-fieldsmain\admin\option-types\option-types-button-text.php:18
filterwoopcd_partialcod-admin/method-options/get-rule-option-groupsmain\admin\option-types\option-types-checkout-all.php:16
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-checkout-all.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-option-all-fieldsmain\admin\option-types\option-types-checkout-all.php:20
filterwoopcd_partialcod-admin/process-option-type-allmain\admin\option-types\option-types-checkout-all.php:21
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-description.php:16
filterwoopcd_partialcod-admin/method-options/get-rule-option-description-fieldsmain\admin\option-types\option-types-description.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-icon-url.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-option-icon_url-fieldsmain\admin\option-types\option-types-icon-url.php:18
filterwoopcd_partialcod-admin/method-options/get-rule-option-groupsmain\admin\option-types\option-types-instructions.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-instructions.php:18
filterwoopcd_partialcod-admin/method-options/get-rule-option-instructions-fieldsmain\admin\option-types\option-types-instructions.php:21
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-restriction.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-option-restriction-fieldsmain\admin\option-types\option-types-restriction.php:18
filterwoopcd_partialcod-admin/method-options/get-rule-optionsmain\admin\option-types\option-types-title.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-option-title-fieldsmain\admin\option-types\option-types-title.php:18
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panelsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-conditions.php:16
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panel-discounts-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-discounts.php:17
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panelsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-discounts.php:18
filterreon/get-repeater-field-discount_amounts-templatesmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-discounts.php:19
filterroen/get-repeater-template-discount_amounts-discount_amount-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-discounts.php:20
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panel-min-max-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-min-max.php:17
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panel-discounts-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-min-max.php:19
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panel-option-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel-options.php:17
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panelsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel.php:16
filterwoopcd_partialcod-admin/cart-discounts/get-rule-panel-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-rule-panel.php:17
filterreon/get-repeater-field-method_discount_rules-templatesmain\admin\settings-page\cart-discounts-section\cart-discounts-section.php:27
filterroen/get-repeater-template-method_discount_rules-discount_rule-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-section.php:28
filterroen/get-repeater-template-method_discount_rules-discount_rule-head-fieldsmain\admin\settings-page\cart-discounts-section\cart-discounts-section.php:29
filterwoopcd_partialcod-admin/cart-fees/get-rule-panel-min-max-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-panel-min-max.php:17
filterwoopcd_partialcod-admin/cart-fees/get-rule-panel-fees-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-panel-min-max.php:19
filterwoopcd_partialcod-admin/cart-fees/get-rule-panelsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel-conditions.php:16
filterwoopcd_partialcod-admin/cart-fees/get-rule-panel-fees-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel-fees.php:16
filterwoopcd_partialcod-admin/cart-fees/get-rule-panelsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel-fees.php:17
filterreon/get-repeater-field-fee_amounts-templatesmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel-fees.php:18
filterroen/get-repeater-template-fee_amounts-fee_amount-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel-fees.php:19
filterwoopcd_partialcod-admin/cart-fees/get-rule-panel-option-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel-options.php:16
filterwoopcd_partialcod-admin/cart-fees/get-rule-panelsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel.php:16
filterwoopcd_partialcod-admin/cart-fees/get-rule-panel-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-rule-panel.php:17
filterreon/get-repeater-field-method_fee_rules-templatesmain\admin\settings-page\cart-fees-section\cart-fees-section.php:26
filterroen/get-repeater-template-method_fee_rules-fee_rule-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-section.php:27
filterroen/get-repeater-template-method_fee_rules-fee_rule-head-fieldsmain\admin\settings-page\cart-fees-section\cart-fees-section.php:28
filterwoopcd_partialcod-admin/method-options/get-rule-panelsmain\admin\settings-page\method-options-section\method-options-rule-panel-conditions.php:16
filterwoopcd_partialcod-admin/method-options/get-rule-panel-options-fieldsmain\admin\settings-page\method-options-section\method-options-rule-panel-options.php:17
filterwoopcd_partialcod-admin/method-options/get-rule-panelsmain\admin\settings-page\method-options-section\method-options-rule-panel-options.php:18
filterreon/get-repeater-field-method_options-templatesmain\admin\settings-page\method-options-section\method-options-rule-panel-options.php:19
filterreon/get-repeater-field-method_options-template-groupsmain\admin\settings-page\method-options-section\method-options-rule-panel-options.php:20
filterwoopcd_partialcod-admin/method-options/get-rule-panelsmain\admin\settings-page\method-options-section\method-options-rule-panel.php:16
filterwoopcd_partialcod-admin/method-options/get-rule-panel-fieldsmain\admin\settings-page\method-options-section\method-options-rule-panel.php:17
filterreon/get-repeater-field-method_rules-templatesmain\admin\settings-page\method-options-section\method-options-section.php:25
filterroen/get-repeater-template-method_rules-method_rule-fieldsmain\admin\settings-page\method-options-section\method-options-section.php:26
filterroen/get-repeater-template-method_rules-method_rule-head-fieldsmain\admin\settings-page\method-options-section\method-options-section.php:27
filterwoopcd_partialcod-admin/method-options/get-rules-apply-methodsmain\admin\settings-page\method-options-section\method-options-section.php:29
filterwoopcd_partialcod-admin/get-disabled-listmain\admin\settings-page\settings-page.php:46
filterwoopcd_partialcod-admin/get-disabled-grouped-listmain\admin\settings-page\settings-page.php:47
filterreon/sanitize-partialcod_kses_postmain\admin\settings-page\settings-page.php:50
filterwoopcd_partialcod-admin/get-settings-section-fieldsmain\admin\settings-page\settings-section\settings-cart-discounts.php:16
filterreon/get-simple-repeater-field-cart_discount_cart_totals-templatesmain\admin\settings-page\settings-section\settings-cart-discounts.php:17
filterroen/get-simple-repeater-template-cart_discount_cart_totals-calc_default-fieldsmain\admin\settings-page\settings-section\settings-cart-discounts.php:19
filterroen/get-simple-repeater-template-cart_discount_cart_totals-calc_option-fieldsmain\admin\settings-page\settings-section\settings-cart-discounts.php:20
filterwoopcd_partialcod-admin/get-data-list-cartdiscounts_carttotalsmain\admin\settings-page\settings-section\settings-cart-discounts.php:22
filterwoopcd_partialcod-admin/get-settings-section-fieldsmain\admin\settings-page\settings-section\settings-cart-fees.php:16
filterreon/get-simple-repeater-field-cart_fee_cart_totals-templatesmain\admin\settings-page\settings-section\settings-cart-fees.php:17
filterroen/get-simple-repeater-template-cart_fee_cart_totals-calc_default-fieldsmain\admin\settings-page\settings-section\settings-cart-fees.php:19
filterroen/get-simple-repeater-template-cart_fee_cart_totals-calc_option-fieldsmain\admin\settings-page\settings-section\settings-cart-fees.php:20
filterwoopcd_partialcod-admin/get-data-list-cartfees_carttotalsmain\admin\settings-page\settings-section\settings-cart-fees.php:22
filterwoopcd_partialcod-admin/get-settings-section-fieldsmain\admin\settings-page\settings-section\settings-cart-totals-method-options.php:16
filterreon/get-simple-repeater-field-method_cart_totals-templatesmain\admin\settings-page\settings-section\settings-cart-totals-method-options.php:17
filterroen/get-simple-repeater-template-method_cart_totals-calc_default-fieldsmain\admin\settings-page\settings-section\settings-cart-totals-method-options.php:18
filterroen/get-simple-repeater-template-method_cart_totals-calc_option-fieldsmain\admin\settings-page\settings-section\settings-cart-totals-method-options.php:19
filterwoopcd_partialcod-admin/get-data-list-method_carttotalsmain\admin\settings-page\settings-section\settings-cart-totals-method-options.php:21
filterwoopcd_partialcod-admin/get-settings-section-fieldsmain\admin\settings-page\settings-section\settings-cart-totals-order-activities.php:16
filterwoopcd_partialcod-admin/get-settings-section-fieldsmain\admin\settings-page\settings-section\settings-custom-css.php:16
filterwoopcd_partialcod-admin/get-settings-section-fieldsmain\admin\settings-page\settings-section\settings-risk-free.php:16
filterwoopcd_partialcod/discount-titlemain\compatibility\polylang\polylang-cart-discounts.php:13
filterwoopcd_partialcod/discount-descmain\compatibility\polylang\polylang-cart-discounts.php:14
filterwoopcd_partialcod/discount-coupon-titlemain\compatibility\polylang\polylang-cart-discounts.php:16
filterwoopcd_partialcod/discount-coupon-descmain\compatibility\polylang\polylang-cart-discounts.php:17
filterwoopcd_partialcod/fee-titlemain\compatibility\polylang\polylang-cart-fees.php:13
filterwoopcd_partialcod/fee-descmain\compatibility\polylang\polylang-cart-fees.php:14
filterwoopcd_partialcod/method-optionmain\compatibility\polylang\polylang-options\polylang-options.php:15
filterwoopcd_partialcod/get-cart-totalsmain\compatibility\wmc\wmc-cart.php:13
filterwoopcd_partialcod/discount-amountmain\compatibility\wmc\wmc-discounts.php:13
filterwoopcd_partialcod/discount-amount-taxmain\compatibility\wmc\wmc-discounts.php:14
filterwoopcd_partialcod/discount-amount-taxesmain\compatibility\wmc\wmc-discounts.php:15
filterwoopcd_partialcod/fee-amountmain\compatibility\wmc\wmc-fees.php:13
filterwoopcd_partialcod/fee-amount-taxmain\compatibility\wmc\wmc-fees.php:14
filterwoopcd_partialcod/fee-amount-taxesmain\compatibility\wmc\wmc-fees.php:15
filterwoopcd_partialcod/get-cart-totalsmain\compatibility\woocs\woocs-cart.php:13
filterwoopcd_partialcod/discount-amountmain\compatibility\woocs\woocs-discounts.php:13
filterwoopcd_partialcod/discount-amount-taxmain\compatibility\woocs\woocs-discounts.php:14
filterwoopcd_partialcod/discount-amount-taxesmain\compatibility\woocs\woocs-discounts.php:15
filterwoopcd_partialcod/discount-coupon-amountmain\compatibility\woocs\woocs-discounts.php:16
filterwoopcd_partialcod/fee-amountmain\compatibility\woocs\woocs-fees.php:13
filterwoopcd_partialcod/fee-amount-taxmain\compatibility\woocs\woocs-fees.php:14
filterwoopcd_partialcod/fee-amount-taxesmain\compatibility\woocs\woocs-fees.php:15
filterwoopcd_partialcod/discount-titlemain\compatibility\wpml\wpml-cart-discounts.php:13
filterwoopcd_partialcod/discount-descmain\compatibility\wpml\wpml-cart-discounts.php:14
filterwoopcd_partialcod/discount-coupon-titlemain\compatibility\wpml\wpml-cart-discounts.php:16
filterwoopcd_partialcod/discount-coupon-descmain\compatibility\wpml\wpml-cart-discounts.php:17
filterwoopcd_partialcod/fee-titlemain\compatibility\wpml\wpml-cart-fees.php:13
filterwoopcd_partialcod/fee-descmain\compatibility\wpml\wpml-cart-fees.php:14
filterwoopcd_partialcod/method-optionmain\compatibility\wpml\wpml-options\wpml-options.php:14
actioninitmain\main.php:21
actionadmin_enqueue_scriptsmain\main.php:22
actionwp_enqueue_scriptsmain\main.php:24
actioninitmain\main.php:27
filterwoopcd_partialcod/calculate-cart_fixed-amountmain\public\amount-types\amount-types-cart.php:13
filterwoopcd_partialcod/calculate-cart_shipping_classes-amountmain\public\amount-types\amount-types-cart.php:14
filterwoopcd_partialcod/calculate-cart_per-amountmain\public\amount-types\amount-types-cart.php:15
filterwoopcd_partialcod/validate-billing_countries-conditionmain\public\condition-types\condition-types-billing-address.php:14
filterwoopcd_partialcod/validate-billing_states-conditionmain\public\condition-types\condition-types-billing-address.php:15
filterwoopcd_partialcod/validate-billing_cities-conditionmain\public\condition-types\condition-types-billing-address.php:16
filterwoopcd_partialcod/validate-billing_postcodes-conditionmain\public\condition-types\condition-types-billing-address.php:17
filterwoopcd_partialcod/validate-cart_item_products-conditionmain\public\condition-types\condition-types-cart-items.php:12
filterwoopcd_partialcod/validate-cart_item_categories-conditionmain\public\condition-types\condition-types-cart-items.php:13
filterwoopcd_partialcod/validate-cart_item_shipping_classes-conditionmain\public\condition-types\condition-types-cart-items.php:14
filterwoopcd_partialcod/validate-user_roles-conditionmain\public\condition-types\condition-types-customer.php:13
filterwoopcd_partialcod/validate-shipping_countries-conditionmain\public\condition-types\condition-types-shipping-address.php:12
filterwoopcd_partialcod/validate-shipping_states-conditionmain\public\condition-types\condition-types-shipping-address.php:13
filterwoopcd_partialcod/validate-shipping_cities-conditionmain\public\condition-types\condition-types-shipping-address.php:14
filterwoopcd_partialcod/validate-shipping_postcodes-conditionmain\public\condition-types\condition-types-shipping-address.php:15
filterwoopcd_partialcod/validate-shipping_needed-conditionmain\public\condition-types\condition-types-shipping.php:14
filterwoopcd_partialcod/validate-shipping_zones-conditionmain\public\condition-types\condition-types-shipping.php:15
filterwoopcd_partialcod/validate-shipping_methods-conditionmain\public\condition-types\condition-types-shipping.php:16
filterwoopcd_partialcod/validate-shipping_rates-conditionmain\public\condition-types\condition-types-shipping.php:17
filterwoopcd_partialcod/process-cart-datamain\public\modules\cart-discounts\cart-discounts.php:18
filterwoopcd_partialcod/process-cart-datamain\public\modules\cart-fees\cart-fees.php:18
filterwoopcd_partialcod/process-cart-datamain\public\modules\method-options\method-options.php:19
filterwoopcd_partialcod/get-all-optionsmain\public\option-types\option-types-checkout-all.php:12
filterwoopcd_partialcod/apply-all-method-optionmain\public\option-types\option-types-checkout-all.php:13
filterwoopcd_partialcod/get-all-messagesmain\public\option-types\option-types-checkout-all.php:14
actionwoocommerce_load_cart_from_sessionmain\public\partialcod-session.php:27
actionwoocommerce_cart_loaded_from_sessionmain\public\partialcod-session.php:28
actionwoocommerce_before_calculate_totalsmain\public\partialcod-session.php:29
actionwoocommerce_cart_calculate_feesmain\public\partialcod.php:48
filterwoocommerce_cart_totals_get_fees_from_cart_taxesmain\public\partialcod.php:49
filterwoocommerce_cart_totals_fee_htmlmain\public\partialcod.php:50
filterwoocommerce_sort_fees_callbackmain\public\partialcod.php:51
filterwoocommerce_get_shop_coupon_datamain\public\partialcod.php:56
filterwoocommerce_cart_totals_coupon_labelmain\public\partialcod.php:57
filterwoocommerce_cart_totals_coupon_htmlmain\public\partialcod.php:58
filterwoocommerce_available_payment_gatewaysmain\public\partialcod.php:62
actionwoocommerce_checkout_order_processedmain\public\partialcod.php:63
actionwoocommerce_checkout_create_order_fee_itemmain\public\partialcod.php:64
filterwoocommerce_update_order_review_fragmentsmain\public\partialcod.php:66
actionwoocommerce_checkout_order_reviewmain\public\partialcod.php:67
filterwoocommerce_rest_prepare_shop_order_objectmain\public\partialcod.php:70
filterwoocommerce_rest_prepare_shop_ordermain\public\partialcod.php:71
actionplugins_loadedpartial-cod-payment-gateway-restrictions-fees.php:59
actionbefore_woocommerce_initpartial-cod-payment-gateway-restrictions-fees.php:61
actioninitpartial-cod-payment-gateway-restrictions-fees.php:63
filterwp_plugin_dependencies_slugpartial-cod-payment-gateway-restrictions-fees.php:65
actionadmin_noticespartial-cod-payment-gateway-restrictions-fees.php:80
Maintenance & Trust

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 26, 2026
PHP min version5.6
Downloads10K

Community Trust

Rating56/100
Number of ratings5
Active installs200
Developer Profile

PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce Developer Profile

sundayfanz

3 plugins · 2K total installs

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

How We Detect PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/admin.css/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/fontawesome/css/all.min.css/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/jquery-ui.min.css/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/nouislider.min.css/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/spectrum.css/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/select2/css/select2.min.css/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/timepicker-addon/jquery-ui-timepicker-addon.css
Script Paths
/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/buttonset.js/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/foldjs.js/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/jquery-serializeForm.min.js/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/jquery.tiptip.min.js/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/nouislider.min.js/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/rn-autoid.js+9 more
Version Parameters
/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/admin.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/fontawesome/css/all.min.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/jquery-ui.min.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/nouislider.min.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/spectrum.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/select2/css/select2.min.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/css/timepicker-addon/jquery-ui-timepicker-addon.css?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/buttonset.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/foldjs.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/jquery-serializeForm.min.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/jquery.tiptip.min.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/nouislider.min.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/rn-autoid.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/rn-datetime.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/rn-noui.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/rn-ui-meta-box.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/rn-ui-option-page.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/repeater.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/select2/js/select2.min.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/spectrum.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/timepicker-addon/jquery-ui-timepicker-addon.js?ver=/wp-content/plugins/partial-cod-payment-gateway-restrictions-fees/framework/reon/assets/js/wNumb.js?ver=

HTML / DOM Fingerprints

CSS Classes
reon-option-pagereon-meta-box
HTML Comments
<!-- Exit if accessed directly --><!-- Requires WooCommerce to be installed and activated. -->
Data Attributes
data-reon-iddata-rn-id
JS Globals
ReonUI
FAQ

Frequently Asked Questions about PCOD – Partial COD, Payment Gateway Restrictions & Fees | for WooCommerce