PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Security & Risk Analysis

wordpress.org/plugins/peachpay-for-woocommerce

Connect and manage all your payment methods, offer shoppers a beautiful Express Checkout, and reduce cart abandonment.

400 active installs v1.120.16 PHP 7.0+ WP 5.8+ Updated Feb 27, 2026
checkoutpaymentspaypalstripewoocommerce
95
A · Safe
CVEs total4
Unpatched0
Last CVEJan 19, 2026
Safety Verdict

Is PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Safe to Use in 2026?

Generally Safe

Score 95/100

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Jan 19, 2026Updated 1mo ago
Risk Assessment

The peachpay-for-woocommerce plugin version 1.120.17 presents a mixed security posture. While the static analysis shows a relatively low number of dangerous functions, a good percentage of output escaping, and a reasonable number of nonce and capability checks, there are significant areas of concern. The high number of AJAX handlers without authentication checks (17 out of 36) and REST API routes without permission callbacks (1 out of 2) create a substantial attack surface that could be exploited by unauthenticated users. The taint analysis, though showing no critical or high severity flows, does indicate 11 flows with unsanitized paths, which warrants further investigation as these could potentially lead to vulnerabilities if exploited in conjunction with other weaknesses.

The plugin's vulnerability history is a major red flag. With a total of 4 known CVEs, all of which are currently patched, the historical pattern of medium severity vulnerabilities including Missing Authorization, SQL Injection, and Cross-site Scripting suggests recurring security weaknesses. The fact that the last vulnerability was as recent as January 2026 indicates ongoing challenges in securing the plugin. While no unpatched vulnerabilities currently exist, the history strongly suggests that new vulnerabilities are likely to emerge if development practices do not significantly improve.

In conclusion, while the plugin has some positive security attributes like proper output escaping and the absence of critical taint flows, the large number of unprotected entry points and the history of multiple medium severity vulnerabilities are serious concerns. The potential for attackers to exploit unauthenticated AJAX endpoints or REST API routes, combined with past occurrences of injection and authorization flaws, necessitates caution. Users should remain vigilant for future updates and consider alternative payment gateways if these security concerns are not addressed proactively by the developers.

Key Concerns

  • Large attack surface without auth (AJAX)
  • Large attack surface without auth (REST API)
  • Taint analysis: unsanitized paths
  • Historical medium vulnerabilities (4 total)
  • SQL queries without prepared statements
Vulnerabilities
4

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
2 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2025-14978medium · 5.3Missing Authorization

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) <= 1.119.8 - Missing Authorization to Unauthenticated Order Status Modification

Jan 19, 2026 Patched in 1.119.9 (1d)
CVE-2025-9463medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net <= 1.117.5 - Authenticated (Contributor+) SQL Injection via order_by Parameter

Sep 9, 2025 Patched in 1.117.6 (1d)
CVE-2025-58634medium · 5.3Missing Authorization

PeachPay Payments <= 1.117.4 - Missing Authorization

Sep 3, 2025 Patched in 1.117.5 (7d)
CVE-2024-11362medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Payments Plugin and Checkout Plugin for WooCommerce: Stripe, PayPal, Square, Authorize.net <= 1.112.0 - Reflected Cross-Site Scripting

Nov 22, 2024 Patched in 1.113.0 (1d)
Code Analysis
Analyzed Mar 16, 2026

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
1 prepared
Unescaped Output
237
1776 escaped
Nonce Checks
33
Capability Checks
30
File Operations
4
External Requests
40
Bundled Libraries
0

SQL Query Safety

50% prepared2 total queries

Output Escaping

88% escaped2013 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

19 flows11 with unsanitized paths
widget (core\modules\currency-switcher\widget\class-peachpay-currency-widget.php:36)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
18 unprotected

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Attack Surface

Entry Points40
Unprotected18

AJAX Handlers 36

