Checkout reliability

A required file attachment conflicts with express checkout

Use a collection route supported for the actual file-upload extension and checkout you run. WooCommerce’s Stripe extension lists file-upload fields among the cases where express methods are not shown. Its support for certain additional checkout-page fields does not establish support for file uploads. Identify the required document’s purpose, the upload field and each active entry point before agreeing a workflow that collects and links the file without bypassing validation.

For: A research-only store owner whose checkout requires an attachment and also offers express payment methods through the WooCommerce Stripe extension.

Updated 2026-10-01

Identify what the field actually collects

Write down why the attachment is required and who requires it: a documented merchant procedure, a provider request, or another applicable requirement. Record when it must be received and who evaluates it. A required setting in a plugin does not explain the business purpose, and receiving a file does not prove its contents were reviewed.

Next identify the extension that creates the upload control, its installed version, the field type and whether it belongs to the product page or checkout. A text field holding a filename or a link is not evidence that the original attachment was collected. Do not replace the upload with an ordinary text answer unless the responsible owner has confirmed that the revised collection method satisfies the real requirement.

Separate upload compatibility from missing-field validation

WooCommerce’s Stripe express-checkout documentation lists file-upload fields in its compatibility exclusions: these are among the cases where express methods will not be shown. A missing button in such a configuration therefore has a documented compatibility question to investigate before anyone assumes an account restriction or a wallet outage.

The same document describes additional checkout fields separately. Supported values entered on the checkout page can be saved; the documented product and cart express paths do not display those additional fields and can send them empty. Required-field checks can then stop the payment after wallet-sheet approval. That describes collection and validation of those fields. It does not remove the separate file-upload limitation.

Moving an express button to the checkout page is therefore not sufficient evidence that an upload will work. Match the upload extension’s documentation or written vendor confirmation to the checkout type, version and entry point in use. Record both what is supported and what remains unconfirmed. Do not generalize this Stripe extension limitation to every wallet integration.

Choose a supported collection point without losing the control

First assess the ordinary checkout route that currently owns the upload. It is a candidate only if the installed upload extension supports that route and the stored record can be retrieved by the authorized reviewer. Record where receipt is recorded, which order or account it belongs to, and what prevents the workflow from passing the required stage without it. A visible upload button alone does not establish those behaviors.

A separate collection step can be considered only when the requirement owner permits that timing and the responsible maintainer confirms the complete handoff. Define the destination, the record used to link the file, the reviewer and the action held until review. Do not assume that collection after payment is acceptable when the real requirement must be satisfied before payment or order acceptance.

If no supported route is established, leave the affected express path unavailable rather than suppressing a required check. The next decision is to resolve that particular compatibility gap with the extension owner. Do not add a code workaround that merely discards required-field handling, nor force a button to appear as evidence that attachment collection works.

Record enough evidence to approve the workflow

Use the worksheet to make one decision for each affected entry point. Compare the documented behavior with the actual field settings and existing authorized order records. Distinguish file selected, file received, file linked to the correct record, and file reviewed. Mark any stage you cannot establish as unverified; do not create a fictional attachment or order to fill the gap.

For a Prism checkout-review consultation, describe the website, research-only products, upload extension, checkout type and affected button location. Summarize the document purpose without sending the document, customer records or credentials through the public form. Prism confirms the requested review or implementation scope, responsibilities, fees and terms before work. The inquiry receives email follow-up; it does not purchase a change or submit a processing application.

Attachment collection decision

Use one sheet per required attachment and repeat the entry-point row for each real path under review. A route remains unverified until evidence covers collection, linkage and the required decision stage. Record document types and non-sensitive references, never the attachment contents.

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.

Attachment collection decision. The last column is for temporary notes.
Decision elementEvidence to obtainCondition for a supported routeYour finding or owner
Business purposeThe written requirement and whether receipt or review is required before payment, order acceptance or another named stage.The requirement owner confirms both purpose and timing; a required-field setting alone is insufficient.
Field typeUpload extension name, version, field identifier and checkout type from the installed store.Identify an actual upload field separately from a text value or document link.
Express entry pointThe actual product, cart or checkout location and the observed visibility or error.Do not assume that moving the express button makes the upload compatible.
Documented compatibilityThe Stripe extension limitation and the upload vendor’s applicable documentation or written confirmation.Support must cover the installed field and route; generic additional-field support does not establish upload support.
Collection and record linkageThe supported destination and existing evidence of receipt linked to the intended account or order.The authorized reviewer can locate the correct document without an ambiguous manual match.
Supported collection ownerThe maintainer responsible for the route and the person responsible for reviewing the attachment.Name who confirms validation and who decides the requirement has been satisfied.
Unresolved route decisionThe precise unsupported stage, proposed next action and the requirement owner’s response.Keep the requirement enforced while compatibility or permitted timing remains unresolved.

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

  • This compatibility statement concerns the WooCommerce Stripe extension documented on the recorded source date. Installed versions and other gateways need their own evidence.
  • File receipt does not establish authenticity, buyer eligibility, provider approval or legal sufficiency.
  • Do not put attachments, identity documents, private file-access links, card data, passwords or customer records in the worksheet or public inquiry.

Sources

  • Woo Stripe express checkout field and compatibility behavior — checked 2026-09-29. The compatibility list includes file-upload fields among cases where express methods are not shown. Separately, documented additional-field behavior depends on checkout versus product/cart entry points; required-field validation can stop a payment after wallet approval. This does not establish upload support.
  • Prism solutions — checked 2026-09-21. Published support includes storefront review, processing preparation and help with provider website questions. Scope, fees and terms are discussed before work, and the provider decides eligibility and account terms.
  • Prism contact — checked 2026-09-21. The form asks for the website, products and question, excludes card details, passwords and customer records, and receives email follow-up. It does not book an appointment, purchase work or submit a processing application.

Get help with checkout

Is this happening on your own store?