Repository navigation
Shop Pay: payments are captured when the order is placed - #72
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
nextcommerce-docs | 94305df | Commit Preview URL Branch Preview URL |
Oct 28 2026, 09:06 AM |
Code Review SummaryStatus: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (1 file)
Notes
Fix these issues in Kilo Cloud Previous Review Summaries (4 snapshots, latest commit f25fb42)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit f25fb42)Status: 3 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (1 file)
Notes
Fix these issues in Kilo Cloud Previous review (commit 4e270e7)Status: 3 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (1 file)
Notes
Fix these issues in Kilo Cloud Previous review (commit 5f3f172)Status: No Issues Found | Recommendation: Merge Files Reviewed (1 file)
Notes
Previous review (commit 24ca368)Status: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Files Reviewed (1 file)
Notes
Reviewed by minimax-m3.1-flash · Input: 52.6K · Output: 16.9K · Cached: 669.2K |
| * **Capture** an authorized payment. Only full captures are supported. | ||
| * **Void** (cancel) an authorization that hasn't been captured. | ||
| * **Refund** a captured payment, in full or in part. | ||
| Shop Pay payments are captured as soon as the customer completes payment, regardless of the **Payment capture method** your Shop Pay store uses in Shopify (**Settings > Payments**), so there's nothing to capture or void. You can refund a Shop Pay payment, in full or in part, from the [Transactions Detail View](/docs/features/payments#transactions-detail-view) in NEXT. |
There was a problem hiding this comment.
SUGGESTION: The bare **Settings > Payments** path collides with the NEXT menu on this page
This page uses **Settings > Payments** for two different admins: line 23 points at Shopify ("In your Shopify admin, go to Settings > Payments"), and line 45 points at NEXT ("Go to Settings > Payments, find Shop Pay"). The new parenthetical drops the "your Shopify admin" qualifier that line 23 uses, so it reads like the NEXT path — where no capture setting exists. Qualify it the way line 23 does:
| Shop Pay payments are captured as soon as the customer completes payment, regardless of the **Payment capture method** your Shop Pay store uses in Shopify (**Settings > Payments**), so there's nothing to capture or void. You can refund a Shop Pay payment, in full or in part, from the [Transactions Detail View](/docs/features/payments#transactions-detail-view) in NEXT. | |
| Shop Pay payments are captured as soon as the customer completes payment, regardless of the **Payment capture method** your Shop Pay store uses in Shopify (**Settings > Payments** in your Shopify admin), so there's nothing to capture or void. You can refund a Shop Pay payment, in full or in part, from the [Transactions Detail View](/docs/features/payments#transactions-detail-view) in NEXT. |
| * **Capture** an authorized payment. Only full captures are supported. | ||
| * **Void** (cancel) an authorization that hasn't been captured. | ||
| * **Refund** a captured payment, in full or in part. | ||
| Shop Pay payments are captured as soon as the customer completes payment, regardless of the **Payment capture method** your Shop Pay store uses in Shopify (**Settings > Payments**), so there's nothing to capture or void. You can refund a Shop Pay payment, in full or in part, from the [Transactions Detail View](/docs/features/payments#transactions-detail-view) in NEXT. |
There was a problem hiding this comment.
SUGGESTION: Say what replaces void when a Shop Pay order is cancelled
The new clause rules out capture and void, but leaves the obvious next question unanswered: a merchant who cancels a Shop Pay order has no authorization to void, and the page does not say how the money comes back instead. The payments docs make this distinction explicit elsewhere — an authorization "can be voided at any time during the authorization period - usually without incurring a separate transaction fee" (authorize-and-capture-payments.mdx:19), while for a captured payment "Refunds are issued as refunds, not voids" (gateways/stripe-payment-intents.mdx:80). A Shop Pay payment is always captured, so cancelling one is a refund rather than a void. One clause here (for example, "Cancelling a Shop Pay order refunds the customer") would close the gap for merchants who previously relied on voiding.
NEXT now captures Shop Pay payments as soon as the order is placed, whatever the Shop Pay store's capture setting in Shopify. The live page still says payments are authorized at checkout and captured later within 7 days.
Changes
This replaces the earlier version of this PR, which added a "Capture payments at checkout" Shopify setup step. That step is no longer needed and is removed.