Automattic / woocommerce-payments

Accept payments via credit card. Manage transactions within WordPress.
https://wordpress.org/plugins/woocommerce-payments/
Other
165 stars 67 forks source link

Express payment method inconsistencies with subscription flows #8923

Open frosso opened 3 weeks ago

frosso commented 3 weeks ago

Description

I noticed some inconsistencies when it comes to subscriptions & express payment methods. I wanted to collect them here and start discussing whether they were missed features or there was some business logic reasoning behind it.

Express payment methods not available on "change payment" page

As a customer, I can place an order with a subscription item and pay with Google Pay/Apple Pay. If I go to the page to manage the subscription to change the payment method, I don't have an option anymore to pay with Google Pay/Apple Pay.

2024-06-07 17 19 52

Express payment method not reported correctly in subscription details

If a customer places an order containing a subscription item, their payment method is saved and associated with the merchant's website. However, the payment method is reported as "Visa" or "Mastercard" (or other), instead of "Google Pay"/"Apple Pay".

Screenshot 2024-06-07 at 5 23 04 PM Screenshot 2024-06-07 at 5 22 59 PM

This behavior seems inconsistent with the reporting made when the same order is placed without a subscription item.

Screenshot 2024-06-07 at 5 26 51 PM

Acceptance criteria

pierorocca commented 2 weeks ago

Stripe is showing that both support recurring billing. It's not clear if that that's only using Stripe's subscription billing engine or in general. Ultimately I believe a payment instrument is linked to the card token and the wallet is allowing a shopper to select another card, to update the payment instrument. I don't believe the wallet can be left as the payment method but it could be used to pick a new card to put on file.

Team Quark I assume would have more experience and history with this?