|
payPalEcDoPaymentService is used only for standard orders. |
The payPalEcDoPaymentService service:
nObtains the authorization implicitly.
nReturns an order ID and an authorization ID.
nReturns a billing agreement ID if a billing agreement was created.
The Payment service sets an authorization as an embedded payment action parameter in the third API call. When you use the Payment service, the authorization typically commits funds for three business days. Contact PayPal to find out how to negotiate an honor interval that is longer than three days. You can try to capture the authorization for a period of 29 days after the authorization. If funds are still available, then the capture will be successful.
When you request payPalEcDoPaymentService, you must include the following fields in the request:
npayPalEcDoPaymentService_run
npayPalEcDoPaymentService_paypalToken
npayPalEcDoPaymentService_paypalPayerId
npayPalEcDoPaymentService_paypalEcSetRequestID
npayPalEcDoPaymentService_paypalEcSetRequestIToken
npayPalEcDoPaymentService_paypalCustomerEmail
nmerchantID
nmerchantReferenceCode
npurchaseTotals_currency
npurchaseTotals_grandTotalAmount or at least one item_#_unitPrice field
|
To enable item-level fields, contact Cybersource Customer Support to have your account configured for this feature. For important information about items and subtotals, see Requirements for the Subtotal. |
When Decision Manager is enabled, you must also submit the following fields in the request:
nbillTo_city
nbillTo_country
nbillTo_postalCode—required only when billTo_country is set to US or CA.
nbillTo_state—required only when billTo_country is set to US or CA.
nbillTo_street1
Additional fields are optional. The required and optional fields are described in API Fields.