PayPal payment option
Add PayPal as a separate payment route while keeping order amounts and fulfillment rules under server control.
Approval and capture are separate
- Environment
- Sandbox
- Verify
- Capture status, amount and currency
- Order
- One verified capture mapped internally
TECHNICAL NOTES///
Add PayPal as a separate payment route while keeping order amounts and fulfillment rules under server control.
GOALRun the first test described in this guide and record the result for paypal payment option.
STEPS
- Create merchant and buyer sandbox accounts and use the current official Checkout integration for the chosen stack.
- Create orders on the server using catalog prices and currency. Store the secret securely; expose only the intended client-side identifier.
- After approval, capture on the server and verify the capture status, amount and currency before fulfillment.
- Test approval, cancellation, failed capture and repeat requests. Save provider transaction IDs against the internal order.
TROUBLESHOOTING
- Client approval alone does not prove money was captured. Do not mix sandbox and live credentials. Handle duplicate captures and webhook notifications without shipping twice.
THINGS TO WATCH FOR
Client approval alone does not prove money was captured. Do not mix sandbox and live credentials. Handle duplicate captures and webhook notifications without shipping twice.
RESULTOne verified capture maps to one internal order with a clear refund and reconciliation trail.
DEVELOPMENT HISTORY///
Imported as an independent manifest record; public copy keeps uncertainty visible.
SPECIFICATION///
RELEASED MATERIAL///
One verified capture maps to one internal order with a clear refund and reconciliation trail.
The record keeps what is known at this revision. Unfinished tests stay unfinished here.