Viewing 9 replies - 1 through 9 (of 9 total)
  • 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!

    Thread Starter koolpal007

    (@koolpal007)

    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!

    Thread Starter koolpal007

    (@koolpal007)

    @zoeishappy

    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

    Plugin Author Automattic

    (@automattic)

    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.

    Thread Starter koolpal007

    (@koolpal007)

    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! 🙂

    Thread Starter koolpal007

    (@koolpal007)

    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.

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘PayPal NOT used – WooCommerce System Status issue’ is closed to new replies.