Title: Invalid Payment Method
Last modified: May 8, 2026

---

# Invalid Payment Method

 *  [JustJo](https://wordpress.org/support/users/justjo/)
 * (@justjo)
 * [17 hours, 24 minutes ago](https://wordpress.org/support/topic/invalid-payment-method-20/)
 * I’ve been trying to fix this for hours, and I really need help now. I have used
   WooCommerce PayPal on many websites, and the installation has gone smoothly and
   without a problem, but not this time. For some reason, on the checkout page, 
   whether someone wants to pay using PayPal or a credit card, the transaction doesn’t
   complete, and the page reloads with a message that says Invalid Payment Method.
 * Popups are enabled for this site, so I am at a loss. PayPal works on the Cart
   but not on the Checkout page.
 * I have disconnected and reconnected PayPal several times without success.
 * Another issue is that Venmo is checked, but the button doesn’t appear anywhere.
 * Thanks in advance for any help I can get!!
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Finvalid-payment-method-20%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

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

 *  [wpfixpath](https://wordpress.org/support/users/wpfixpath/)
 * (@wpfixpath)
 * [15 hours, 33 minutes ago](https://wordpress.org/support/topic/invalid-payment-method-20/#post-18903301)
 * Since PayPal works on the Cart page but fails on the Checkout page, I would not
   treat this as a popup problem first.
 * “Invalid Payment Method” usually means WooCommerce is receiving a checkout submission
   where the selected payment method is not valid/available in that checkout context.
 * Check these in order:
    1. Confirm whether the Checkout page is using the Checkout Block or the classic`[
       woocommerce_checkout]` shortcode.
    2. Temporarily disable cache/minification for:
 *  - checkout page
    - cart page
    - account page
    - WooCommerce AJAX endpoints
    - `/wp-json/`
 *  1. In WooCommerce → Settings → Payments → PayPal, confirm the PayPal method is 
       enabled for the Checkout location, not only Cart/product express buttons.
    2. Test with only:
 *  - WooCommerce
    - WooCommerce PayPal Payments
    - default theme
    - no checkout customizer
    - no payment/coupon/cart drawer plugin
 *  1. Open browser DevTools on checkout and check:
 *  - console errors
    - network errors
    - whether the checkout request includes the expected `payment_method`
 * Venmo visibility is also eligibility-dependent. It can be enabled in settings
   and still not appear depending on merchant account, country, buyer/browser/device,
   and PayPal eligibility. I would debug the main PayPal checkout failure first,
   then Venmo second.
 *  Thread Starter [JustJo](https://wordpress.org/support/users/justjo/)
 * (@justjo)
 * [2 hours, 1 minute ago](https://wordpress.org/support/topic/invalid-payment-method-20/#post-18903519)
 * Thanks for your reply wpfixpath. I built the pages using DIVI Modules, changed
   the checkout page to shortcodes, and now it works. Thank you so much for your
   help!! Since you have a genius hat on, could you please tell me how to load the
   page with the “Ship to a different address” radio button unchecked? At the moment
   it load checked and it looks very crowded.
 * [https://prnt.sc/aelmUVVzJaCn](https://prnt.sc/aelmUVVzJaCn)
 * Thanks in advance!!
 *  [wpfixpath](https://wordpress.org/support/users/wpfixpath/)
 * (@wpfixpath)
 * [1 hour, 22 minutes ago](https://wordpress.org/support/topic/invalid-payment-method-20/#post-18903536)
 * Glad the shortcode checkout fixed the PayPal issue.
   For the “Ship to a different
   address?” control, that one is actually a WooCommerce checkbox.First try the 
   normal WooCommerce setting:WooCommerce → Settings → Shipping → Shipping options/
   Shipping settings → Shipping destinationSet it to:Default to customer billing
   addressDo not choose “Force shipping to customer billing address” unless you 
   want to remove the different shipping address option completely.Then clear any
   checkout/page cache and reload the checkout page in a private/incognito window.
   If Divi or another checkout customization is still forcing it checked, you can
   force the default state to unchecked with this small snippet:add_filter( ‘woocommerce_ship_to_different_address_checked’,‘
   __return_false’ );Add that through a child theme functions.php file or a code
   snippets plugin, not by editing WooCommerce core/template files directly.Customers
   will still be able to tick the box manually if their shipping address is different
   from their billing address.
    -  This reply was modified 1 hour, 21 minutes ago by [wpfixpath](https://wordpress.org/support/users/wpfixpath/).

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

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Finvalid-payment-method-20%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/woocommerce-paypal-payments/assets/icon-256x256.png?rev=
   3234615)
 * [WooCommerce PayPal Payments](https://wordpress.org/plugins/woocommerce-paypal-payments/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce-paypal-payments/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce-paypal-payments/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce-paypal-payments/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce-paypal-payments/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce-paypal-payments/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [wpfixpath](https://wordpress.org/support/users/wpfixpath/)
 * Last activity: [1 hour, 22 minutes ago](https://wordpress.org/support/topic/invalid-payment-method-20/#post-18903536)
 * Status: not resolved