Worldpay (Vantiv)
Quick Start
- Sign up at worldpay.com and obtain API credentials
- Create a terminal in the Admin Console with the parameters below
- Start processing — the adapter is pre-built and ready to use
Overview
Worldpay (Vantiv) payment integration
| Provider ID | worldpayvantiv |
| Category | Card Processors |
| Website | worldpay.com |
Payment Flow
Payments (one-phase and two-phase):
One-phase (sale):
- authorize (with auto_capture=true) - sale operation via POST:
- XML request with operation_id="sale"
- card: type, number, expDate, cvv
- amount (minor units), orderId (reference ID)
- Retrieval cnpTxnId
Two-phase (auth → capture):
-
authorize (with auto_capture=false) - auth operation:
- XML request with operation_id="auth"
- Retrieval cnpTxnId
- Status: authorized
-
capture - capture held amount:
- XML request with operation_id="capture"
- cnpTxnId, amount
- Status: charged
-
void - cancellation pre-authorized transactions:
- XML request with operation="authReversal"
- cnpTxnId
- Status: cancelled
-
refund - refund charged transactions:
- XML request with operation="credit"
- cnpTxnId, amount
- Status: refunding
-
status - status check via GET (JSON API):
- GET
/reports/dtrPaymentStatus/{cnpTxnId} - On secondary_base_url!
- JSON response
- GET