Sales
This section provides the information you need in order to process a sale
transactions.
A sale combines an authorization and a capture into a single transaction.
Supported Card Types
All supported card types can process sales. For a list of all supported card types,
see Payment Processors.
Endpoint
Set the
ccAuthService_run
field to
true
, and the ccCaptureService_run
field
to true
.Send the request to
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
.Required Fields for Processing a Sale
Use these required fields for processing a sale.
- billTo_city
- billTo_country
- billTo_email
- billTo_firstName
- billTo_lastName
- billTo_merchantTaxID
- billTo_postalCode
- billTo_state
- billTo_street1
- card_accountNumber
- card_cardType
- ForVisa Platform Connect, when processing a combined authorization and capture of an Apple Pay transaction on the mada Pay mobile app, set this field to060. Apple Pay transactions on the mada Pay app are supported for these cards issued in the Kingdom of Saudi Arabia:
- mada debit and prepaid cards
- Mastercard payment cards co-badged with mada
- Visa payment cards co-badged with mada
- card_cvNumber
- card_expirationMonth
- card_expirationYear
- ccAuthService_commerceIndicator
- ccAuthService_overridePaymentDetails
- ccAuthService_overridePaymentMethod
- Required for combo card transactions in Brazil.
- ccAuthService_run
- Set this field totrue.
- ccCaptureService_run
- Set this field totrue.
- merchantCategoryCode
- merchantID
- postdatedTransaction_guaranteeAmount
- Required for post-dated transactions with Mastercard in Brazil.
- postdatedTransaction_guaranteeIndicator
- Required for post-dated transactions with Mastercard in Brazil.
- postdatedTransaction_settlementDate
- Required for post-dated transactions with Mastercard in Brazil.
- purchaseTotals_currency
- purchaseTotals_grandTotalAmount
- transactionLocalDateTime
Related Information
Simple Order Example: Processing a Sale
Request
ccAuthService_run=true ccCaptureService_run=true merchantID=Napa Valley Vacations merchantReferenceCode=482046C3A7E94F5 billTo_firstName=John billTo_lastName=Doe billTo_street1=1295 Charleston Rd. billTo_city=Mountain View billTo_state=CA billTo_postalCode=94043 billTo_country=US billTo_phoneNumber=650-965-6000 billTo_email=jdoe@example.com item_0_unitPrice=49.95 item_0_quantity=1 purchaseTotals_currency=USD card_expirationMonth=12 card_expirationYear=2031 card_accountNumber=4111111111111111 card_cardType=001
Response to a Successful Request
Most processors do not return all of the fields shown in this example.
requestID=0305782650000167905080 decision=ACCEPT reasonCode=100 merchantReferenceCode=482046C3A7E94F5 purchaseTotals_currency=USD ccAuthReply_reconciliationID=ABCDE12345FGHIJ67890 ccAuthReply_cardCategory=F^ ccAuthReply_cardGroup=0 ccAuthReply_reasonCode=100 ccAuthReply_amount=49.95 ccAuthReply_accountBalance=50.05 ccAuthReply_authorizationCode=123456 ccAuthReply_avsCode=Y ccAuthReply_avsCodeRaw=YYY ccAuthReply_processorResponse=A ccAuthReply_paymentNetworkTransactionID=3312345 ccCaptureReply_amount=49.95 ccCaptureReply_reasonCode=100 ccCaptureReply_reconciliationID=1094820975023470