authwp_ajax_pp-deactivation-feedbackcore\admin\class-peachpay-admin.php:34
authwp_ajax_pp-captcha-validatecore\modules\bot-protection\hooks.php:14
authwp_ajax_pp-checkout-enablecore\modules\express-checkout\class-peachpay-express-checkout.php:67
noprivwp_ajax_peachpay_ajax_logincore\modules\express-checkout\hooks.php:32
authwp_ajax_pp-authnet-capture-paymentcore\payments\authnet\hooks.php:19
authwp_ajax_pp-authnet-void-paymentcore\payments\authnet\hooks.php:20
authwp_ajax_peachpay_convesiopay_connectcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:117
authwp_ajax_peachpay_convesiopay_disconnectcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:118
authwp_ajax_test_convesiopay_gateway_classcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:119
authwp_ajax_woocommerce_toggle_gateway_enabledcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:123
authwp_ajax_woocommerce_toggle_payment_gateway_enabledcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:124
authwp_ajax_convesiopay_manual_synccore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:127
authwp_ajax_test_convesiopay_gateway_classcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:505
authwp_ajax_peachpay_convesiopay_fetch_payment_statuscore\payments\convesiopay\admin\class-peachpay-convesiopay-fetch-payment-status-manually.php:39
authwp_ajax_peachpay_convesiopay_capture_paymentcore\payments\convesiopay\admin\class-peachpay-convesiopay-manual-capture.php:25
authwp_ajax_peachpay_convesiopay_cancel_paymentcore\payments\convesiopay\admin\class-peachpay-convesiopay-manual-capture.php:26
authwp_ajax_peachpay_convesiopay_update_payment_methodscore\payments\convesiopay\hooks.php:393
authwp_ajax_peachpay_convesiopay_update_themecore\payments\convesiopay\hooks.php:398
authwp_ajax_peachpay_convesiopay_update_unified_labelcore\payments\convesiopay\hooks.php:403
authwp_ajax_peachpay_convesiopay_update_card_iconscore\payments\convesiopay\hooks.php:408
authwp_ajax_peachpay_convesiopay_update_order_list_logocore\payments\convesiopay\hooks.php:413
authwp_ajax_peachpay_convesiopay_create_btcpay_sessioncore\payments\convesiopay\hooks.php:418
noprivwp_ajax_peachpay_convesiopay_create_btcpay_sessioncore\payments\convesiopay\hooks.php:419
authwp_ajax_peachpay_convesiopay_create_btcpay_intentcore\payments\convesiopay\hooks.php:424
noprivwp_ajax_peachpay_convesiopay_create_btcpay_intentcore\payments\convesiopay\hooks.php:425
authwp_ajax_peachpay_convesiopay_check_btcpay_statuscore\payments\convesiopay\hooks.php:430
noprivwp_ajax_peachpay_convesiopay_check_btcpay_statuscore\payments\convesiopay\hooks.php:431
authwp_ajax_peachpay_store_convesiopay_methodcore\payments\convesiopay\hooks.php:436
noprivwp_ajax_peachpay_store_convesiopay_methodcore\payments\convesiopay\hooks.php:437
authwp_ajax_pp-poynt-capture-paymentcore\payments\poynt\hooks.php:25
authwp_ajax_pp-poynt-void-paymentcore\payments\poynt\hooks.php:26
authwp_ajax_pp-poynt-register-webhookscore\payments\poynt\hooks.php:27
authwp_ajax_pp-square-applepay-domain-registercore\payments\square\hooks.php:14
authwp_ajax_pp-stripe-applepay-domain-registercore\payments\stripe\hooks.php:34
authwp_ajax_pp-stripe-capture-paymentcore\payments\stripe\hooks.php:35
authwp_ajax_pp-stripe-void-paymentcore\payments\stripe\hooks.php:36

REST API Routes 2

POST/wp-json/peachpay/v1/convesiopay/webhookcore\payments\convesiopay\routes\class-peachpay-convesiopay-webhook.php:27
GET/wp-json/peachpay/v1/convesiopay/configcore\payments\convesiopay\routes\class-peachpay-convesiopay-webhook.php:37

Shortcodes 2

