Product Icon

Stripe for WooCommerce

Maximize revenue with the new checkout from Stripe.

Extend 7-day capture limit on Stripe

The Stripe extension allows capturing funds later, but due to it’s implementation is subject to a Stripe-induced 7-day expiration. Our current custom coded site that we’re switching from simply creates a customer in stripe when a transaction is processed and we have all the time we need to capture funds later. We don’t charge until shipment and sometimes (especially in 2021) those shipments can take a few weeks.

Please add an option to capture funds past 7 days by using their customer creation tool in their API detailed here: https://stripe.com/docs/saving-cards. This will save their card info and give as much time as needed to capture the card later.

Author

Current Status

Open

Last updated: September 8, 2021

4 comments

Log in to comment on this feature request.

  1. David says:

    Speaking as a store manager, I just want to agree that adding the ability to extend the capture period is really vital. I was prepared to move our credit card processing from PayPal (which already defaults to 30 day authorizations) to Stripe, but this limitation is forcing me to reconsider that decision.

  2. caspervoogt says:

    Another possible approach is to enable extended holds (longer than 7 days) using this plugin’s “issue an authorization and capture later” option, plus:

    Enroll in IC+
    This plugin needs to be modified to support the request_extended_authorization technique outlined at https://docs.stripe.com/payments/extended-authorization

    My client needs this feature for their online store. In a majority of cases, shipping costs cannot be calculated ahead of time / automatically, so they need to be added on manually, or charged separately. Can’t do that since the customer is paying themselves and we’re not able to store their card info for later use.

    Stripe supports holds up to 30 days and this plugin should too. We are being forced to move away from Stripe over this.

  3. yairbendror says:

    We run an airbnb like site, and we need to pre-authorize damage deposits for as long as the client stays in the apartment, which can be up to 30 days sometimes.

    Now stripe api allows for capturing for up to 30 days whereas your plugin limits to the basic 7 days.
    Can you add this feature? I’d like a custom job on this if you can.

  4. Robert Ratliff says:

    My client doesn’t care if we pre-authorize the funds, just capture the card and customer information so we can process the card with a single click the day we ship the product.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.