PayPal NOT used – WooCommerce System Status issue
-
Hello,
I am on local test environment with Query Monitor active
I test for a country where PayPal is not really an active payment solution hence PayPal is NOT ACTIVE under payment options.
Whenever I visit WooCommerce System Status I notice that the system makes a POST to https://www.paypal.com/cgi-bin/webscr
There is no mention about this at https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/
How can this be turned off? This is a waste of our system resource when there is no use of PayPal at all.
Please guide / fix.
Thanks
-
Hi there, Sorry to hear you’re having issues with extra calls to PayPal resources when loading your System Status Report under WooCommerce > Status.
That’s not normally the behavior of WooCommerce core to make any calls to PayPal unless a PayPal plugin is active, regardless of whether it is enabled as a payment option.
Some of our PayPal extensions do populate a section of your System Status Report if the plugin is active, so could you let me know if the plugin itself is active even if it is disabled as a payment method?
Could you share a copy of your site’s System Status Report with us?
You’ll find it at the top of the page under WooCommerce > Status > Get system report > Download for support (after you scroll down a bit). Once you have the System Status Report file, please attach it to your reply.Looking forward to hearing from you!
Hi,
Thanks for responding.
Some of our PayPal extensions do populate a section of your System Status Report if the plugin is active, so could you let me know if the plugin itself is active even if it is disabled as a payment method?
As mentioned, we do NOT use PayPal at all
Please see Payment Methods – there is no PayPal at all

Please see output of Query Monitor which shows system makes a POST to https://www.paypal.com/cgi-bin/webscr

