Hello Shopify Dev Community,
Our app uses Selling Plans to create pre-order campaigns where customers pay a small fee (or nothing) at checkout, and the remaining balance is charged at the end of the campaign. The campaign duration can last up to 90 days.
Recently, we encountered an issue with payment capture:
- When a customer places a pre-order, Shopify Payments allows only a 7-day authorization period for the payment. As per the Shopify Payments documentation, the payment must be captured within this timeframe.
- For campaigns longer than 7 days (e.g., 30 or 90 days), the authorization period expires, and we are unable to capture the payment at the end of the campaign.
Specific Questions:
- Is there a way to extend the authorization period for Shopify Payments beyond 7 days to support longer pre-order campaigns?
- Can we re-trigger the card authorization when capturing the remaining balance after the authorization has expired?
- When setting the
remainingBalanceChargeExactTime
field in the Selling Plan configuration, how does Shopify handle scenarios where the card authorization has already expired?
This limitation significantly impacts our pre-order strategy, and we are looking for a solution or workaround to ensure smooth payment capture for campaigns longer than 7 days.
Any guidance or best practices from the community or Shopify team would be greatly appreciated!
Thank you in advance for your help.