[peachpay] core\modules\express-checkout\hooks.php:26
[woo-related] core\modules\recommended-products\pp-related-products.php:490
WordPress Hooks 296
actionpeachpay_init_compatibilitycompatibility\booster-for-wc\booster-for-wc.php:34
filterpeachpay_cart_page_line_itemcompatibility\booster-for-wc\booster-product-addons.php:17
actionpeachpay_booster_module_initcompatibility\booster-for-wc\booster-product-addons.php:19
filterpeachpay_shipping_method_descriptioncompatibility\booster-for-wc\booster-shipping-description.php:16
actionpeachpay_booster_module_initcompatibility\booster-for-wc\booster-shipping-description.php:18
filterpeachpay_cart_page_line_itemcompatibility\custom-product-boxes.php:13
actionelementor/widgets/registercompatibility\essential-addons-elementor.php:13
filterperfmatters_rest_api_exceptionscompatibility\perfmatters.php:15
filterpeachpay_validation_checkscompatibility\wc-country-based-restrictions.php:19
actionpeachpay_init_compatibilitycompatibility\wc-country-based-restrictions.php:21
filterpeachpay_cart_page_line_itemcompatibility\wc-product-addons.php:19
actionpeachpay_init_compatibilitycompatibility\wc-product-addons.php:21
filterpeachpay_cart_page_line_itemcompatibility\wc-product-bundles.php:17
actionpeachpay_init_compatibilitycompatibility\wc-product-bundles.php:19
filterpeachpay_register_featurecompatibility\wc-pw-gift-cards.php:20
filterpeachpay_dynamic_feature_metadatacompatibility\wc-pw-gift-cards.php:21
filterpeachpay_cart_applied_gift_cardscompatibility\wc-pw-gift-cards.php:23
actionpeachpay_init_compatibilitycompatibility\wc-pw-gift-cards.php:25
filterpeachpay_cart_applied_gift_cards_recordcompatibility\wc-pw-gift-cards.php:111
filterpeachpay_cart_page_line_itemcompatibility\wc-subscribe-all-things.php:19
filterpeachpay_calculate_cartscompatibility\wc-subscribe-all-things.php:20
actionpeachpay_init_compatibilitycompatibility\wc-subscribe-all-things.php:24
actionwoocommerce_checkout_create_order_line_itemcompatibility\wc-subscriptions.php:17
filterpeachpay_cart_page_line_itemcompatibility\wc-subscriptions.php:18
filterpeachpay_calculate_cartscompatibility\wc-subscriptions.php:19
actionpeachpay_init_compatibilitycompatibility\wc-subscriptions.php:21
filterwoocommerce_bookings_calculated_booking_cost_success_outputcompatibility\woocommerce-bookings.php:16
filterwoocommerce_get_price_htmlcompatibility\woocommerce-bookings.php:17
actionpeachpay_init_compatibilitycompatibility\woocommerce-bookings.php:20
filterpeachpay_cart_page_line_itemcompatibility\yith-product-bundles.php:17
actionpeachpay_init_compatibilitycompatibility\yith-product-bundles.php:19
actionadmin_enqueue_scriptscore\abstract\class-peachpay-admin-tab.php:92
filterpeachpay_register_featurecore\abstract\class-peachpay-payment-gateway.php:212
actionwoocommerce_settings_checkoutcore\abstract\class-peachpay-payment-gateway.php:214
filterwoocommerce_gateway_titlecore\abstract\class-peachpay-payment-gateway.php:216
actionwp_enqueue_scriptscore\abstract\class-peachpay-payment-gateway.php:219
actionpeachpay_settings_admin_actioncore\admin\actions\apple-pay-domain-registration.php:28
actionpeachpay_settings_admin_actioncore\admin\actions\connect-payments-later.php:32
actionpeachpay_settings_admin_actioncore\admin\actions\saved-settings-banner.php:30
actionadmin_enqueue_scriptscore\admin\class-peachpay-admin.php:32
filteradmin_menucore\admin\class-peachpay-admin.php:33
actionadmin_noticescore\admin\class-peachpay-admin.php:35
actionadmin_noticescore\admin\class-peachpay-admin.php:36
actionadmin_enqueue_scriptscore\admin\plugin-deactivation.php:29
actionadmin_footercore\admin\plugin-deactivation.php:42
actionadmin_enqueue_scriptscore\admin\plugin-deactivation.php:44
filteradmin_noticescore\admin\settings-payment.php:174
actionadmin_enqueue_scriptscore\admin\settings.php:63
actionadmin_enqueue_scriptscore\admin\settings.php:91
actionadmin_headcore\admin\settings.php:101
actionparent_filecore\admin\settings.php:125
actionadmin_initcore\admin\settings.php:177
filterremovable_query_argscore\admin\settings.php:500
filterwp_redirectcore\admin\settings.php:511
actionparse_requestcore\apple-pay.php:27
actionadmin_noticescore\class-peachpay-alert-service.php:24
actionadmin_initcore\class-peachpay-alert-service.php:25
filteradmin_noticescore\class-peachpay-dependency-service.php:33
actioninitcore\class-peachpay-initializer.php:45
actionpeachpay_plugin_activatedcore\class-peachpay-lifecycle-analytics.php:24
actionpeachpay_plugin_deactivatedcore\class-peachpay-lifecycle-analytics.php:25
actionpeachpay_plugin_upgradedcore\class-peachpay-lifecycle-analytics.php:26
actionpeachpay_plugin_downgradedcore\class-peachpay-lifecycle-analytics.php:27
actionupgrader_process_completecore\class-peachpay-lifecycle.php:42
actionplugins_loadedcore\class-peachpay-lifecycle.php:48
actionpeachpay_version_change_eventcore\class-peachpay-lifecycle.php:73
actionadmin_noticescore\class-peachpay-test-mode-service.php:22
actionadmin_noticescore\class-peachpay.php:31
actionadmin_noticescore\class-peachpay.php:33
actionactivated_plugincore\class-peachpay.php:44
actionbefore_woocommerce_initcore\class-peachpay.php:45
filterwoocommerce_update_order_review_fragmentscore\class-peachpay.php:47
actionwp_enqueue_scriptscore\class-peachpay.php:48
actionwoocommerce_blocks_payment_method_type_registrationcore\class-peachpay.php:49
actionpeachpay_plugin_capabilities_updatedcore\class-peachpay.php:51
actionwoocommerce_admin_order_data_after_billing_addresscore\class-peachpay.php:52
actionwoocommerce_cart_calculate_feescore\class-peachpay.php:53
actionwoocommerce_cart_calculate_feescore\class-peachpay.php:54
actionpeachpay_dynamic_feature_metadatacore\class-peachpay.php:55
actionwc_ajax_pp-create-transactioncore\class-peachpay.php:57
actionwc_ajax_pp-update-transactioncore\class-peachpay.php:58
actioninitcore\functions.php:214
filterpeachpay_register_featurecore\modules\address-autocomplete\hooks.php:11
actionadmin_post_peachpay_download_logscore\modules\advanced-logging\class-peachpay-log-download.php:28
filterpeachpay_register_featurecore\modules\bot-protection\hooks.php:10
actionwoocommerce_checkout_processcore\modules\bot-protection\hooks.php:12
actionadmin_enqueue_scriptscore\modules\currency-switcher\admin\settings-currency-switcher.php:438
actionadmin_enqueue_scriptscore\modules\currency-switcher\admin\settings-currency-switcher.php:460
actionadmin_enqueue_scriptscore\modules\currency-switcher\admin\settings-currency-switcher.php:461
actionwoocommerce_loadedcore\modules\currency-switcher\currency-convert.php:19
filterupdate_option_peachpay_currency_optionscore\modules\currency-switcher\currency-convert.php:26
filterupdate_option_woocommerce_currencycore\modules\currency-switcher\currency-convert.php:27
filtercron_schedulescore\modules\currency-switcher\currency-convert.php:33
actioninitcore\modules\currency-switcher\currency-convert.php:35
filterpeachpay_register_featurecore\modules\currency-switcher\currency-convert.php:37
actionpeachpay_update_currencycore\modules\currency-switcher\currency-convert.php:38
filterpeachpay_register_featurecore\modules\currency-switcher\currency-convert.php:39
actionwidgets_initcore\modules\currency-switcher\currency-convert.php:46
filterupdate_option_peachpay_currency_optionscore\modules\currency-switcher\currency-convert.php:49
filterupdate_option_woocommerce_currencycore\modules\currency-switcher\currency-convert.php:50
filterupdate_option_woocommerce_price_num_decimalscore\modules\currency-switcher\currency-convert.php:51
filterwoocommerce_product_get_pricecore\modules\currency-switcher\currency-convert.php:60
filterwoocommerce_product_get_regular_pricecore\modules\currency-switcher\currency-convert.php:61
filterwoocommerce_product_get_sale_pricecore\modules\currency-switcher\currency-convert.php:62
filterwoocommerce_product_variation_get_pricecore\modules\currency-switcher\currency-convert.php:64
filterwoocommerce_product_variation_get_regular_pricecore\modules\currency-switcher\currency-convert.php:65
filterwoocommerce_product_variation_get_sale_pricecore\modules\currency-switcher\currency-convert.php:66
filterwoocommerce_variation_prices_pricecore\modules\currency-switcher\currency-convert.php:68
filterwoocommerce_variation_prices_regular_pricecore\modules\currency-switcher\currency-convert.php:69
filterwoocommerce_variation_prices_sale_pricecore\modules\currency-switcher\currency-convert.php:70
filterwc_get_price_decimalscore\modules\currency-switcher\currency-convert.php:75
filterwoocommerce_package_ratescore\modules\currency-switcher\currency-convert.php:80
filterwoocommerce_currencycore\modules\currency-switcher\currency-convert.php:85
actionwoocommerce_checkout_update_order_reviewcore\modules\currency-switcher\currency-convert.php:88
filterwoocommerce_tax_roundcore\modules\currency-switcher\currency-convert.php:90
actionadmin_noticescore\modules\currency-switcher\currency-convert.php:753
actionadmin_noticescore\modules\currency-switcher\currency-convert.php:774
filterwoocommerce_cart_calculate_feescore\modules\currency-switcher\currency-convert.php:830
actionadmin_noticescore\modules\currency-switcher\util\currency-geo.php:173
actioninitcore\modules\express-checkout\compatibility\breeze.php:42
actionpp_checkout_page_addedcore\modules\express-checkout\compatibility\breeze.php:43
actionpp_checkout_page_removedcore\modules\express-checkout\compatibility\breeze.php:44
filterpp_checkout_checkout_page_button_hidecore\modules\express-checkout\compatibility\woocommerce-manual-phone-orders.php:30
filterpp_checkout_floating_button_hidecore\modules\express-checkout\compatibility\woocommerce-manual-phone-orders.php:31
filterrocket_cache_reject_uricore\modules\express-checkout\compatibility\wp-rocket.php:35
actionpp_checkout_page_addedcore\modules\express-checkout\compatibility\wp-rocket.php:36
actionpp_checkout_page_removedcore\modules\express-checkout\compatibility\wp-rocket.php:37
filtertemplate_includecore\modules\express-checkout\hooks.php:11
filterwp_list_pages_excludescore\modules\express-checkout\hooks.php:12
actionwoocommerce_after_add_to_cart_buttoncore\modules\express-checkout\hooks.php:15
actionwoocommerce_proceed_to_checkoutcore\modules\express-checkout\hooks.php:16
actionwoocommerce_before_checkout_formcore\modules\express-checkout\hooks.php:17
actionthe_contentcore\modules\express-checkout\hooks.php:18
actionwoocommerce_widget_shopping_cart_buttonscore\modules\express-checkout\hooks.php:19
actionwp_footercore\modules\express-checkout\hooks.php:20
filterwoocommerce_add_to_cart_fragmentscore\modules\express-checkout\hooks.php:22
filterwoocommerce_add_to_cart_redirectcore\modules\express-checkout\hooks.php:23
actionwc_ajax_pp-calculate-checkoutcore\modules\express-checkout\hooks.php:29
actionwc_ajax_pp-validate-checkoutcore\modules\express-checkout\hooks.php:30
actionwc_ajax_pp-change-quantitycore\modules\express-checkout\hooks.php:31
filterpeachpay_register_featurecore\modules\express-checkout\sections\product-recommendations.php:577
filterpeachpay_dynamic_feature_metadatacore\modules\express-checkout\sections\product-recommendations.php:600
actionwp_enqueue_scriptscore\modules\express-checkout\templates\html-express-checkout.php:25
actionadmin_enqueue_scriptscore\modules\field-editor\admin\settings-field-editor.php:14
actionadmin_enqueue_scriptscore\modules\field-editor\admin\settings-field-editor.php:15
actionadmin_footercore\modules\field-editor\admin\settings-field-editor.php:44
filterwoocommerce_checkout_fieldscore\modules\field-editor\field-editor.php:24
filterpeachpay_register_featurecore\modules\field-editor\field-editor.php:25
filterwoocommerce_checkout_fieldscore\modules\field-editor\field-editor.php:27
filterwoocommerce_checkout_fieldscore\modules\field-editor\field-editor.php:28
actionwoocommerce_checkout_fieldscore\modules\field-editor\field-editor.php:29
filterwoocommerce_form_fieldcore\modules\field-editor\field-editor.php:31
filterpp_checkout_form_fieldcore\modules\field-editor\field-editor.php:32
actionwoocommerce_checkout_update_order_metacore\modules\field-editor\field-editor.php:35
actionwoocommerce_order_details_after_order_tablecore\modules\field-editor\field-editor.php:38
actionwp_enqueue_scriptscore\modules\field-editor\field-editor.php:41
actionpp_checkout_enqueue_scriptscore\modules\field-editor\field-editor.php:43
actionwp_headcore\modules\field-editor\field-editor.php:45
actionwoocommerce_admin_order_data_after_shipping_addresscore\modules\field-editor\field-editor.php:1122
filterwoocommerce_email_order_meta_fieldscore\modules\field-editor\field-editor.php:1398
actionwp_enqueue_scriptscore\modules\recommended-products\includes\class-peachpay-related-products.php:120
actionwp_enqueue_scriptscore\modules\recommended-products\includes\class-peachpay-related-products.php:121
actionwp_enqueue_scriptscore\modules\recommended-products\includes\class-peachpay-related-products.php:122
actionwp_enqueue_scriptscore\modules\recommended-products\includes\class-peachpay-related-products.php:123
actionadmin_enqueue_scriptscore\modules\recommended-products\pp-related-products.php:14
filterpeachpay_register_featurecore\modules\recommended-products\pp-related-products.php:352
filterpeachpay_dynamic_feature_metadatacore\modules\recommended-products\pp-related-products.php:353
actionwoocommerce_after_single_productcore\modules\recommended-products\pp-related-products.php:495
filterwidget_textcore\modules\recommended-products\pp-related-products.php:496
filterwoocommerce_related_products_argscore\modules\recommended-products\public\class-peachpay-related-products-public.php:123
actionpeachpay_admin_add_payment_setting_sectioncore\payments\authnet\class-peachpay-authnet-integration.php:43
filterpeachpay_register_featurecore\payments\authnet\hooks.php:10
actionpeachpay_settings_admin_actioncore\payments\authnet\hooks.php:11
actionpeachpay_plugin_capabilities_updatedcore\payments\authnet\hooks.php:12
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\authnet\hooks.php:15
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\authnet\hooks.php:16
actionwoocommerce_order_status_completedcore\payments\authnet\hooks.php:23
actionwoocommerce_order_status_cancelledcore\payments\authnet\hooks.php:24
actionwoocommerce_cart_emptiedcore\payments\class-peachpay-payment.php:21
actionadmin_menucore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:114
actionadmin_initcore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:130
actionupdate_option_woocommerce_peachpay_convesiopay_card_settingscore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:133
actionupdate_option_woocommerce_peachpay_convesiopay_btcpay_settingscore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:134
actionupdate_option_woocommerce_peachpay_convesiopay_applepay_settingscore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:135
actionupdate_option_woocommerce_peachpay_convesiopay_unified_settingscore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:136
actionadmin_enqueue_scriptscore\payments\convesiopay\admin\class-peachpay-admin-convesiopay-integration.php:139
actionwoocommerce_order_item_add_action_buttonscore\payments\convesiopay\admin\class-peachpay-convesiopay-fetch-payment-status-manually.php:38
actionadmin_enqueue_scriptscore\payments\convesiopay\admin\class-peachpay-convesiopay-fetch-payment-status-manually.php:40
actionwoocommerce_order_item_add_action_buttonscore\payments\convesiopay\admin\class-peachpay-convesiopay-manual-capture.php:22
actionadmin_enqueue_scriptscore\payments\convesiopay\admin\class-peachpay-convesiopay-manual-capture.php:29
actionpeachpay_admin_add_payment_setting_sectioncore\payments\convesiopay\class-peachpay-convesiopay-integration.php:397
actionwoocommerce_blocks_payment_method_type_registrationcore\payments\convesiopay\class-peachpay-convesiopay-integration.php:430
actionwoocommerce_blocks_payment_method_type_registrationcore\payments\convesiopay\class-peachpay-convesiopay-integration.php:442
actionwoocommerce_blocks_payment_method_type_registrationcore\payments\convesiopay\class-peachpay-convesiopay-integration.php:453
actionwoocommerce_blocks_payment_method_type_registrationcore\payments\convesiopay\class-peachpay-convesiopay-integration.php:464
actionwp_enqueue_scriptscore\payments\convesiopay\gateways\class-peachpay-convesiopay-applepay-gateway.php:87
actionwp_enqueue_scriptscore\payments\convesiopay\gateways\class-peachpay-convesiopay-btcpay-gateway.php:84
actionwp_enqueue_scriptscore\payments\convesiopay\gateways\class-peachpay-convesiopay-card-gateway.php:83
actionadmin_footercore\payments\convesiopay\gateways\class-peachpay-convesiopay-card-gateway.php:86
actionadmin_noticescore\payments\convesiopay\gateways\class-peachpay-convesiopay-card-gateway.php:122
actionwp_enqueue_scriptscore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:88
actionwoocommerce_thankyoucore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:89
filterwoocommerce_gateway_titlecore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:90
actionadmin_headcore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:93
actionwoocommerce_checkout_update_order_reviewcore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:120
actionwoocommerce_checkout_processcore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:122
actionwp_footercore\payments\convesiopay\gateways\class-peachpay-convesiopay-unified-gateway.php:1224
filterpeachpay_register_featurecore\payments\convesiopay\hooks.php:18
actionpeachpay_settings_admin_actioncore\payments\convesiopay\hooks.php:19
actionmanage_woocommerce_page_wc-orders_custom_columncore\payments\convesiopay\hooks.php:52
actionmanage_shop_order_posts_custom_columncore\payments\convesiopay\hooks.php:58
actionwoocommerce_store_api_cart_select_payment_methodcore\payments\convesiopay\hooks.php:66
actionrest_api_initcore\payments\convesiopay\hooks.php:67
filterwoocommerce_available_payment_gatewayscore\payments\convesiopay\hooks.php:72
filterwoocommerce_available_payment_gatewayscore\payments\convesiopay\hooks.php:78
filterwoocommerce_payment_gatewayscore\payments\convesiopay\hooks.php:87
actionwoocommerce_initcore\payments\convesiopay\hooks.php:88
actionwoocommerce_admin_field_payment_gatewayscore\payments\convesiopay\hooks.php:89
actionwoocommerce_settings_checkoutcore\payments\convesiopay\hooks.php:90
actionwoocommerce_settings_save_checkoutcore\payments\convesiopay\hooks.php:91
filterwoocommerce_cart_calculate_feescore\payments\convesiopay\hooks.php:321
actiontemplate_redirectcore\payments\convesiopay\hooks.php:350
actionwp_enqueue_scriptscore\payments\convesiopay\hooks.php:464
actionadmin_enqueue_scriptscore\payments\convesiopay\hooks.php:469
actionwp_enqueue_scriptscore\payments\convesiopay\hooks.php:490
filtercron_schedulescore\payments\convesiopay\routes\class-peachpay-convesiopay-reconciliation.php:47
actioninitcore\payments\convesiopay\routes\class-peachpay-convesiopay-reconciliation.php:53
actioninitcore\payments\convesiopay\routes\class-peachpay-convesiopay-reconciliation.php:55
actionrest_api_initcore\payments\convesiopay\routes\class-peachpay-convesiopay-webhook.php:20
actionpeachpay_admin_add_payment_setting_sectioncore\payments\paypal\class-peachpay-paypal-integration.php:42
filterpeachpay_register_featurecore\payments\paypal\hooks.php:13
actionpeachpay_plugin_capabilities_updatedcore\payments\paypal\hooks.php:14
actionpeachpay_settings_admin_actioncore\payments\paypal\hooks.php:17
actionwc_ajax_pp-paypal-update-ordercore\payments\paypal\hooks.php:20
actionwc_ajax_pp-paypal-approve-ordercore\payments\paypal\hooks.php:21
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\paypal\hooks.php:24
actionwoocommerce_admin_order_totals_after_totalcore\payments\paypal\hooks.php:25
actionwoocommerce_order_status_cancelledcore\payments\paypal\hooks.php:28
filterwoocommerce_order_button_htmlcore\payments\paypal\hooks.php:31
actionpeachpay_admin_add_payment_setting_sectioncore\payments\peachpay\admin\class-peachpay-payments-admin-integration.php:22
actionpeachpay_admin_add_payment_setting_sectioncore\payments\poynt\class-peachpay-poynt-integration.php:41
filterpeachpay_register_featurecore\payments\poynt\hooks.php:11
actionwoocommerce_order_status_completedcore\payments\poynt\hooks.php:14
actionwoocommerce_order_status_cancelledcore\payments\poynt\hooks.php:15
actionpeachpay_settings_admin_actioncore\payments\poynt\hooks.php:18
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\poynt\hooks.php:21
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\poynt\hooks.php:22
filterwoocommerce_payment_methods_list_itemcore\payments\poynt\hooks.php:30
filterwoocommerce_get_customer_payment_tokenscore\payments\poynt\hooks.php:31
actionpeachpay_admin_add_payment_setting_sectioncore\payments\square\admin\class-peachpay-admin-square-integration.php:24
actionwoocommerce_blocks_payment_method_type_registrationcore\payments\square\class-peachpay-square-integration.php:90
actionwoocommerce_checkout_update_order_reviewcore\payments\square\gateways\class-peachpay-square-afterpay-gateway.php:39
filterpeachpay_register_featurecore\payments\square\hooks.php:10
actionpeachpay_settings_admin_actioncore\payments\square\hooks.php:11
actionpeachpay_plugin_capabilities_updatedcore\payments\square\hooks.php:12
filterwoocommerce_gateway_titlecore\payments\stripe\abstract\class-peachpay-stripe-payment-gateway.php:60
actionpeachpay_admin_add_payment_setting_sectioncore\payments\stripe\admin\class-peachpay-admin-stripe-integration.php:26
actionwoocommerce_blocks_payment_method_type_registrationcore\payments\stripe\class-peachpay-stripe-integration.php:111
filterpeachpay_native_checkout_datacore\payments\stripe\gateways\class-peachpay-stripe-bancontact-gateway.php:48
filterpeachpay_native_checkout_datacore\payments\stripe\gateways\class-peachpay-stripe-eps-gateway.php:82
filterpeachpay_native_checkout_datacore\payments\stripe\gateways\class-peachpay-stripe-giropay-gateway.php:55
filterpeachpay_native_checkout_datacore\payments\stripe\gateways\class-peachpay-stripe-ideal-gateway.php:75
filterpeachpay_native_checkout_datacore\payments\stripe\gateways\class-peachpay-stripe-p24-gateway.php:82
filterpeachpay_native_checkout_datacore\payments\stripe\gateways\class-peachpay-stripe-sofort-gateway.php:49
filterwoocommerce_payment_methods_list_itemcore\payments\stripe\hooks.php:13
filterwoocommerce_get_customer_payment_tokenscore\payments\stripe\hooks.php:14
filterpeachpay_register_featurecore\payments\stripe\hooks.php:17
actionpeachpay_settings_admin_actioncore\payments\stripe\hooks.php:18
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\stripe\hooks.php:21
actionwoocommerce_admin_order_data_after_billing_addresscore\payments\stripe\hooks.php:22
actionwoocommerce_admin_order_totals_after_totalcore\payments\stripe\hooks.php:23
actionwoocommerce_order_status_changedcore\payments\stripe\hooks.php:26
actionwoocommerce_order_status_cancelledcore\payments\stripe\hooks.php:27
actionwoocommerce_order_status_changedcore\payments\stripe\hooks.php:28
actionwc_ajax_pp-stripe-setup-intentcore\payments\stripe\hooks.php:31
actionpeachpay_settings_admin_actioncore\payments\stripe\hooks.php:39
actionwc_ajax_pp-ocu-productcore\routes\class-peachpay-routes-manager.php:28
actionwc_ajax_pp-get-modal-currency-datacore\routes\class-peachpay-routes-manager.php:29
actionrest_api_initcore\routes\class-peachpay-routes-manager.php:31
actionadmin_enqueue_scriptscore\traits\trait-peachpay-admin-extension.php:35
actioninitcore\traits\trait-peachpay-extension.php:39
actionwoocommerce_initcore\traits\trait-peachpay-extension.php:45
actionplugins_loadedcore\traits\trait-peachpay-extension.php:52
actionwp_enqueue_scriptscore\traits\trait-peachpay-extension.php:58
actionrest_api_initcore\traits\trait-peachpay-extension.php:65
filterwoocommerce_payment_gatewayscore\traits\trait-peachpay-payment-integration.php:33
actionwoocommerce_blocks_loadedcore\traits\trait-peachpay-payment-integration.php:40
actionwoocommerce_initcore\traits\trait-peachpay-payment-integration.php:51
filterload_textdomain_mofilecore\util\language.php:29
filterdoing_it_wrong_trigger_errorpeachpay.php:26
actionadmin_noticespeachpay.php:104
filterbulk_actions-edit-shop_orderpeachpay.php:107
filterhandle_bulk_actions-edit-shop_orderpeachpay.php:108
actionadmin_noticespeachpay.php:109
actioninitpeachpay.php:168
actionelementor/widgets/registerpeachpay.php:227

