Table 15 Example 12345-6789Example A1B 2C3
■ Complete: Complete capture
■ NotComplete: Partial capture For ics_paypal_ec_set, ics_paypal_ec_do_payment, ics_paypal_ec_order_setup, and ics_paypal_do_ref_transaction, the request must include either this field or offer0 and the offer-level field amount. See the information about offers and grand totals in Getting Started with CyberSource Advanced for the SCMP API. Order reference number or tracking number that you generate. CyberSource recommends that you send a unique value for each transaction so that you can perform meaningful searches for the transaction. See the information about tracking orders in Getting Started with CyberSource Advanced for the SCMP API. Note You can use this field only with the payment method, not with the shortcut method. See Chapter 1, Introduction to PayPal Express Checkout, for a description of the PayPal methods.
■ 1: Display the customer-supplied address.
■ 0 (default): Display the address on file with PayPal. The customer cannot edit this address. Unique PayPal authorization identification number returned in the authorization reply paypal_authorization_transaction_id field. Value of request_id returned from a previous request for ics_paypal_authorization. This is the request_id of the authorization you want to capture or reverse. Example 9.99 per month for 2 years. ics_paypal_ec_set
(O for billing agreements; otherwise, not used)
■ Active: The billing agreement is active.
■ Canceled: The billing agreement is canceled. Type of billing agreement to create. The only possible value is MerchantInitiated
Billing, which creates a billing agreement for payments that you initiate. Unique PayPal transaction identification number returned in the capture reply in the paypal_do_capture_transaction_id field. Value of request_id returned from a previous request for ics_paypal_do_capture. When calling ics_paypal_refund, this is the request_id of the capture you want to credit. Value of request_id returned from a previous request for ics_paypal_ec_do_payment. This is the request_id of the payment you want to capture or reverse. This is the request_id of the order setup you want to authorize or reverse. ics_paypal_ec_set (Required unless it is the first call to ics_paypal_ec_set)
■ AU: Australia
■ DE: Germany
■ ES: Spain
■ FR: France
■ GB: United Kingdom
■ IT: Italy
■ US (default): United States If you provide this value and paypal_hdrimg in your request, PayPal uses this value and ignores paypal_hdrimg. Indicates if the shipping address should be displayed on the PayPal web pages. Possible values:
■ 0 (default): Shipping address fields should be displayed.
■ 1: Shipping address fields should not be displayed.
■ For a standard order: In paypal_ec_do_payment_paypal_transaction_id in the reply from ics_paypal_ec_do_payment.
■ For a custom order: In paypal_ec_order_setup_paypal_transaction_id in the reply from ics_paypal_ec_order_setup. Unique PayPal customer account identification number that was returned in the ics_paypal_ec_get_details reply message.
■ Denied: You denied the payment. You can deny a payment only if the payment was pending.
■ Pending: The payment is pending. To find out why the payment is pending, request the ics_paypal_get_txn_details service and look at the value for the paypal_pending_reason field in the reply message.
■ Processing: The payment is being processed.
■ Reversed: The payment was reversed as the result of a chargeback or other type of reversal. The funds were removed from your account balance and returned to the buyer.
■ Success: The payment was completed and the funds were successfully added to your account balance.
■
■
■ 0 (default): Shipping address need not be confirmed.
■ 1: Shipping address must be confirmed. Indicates whether to return the customer’s billing address when you call ics_paypal_ec_get_details. Possible values:
■ 0: Do not return the customer’s billing address.
■ 1: Return the customer’s billing address.
■ 0 (default): Do not return FMF results.
■ 1: Return FMF results. This value is returned by ics_paypal_ec_set the first time you request the service. ics_paypal_ec_set (Required unless it is the first call to ics_paypal_ec_set) Value of paypal_transaction_id returned from a previous request. This is the paypal_transaction_id of the transaction for which you are requesting information. Example 2012-09-15T17:23:15Z Example 2012-08-15T17:23:15Z The two name fields, ship_to_firstname and ship_to_lastname, are concatenated. The maximum combined size is 32 characters. If the size exceeds 32 characters, the name is truncated. The two name fields, ship_to_firstname and ship_to_lastname, are concatenated. The maximum combined size is 32 characters. If the size exceeds 32 characters, the name is truncated. Example 12345-6789Example A1B 2C3
Table 16 Per-item price of the product. You must include either offer0 and this field, or the order-level field grand_total_amount in your request. See the information about offers and grand totals in Getting Started with CyberSource Advanced for the SCMP API. Identification code for the product. This field is required if the product code is not default or one of the shipping and handling values. Type of product. You can set this field to a value that you create or one of the predefined values listed in Appendix D, Product Codes. The default value is default.If you set this field to a value other than default or one of the shipping and handling values, you must also include these offer-level fields in your request:
■ This field is required if the product code is not default or one of the shipping and handling values. The default for this field is 1. This field is required if the product code is not default or one of the shipping and handling values.