Payment controls and records

Reopening a store order does not reopen a canceled payment

Establish which provider payment the order points to, whether that payment is actually canceled, and whether any other attempt already paid all or part of the order. Stripe says cancellation invalidates a PaymentIntent for future payment attempts and cannot be undone. Changing an editable store order back to an open state does not reverse that cancellation. If an amount remains due, the integration owner must identify a supported new-payment route and connect it to the reconciled order before the buyer is asked to pay.

For: An owner or operations lead at a research-only store considering a new payment request after an order was reopened.

Updated 2026-10-01

Identify the record that was reopened

Start with the order history: its status before the edit, its status afterward, the time of the edit, and the person or automation that made it. Then compare the provider reference stored on that order with the actual payment record. An editable store label describes a store action. It does not establish that a provider object became payable again.

In Stripe, the decisive fact here is a PaymentIntent with status canceled. The lifecycle documentation states that cancellation cannot be undone and prevents future payment attempts on that intent. A failed attempt that returned to requires_payment_method is a different state; it must not be classified as canceled merely because the buyer stopped trying. Record the exact object and status before choosing a recovery path.

Reconcile the whole order before requesting money

A canceled intent establishes the condition of that intent, not the complete payment history of the store order. Review every provider reference associated with the order, including attempts recorded before or after the cancellation. Record any confirmed captured amount, any unresolved payment, and any refund separately. Do not conclude that nothing was paid merely because the last reference you opened is canceled.

Compare that history with the current agreed order total and any documented order changes. If the order is already paid, the remaining task is reconciling its store record. If an attempt is still unresolved, establish its outcome before issuing another request. If a balance remains due, record the basis for that amount; a refund or an edited total does not, by itself, authorize collecting the original full price again.

Choose the supported route from the integration you have

The integration owner should trace the existing Pay action without submitting a payment: which store order it targets, which provider account it uses, and whether it points to the canceled intent or creates a separate payment flow. A page that still opens is not evidence that its underlying payment can be reused. Keep private payment URLs and their tokens inside the authorized store system.

Ask the owner to document the supported path for this platform, gateway version, and order state. That may require a new provider payment associated with the existing order, or another supported order workflow. The Stripe lifecycle page establishes that the canceled intent cannot be reopened; it does not choose a plugin button, promise that reopening an order generates a new payment, or establish how your integration links the replacement.

Authorize one reconciled next action

Before sending a new request, confirm the current order terms, the remaining amount, the new payment association, and how the store will recognize the resulting payment. Keep the canceled reference in the history. Record who authorized the next action and which earlier buyer instruction it replaces, so support does not keep directing the buyer to the canceled attempt.

When those facts are established, support can explain the available payment step accurately. When they are not, tell the buyer the order payment is still being reconciled rather than asking for repeated attempts. For a Prism checkout consultation, bring the public store URL, platform and gateway version, and a nonsensitive summary of the mismatch. Scope, responsibilities, fees, and any implementation work must be agreed before work begins.

Store and provider reopening map

Complete this for one real reopened order using authorized store and provider records. A canceled intent closes that payment route; another unresolved attempt keeps a new request on hold. Use internal record locations, not customer details or private payment-link tokens. The final column is for your findings.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

Store and provider reopening map. The last column is for temporary notes.
Record to reconcileEvidence to inspectDecision it supportsYour finding
Store order stateStatus history before and after reopening, edit time, actor, current total and order terms.Establish what changed in the store and whether the buyer is still being asked to pay for the same agreed order.
Provider cancellation stateMatching provider object, exact status and cancellation event; confirm the account association internally.A Stripe canceled PaymentIntent cannot be reopened. A different status needs its own documented handling.
Existing captured amountAll payment references for the order, captured amounts and separate refund records.Determine whether any amount remains payable; do not infer an unpaid order from one canceled reference.
Other unresolved attemptsAny payment for the order without a confirmed final outcome.Resolve it before a new request could overlap with an existing payment.
Active payable routeIntegration documentation and owner confirmation of the intended order, amount and new provider association.Establish a supported route without reusing the canceled intent or relying on an old page merely opening.
Authorized next actionNamed merchant approver, integration owner, remaining amount and replacement buyer instruction.Send one accurate request only after the order and its payment history reconcile.

These are temporary notes. Leaving or reloading this page may clear them. Worksheet entries are not sent automatically. If you copy notes into the consultation message and submit the form, Prism receives them as part of your request.

Limits

  • Stripe PaymentIntent cancellation is the documented provider behavior here. Another provider or plugin requires its own state and recovery rules.
  • This worksheet does not authorize a charge, a refund, fulfillment, or a change to the agreed order. Technical recovery does not establish processing eligibility.
  • Do not put card data, authentication codes, secrets, customer records or private payment URLs in this worksheet or the public consultation form.

Sources

  • PaymentIntent and SetupIntent lifecycle — checked 2026-09-29. Cancellation invalidates a Stripe PaymentIntent for future payment attempts and cannot be undone. A failed attempt can instead return to requires_payment_method. These states do not establish the payment history of an unseen store order.
  • Prism solutions — checked 2026-09-21. Prism discusses storefront review, processing preparation and provider website questions. Scope, fees and terms are agreed before work; eligibility remains the provider’s decision.

Get help with checkout

Is this happening on your own store?