Scheduled Events 6

peachpay_version_change_event
peachpay_version_change_event
peachpay_update_currency
peachpay_update_currency
peachpay_update_currency
peachpay_update_currency
Maintenance & Trust

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 27, 2026
PHP min version7.0
Downloads159K

Community Trust

Rating86/100
Number of ratings32
Active installs400
Developer Profile

PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net) Developer Profile

peachpay

3 plugins · 4K total installs

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

How We Detect PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/peachpay-for-woocommerce/assets/css/peachpay.css/wp-content/plugins/peachpay-for-woocommerce/assets/js/peachpay.js/wp-content/plugins/peachpay-for-woocommerce/assets/js/apple-pay-checkout.js/wp-content/plugins/peachpay-for-woocommerce/assets/js/checkout-script.js/wp-content/plugins/peachpay-for-woocommerce/assets/js/peachpay-express-checkout.js
Script Paths
/wp-content/plugins/peachpay-for-woocommerce/assets/js/peachpay.js/wp-content/plugins/peachpay-for-woocommerce/assets/js/apple-pay-checkout.js/wp-content/plugins/peachpay-for-woocommerce/assets/js/checkout-script.js/wp-content/plugins/peachpay-for-woocommerce/assets/js/peachpay-express-checkout.js
Version Parameters
peachpay-for-woocommerce/assets/css/peachpay.css?ver=peachpay-for-woocommerce/assets/js/peachpay.js?ver=peachpay-for-woocommerce/assets/js/apple-pay-checkout.js?ver=peachpay-for-woocommerce/assets/js/checkout-script.js?ver=peachpay-for-woocommerce/assets/js/peachpay-express-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
peachpay-express-checkoutpeachpay-apple-pay-buttonpeachpay-form-field
HTML Comments
<!-- Followup(refactor): All following code needs put in proper locations --><!-- Not a typo. Plugin file is spelled "adons". --><!-- Prevent a fatal error if Elementor class could not be loaded for whatever reason. -->
Data Attributes
data-peachpay-checkoutdata-peachpay-apple-pay-enabled
JS Globals
peachpay_express_checkout_optionsPeachPayApplePay
REST Endpoints
/wp-json/peachpay/v1/process-payment/wp-json/peachpay/v1/apple-pay-setup
Shortcode Output
[peachpay_express_checkout]
FAQ

Frequently Asked Questions about PeachPay — Payments & Express Checkout for WooCommerce (supports Stripe, PayPal, Square, Authorize.net)