woocommerce / woocommerce-gateway-stripe

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

Authorized payment automatically captured despite settings #2726

Open zyphlar opened 1 year ago

zyphlar commented 1 year ago

Describe the bug When placing a test order using the Stripe Test API and card, and WooCommerce Stripe set to authorize and capture separately, the test order is nonetheless captured without manual intervention.

To Reproduce Steps to reproduce the behavior:

  1. Install fresh Wordpress, Woocommerce, and Stripe plugin from Woocommerce.com
  2. Set Stripe plugin to authorize and capture separately
  3. Place a test order in test mode using a test card (note the order is for a physical good, not a subscription or digital product)
  4. Note the order is captured instantly

Also note the behavior is the same with or without the New Checkout Experience.

Expected behavior Orders should only be captured manually when selected

Screenshots image

Environment (please complete the following information):

Additional context Two-step auth/capturing works for physical products when we use PayPal (AngellEye) but not for recurring/subscriptions, so there doesn't seem to be a reason it shouldn't work for Stripe, however I did just set up the Stripe account today and we're using a staging copy of the wordpress site.

github-actions[bot] commented 1 month ago

Hi, This issue has gone 150 days (5 months) without any activity. This means it is time for a check-in to make sure it is still relevant. If you are still experiencing this issue with the latest version, you can help the project by responding to confirm the problem and by providing any updated reproduction steps. Thanks for helping out.

zyphlar commented 1 month ago

I have no indication that it's not still happening; I was testing this plugin to see if a switch was possible and this is a dealbreaker, so I'd have to load up a whole environment and retest to verify. I presume it's still an issue.