Please see Status report below
WordPress Environment WordPress address (URL): local
Site address (URL): local
WC Version: 7.8.2
REST API Version: ✔ 7.8.2
WC Blocks Version: ✔ 10.2.4
Action Scheduler Version: ✔ 3.5.4
Log Directory Writable: ✔
WP Version: 6.2.2
WP Multisite: –
WP Memory Limit: 2 GB
WP Debug Mode: ✔
WP Cron: ✔
Language: en_US
External object cache: – Server Environment Server Info: Apache/2.4.43 (Win64) OpenSSL/1.1.1l PHP/7.4.27
PHP Version: 7.4.27
PHP Post Max Size: 2 GB
PHP Time Limit: 36000
PHP Max Input Vars: 8000
cURL Version: 7.70.0
OpenSSL/1.1.1l SUHOSIN Installed: –
MySQL Version: 5.6.41
Max Upload Size: 2 GB
Default Timezone is UTC: ✔
fsockopen/cURL: ✔
SoapClient: ✔
DOMDocument: ✔
GZip: ✔
Multibyte String: ✔
Remote Post: ✔
Remote Get: ✔ Database WC Database Version: 7.8.2
WC Database Prefix: wp_
Total Database Size: 6.26MB
Database Data Size: 4.56MB
Database Index Size: 1.70MB
wp_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_actionscheduler_actions: Data: 0.02MB + Index: 0.11MB + Engine InnoDB
wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_actionscheduler_logs: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
wp_ewwwio_images: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_ewwwio_queue: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_lws_wr_achieved_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_lws_wr_historic: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_options: Data: 3.05MB + Index: 0.08MB + Engine InnoDB
wp_postmeta: Data: 0.11MB + Index: 0.06MB + Engine InnoDB
wp_posts: Data: 0.17MB + Index: 0.06MB + Engine InnoDB
wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
wp_wcpdf_invoice_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
wp_wcpdf_packing_slip_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
wp_wc_admin_notes: Data: 0.05MB + Index: 0.00MB + Engine InnoDB
wp_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
wp_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
wp_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_woo_shippment_provider: Data: 0.14MB + Index: 0.00MB + Engine InnoDB
wp_woo_wallet_transactions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_woo_wallet_transaction_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
wp_wps_wsfw_wallet_transaction: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
wp_wws_analytics: Data: 0.02MB + Index: 0.00MB + Engine InnoDB Post Type Counts attachment: 36
flamingo_contact: 2
lws-wre-event: 6
lws-wre-pool: 1
lws-wre-unlockable: 1
nav_menu_item: 12
page: 15
post: 1
product: 13
revision: 5
shop_order: 2
shop_order_refund: 1
wpcf7_contact_form: 1 Security Secure connection (HTTPS): ❌
Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates.
Hide errors from visitors: ✔ Active Plugins (16) Query Monitor: by John Blackbourn – 3.13.0
Cashfree: by devcashfree – 4.4.7
Honeypot for Contact Form 7: by Nocean – 2.1.1
Contact Form 7: by Takayuki Miyoshi – 5.7.7
Enable Classic Editor: by Ayon GK – 2.2
EWWW Image Optimizer: by Exactly WWW – 7.1.0
Flamingo: by Takayuki Miyoshi – 2.4
Kidz Core: by parkofideas.com – 5.13
Kidz Wishlist: by parkofideas.com – 2.0
Advanced Shipment Tracking for WooCommerce: by zorem – 3.2.0.5.x
WooCommerce Failed Order Customer Email - VALS: by VALS – 1.5
PDF Invoices & Packing Slips for WooCommerce: by WP Overnight – 3.5.6
WooCommerce: by Automattic – 7.8.2
MyRewards: by Long Watch Studio – 5.0.11
WordPress WhatsApp Support: by WeCreativez – 2.4.1x
Mailhog for WordPress: by Tareq Hasan – 1.0.1 Inactive Plugins (2) TeraWallet: by StandaloneTech – 1.4.8
Wallet System For WooCommerce: by WP Swings – 2.3.8 Settings API Enabled: –
Force SSL: –
Currency: INR (₹)
Currency Position: left_space
Thousand Separator: ,
Decimal Separator: .
Number of Decimals: 2
Taxonomies: Product Types: external (external)
grouped (grouped)
simple (simple)
variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
exclude-from-search (exclude-from-search)
featured (featured)
outofstock (outofstock)
rated-1 (rated-1)
rated-2 (rated-2)
rated-3 (rated-3)
rated-4 (rated-4)
rated-5 (rated-5) Connected to WooCommerce.com: –
Enforce Approved Product Download Directories: ✔
HPOS feature screen enabled: –
HPOS feature enabled: –
Order datastore: WC_Order_Data_Store_CPT
HPOS data sync enabled: – WC Pages Shop base: #8 - /shop/
Cart: #9 - /cart/
Checkout: #10 - /checkout/
My account: #11 - /my-account/
Terms and conditions: #66 - /terms-of-service/ Theme Name: Kidz-Child
Version: 1.2
Author URL: https://parkofideas.com
Child Theme: ✔
Parent Theme Name: Kidz
Parent Theme Version: 5.13
Parent Theme Author URL: https://parkofideas.com
WooCommerce Support: ✔ Templates Overrides: kidz/woocommerce/archive-product.php
kidz/woocommerce/cart\cart-empty.php
kidz/woocommerce/cart\cart-shipping.php
kidz/woocommerce/cart\cart-totals.php
kidz/woocommerce/cart\cart.php
kidz/woocommerce/cart\proceed-to-checkout-button.php
kidz/woocommerce/cart\shipping-calculator.php
kidz/woocommerce/checkout\form-billing.php
kidz/woocommerce/checkout\form-checkout.php
kidz/woocommerce/checkout\form-coupon.php
kidz/woocommerce/checkout\form-pay.php
kidz/woocommerce/checkout\form-shipping.php
kidz/woocommerce/checkout\payment-method.php
kidz/woocommerce/checkout\payment.php
kidz/woocommerce/checkout\review-order.php
kidz/woocommerce/checkout\terms.php
kidz/woocommerce/checkout\thankyou.php
kidz/woocommerce/content-product-cat.php
kidz/woocommerce/content-product.php
kidz/woocommerce/content-single-product.php
kidz/woocommerce/content-widget-product.php
kidz-child/woocommerce/emails\email-order-details.php
kidz-child/woocommerce/emails\email-styles.php
kidz/woocommerce/global\form-login.php
kidz/woocommerce/global\quantity-input.php
kidz/woocommerce/global\sidebar.php
kidz/woocommerce/global\wrapper-end.php
kidz/woocommerce/global\wrapper-start.php
kidz/woocommerce/loop\add-to-cart.php
kidz/woocommerce/loop\loop-end.php
kidz/woocommerce/loop\loop-start.php
kidz/woocommerce/loop\orderby.php
kidz/woocommerce/loop\result-count.php
kidz/woocommerce/loop\sale-flash.php
kidz/woocommerce/myaccount\dashboard.php
kidz/woocommerce/myaccount\downloads.php
kidz/woocommerce/myaccount\form-login.php
kidz/woocommerce/myaccount\my-account.php
kidz/woocommerce/myaccount\my-address.php
kidz/woocommerce/myaccount\navigation.php
kidz/woocommerce/myaccount\orders.php
kidz/woocommerce/order\order-details-customer.php
kidz/woocommerce/product-searchform.php
kidz/woocommerce/single-product\add-to-cart\grouped.php
kidz/woocommerce/single-product\add-to-cart\variable.php
kidz/woocommerce/single-product\meta.php
kidz/woocommerce/single-product\product-image.php
kidz/woocommerce/single-product\product-thumbnails.php
kidz/woocommerce/single-product\sale-flash.php
kidz/woocommerce/single-product\tabs\additional-information.php
kidz/woocommerce/single-product\tabs\tabs.php
kidz/woocommerce/single-product\title.php
kidz/woocommerce/single-product.php Admin Enabled Features: activity-panels
analytics
product-block-editor
coupons
customer-effort-score-tracks
import-products-task
experimental-fashion-sample-products
shipping-smart-defaults
shipping-setting-tour
homescreen
marketing
mobile-app-banner
navigation
onboarding
onboarding-tasks
remote-inbox-notifications
remote-free-extensions
payment-gateway-suggestions
shipping-label-banner
subscriptions
store-alerts
transient-notices
woo-mobile-welcome
wc-pay-promotion
wc-pay-welcome-page Disabled Features: core-profiler
minified-js
new-product-management-experience
product-variation-management
settings
async-product-editor-category-field Daily Cron: ✔ Next scheduled: 2023-07-11 08:29:25 +05:30
Options: ✔
Notes: 41
Onboarding: completed Action Scheduler Complete: 1
Oldest: 2023-07-10 21:06:26 +0530
Newest: 2023-07-10 21:06:26 +0530 Pending: 1
Oldest: 2023-07-11 21:06:26 +0530
Newest: 2023-07-11 21:06:26 +0530 Status report information Generated at: 2023-07-11 09:09:41 +05:30
`Please guide / fix
Thanks
Hi there,
Thanks for the clarification. I followed up with Query Monitor on a test site with just WooCommerce the core plugin active, and I see the same results as you.
When I reviewed the code referenced by Query Monitor on our public GitHub repo, I see the URL is used to test remote POST capabilities to set the environment variable in the System Status Report.
https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-system-status-v2-controller.php (search the page for PayPal to find the code that does this test). This appears to be just the public URL that was chosen that provides a POST response. No information is sent to PayPal.
As this is part of core functionality and done on purpose to test that capability, it’s unlikely it’ll be removed. You can, however, post a feature request on that GitHub repo or enlist a developer to help you customize the code to prevent that call from being made. Keep in mind the change will be overwritten by any updates, so you’d need a plan to re-implement the changes after each update of the core plugin.
Customizing code is unfortunately beyond our scope of support. If you’d like some help with that, I’m happy to refer you to our partners at Codeable.
I hope this helps clarify!
Thank you for your response.
As mentioned earlier, there is no mention about this at https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/
Can you please help in providing the PURPOSE of this test POST to https://www.paypal.com/cgi-bin/webscr ?
This information will help me decide next steps.
Thanks
Hi again,
The purpose of the test POST request is to make sure that remote POST is functional.
This is mentioned on the page you linked here: https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/#:~:text=%E2%9C%94-,Remote%20Post,-PayPal%20uses%20this
Basically, in order to make sure remote POST requests work and show the checkmark or error beside this part of the SSR, a request is made to a public PayPal URL that responds to remote POST requests to validate the function is working.
Hello,
Thanks for pointing this out.
Again, this is NOT relevant for those stores which DO NOT Use PayPal, isn’t it?
Under section 3 – at the bottom – https://woocommerce.com/document/understanding-the-woocommerce-system-status-report/#section-3
Remote PostPayPal uses this method of communication when sending back transaction information. More info at: wp_remote_post Codex page.✔

Ideally this should be used when PayPal is active in Woocommerce. Then this test seems valid.
Can you please take it up for removal of redundant code?
Thanks
Hi there,
Thanks for your thoughtful feedback!
At this time, your best way forward would be to post an enhancement request on our GitHub repository here:
https://github.com/woocommerce/woocommerce/issues/new/choose
OR on our Feature Request page here:
https://woocommerce.com/feature-requests/woocommerce/
The developers will consider all feature requests and enhancement requests and decide if they make the most sense for the entire WooCommerce community.
Have a great rest of your day! 🙂
Thank you for replying.
The next steps being proposed by you are a bit disappointing. In all, this entire thread appears to be a waste of human time for all involved!
I am not sure how is this thread findings an enhancement / feature request. This is a bug which has been replicated by you.
I do not find ANY value add in me trying to log an issue on github and try to convince someone AGAIN about this bug / enhancement / feature request!
Additionally https://woocommerce.com/feature-requests/woocommerce/ appears just as abandoned as ideas.woocommerce.com was a couple of years ago. A simple check on the oldest entry in this list shows nothing seems to have been reviewed since Jan 2023.
You may want to notify relevant heads / seniors in Automattic on how do they wish to move ahead with valid inputs provided in this forum.
Thanks! Have a nice day!
P.S. Marking this specific thread as “resolved” does not really help anyone, does it? Neither me NOR any one else searching for the same issue in the future!
Hi again,
We did not establish an actual bug in this case, but rather an intentional feature in the System Status Report to test the remote POST function. The remote POST function can be used for all sorts of things, much like the SOAP client or the curl tool, which the System Status Report also checks are working.
The PayPal URL is irrelevant, it’s just a public URL that responds to POST requests, so the function can be tested and reported as working or not.
Since the software is working as designed, we cannot report this as a bug. I suggested the feature / enhancement request as an avenue for your voice to be heard as the developers make updates and improvements.
I also suggested that you could seek out a code customization to address the concern on your particular site, to satisfy until such a time as the feature request / enhancement is reviewed by the developers.
As we’ve exhausted this discussion and provided all available avenues for you to consider, I’ve marked this thread resolved.
The topic ‘PayPal NOT used – WooCommerce System Status issue’ is closed to new replies.