woocommerce / woocommerce-gateway-stripe

The official Stripe Payment Gateway for WooCommerce
https://wordpress.org/plugins/woocommerce-gateway-stripe/
228 stars 201 forks source link

Cannot select alipay as payment method using 'new' checkout experience + 404 on support page. #3105

Open pjrobertson opened 4 months ago

pjrobertson commented 4 months ago

Describe the bug If I enable the 'new' checkout experience, I cannot select Alipay as the payment method. I have confirmed that Alipay is enabled on my acocunt (see screenshots below).

If I click the link 'Enable Alipay in WooCommerce' on the Stripe support site, it leads to a 404 page:

To Reproduce Steps to reproduce the behavior:

  1. Enable the 'new' checkout experience
  2. Enable alipay on your account
  3. Go to Stripe Settings > Payent Methods and try to add alipay. There is only a link at the bottom that says. 'Get more payment methods' -
  4. If I click the link, it says alipay is active, and provides a link on how to set up, but the page leads to a 404

Expected behavior Set up alipay

Screenshots

Screen Region 2024-04-30 at 17 03 01 Screen Region 2024-04-30 at 17 02 51

Environment (please complete the following information): Wordpress: 6.5.2 Plugin: 8.2.0 WooCommerce: Browser: Firefox & Chrome Caching: Tried disabling, same

darryXw commented 3 months ago

same here

carolframen commented 2 months ago

Got some other reports on 8427350-zen, 8391457-zen and this thread. At least some of them are able to see it on test mode, but not live mode.

OmarFPG commented 2 months ago

8351460-zen

JamesBortolus commented 2 months ago

We are having the same issue. We have enabled Alipay in stripe.

We can't get it to appear as a payment method option in the WooCommerce > Settings > Payments > Stripe > Payment Methods section. We can only see Alipay if we enable legacy checkout.

RiaanKnoetze commented 3 weeks ago

Related: https://wordpress.org/support/topic/after-changing-the-new-checkout-experience-some-payment-methods-cant-use

backlux commented 2 weeks ago

this should be fixed, as stripe is forcing new checkout. Please update

backlux commented 1 week ago

Test mode works because of this , please fix normal mode.

public function is_capability_active() {
    // Treat all capabilities as active when in test mode.
    $plugin_settings   = WC_Stripe_Helper::get_stripe_settings();
    $test_mode_setting = ! empty( $plugin_settings['testmode'] ) ? $plugin_settings['testmode'] : 'no';

    if ( 'yes' === $test_mode_setting ) {
        return true;
    }