Siebel eSales Administration Guide > Integrating Siebel eSales with Third-Party Payment Applications > CyberSource Integration with Siebel eSales >

Integration Objects


Integration objects pass static or dynamic values to the business service. The architecture is modular in that you can create and use different integration objects for the same core business service.

The integration objects for the Quote and Order business components and CyberSource are detailed in this section.

Configuration

CreditCard - Configuration (CyberSource) has the user properties shown in Table 8.

Table 8. Credit Card - Configuration (CyberSource) User Properties
User Property
Value
Comments

VendorDll

ics2api

Do not use the prefix and extension.

This is necessary for compatibility with Solaris.

customer_email

nobody@nowhere.com

CyberSource enforces the format.

customer_phone

(000) 000-0000

CyberSource requires at least six digits.

ignore_avs

no

CyberSource needs "yes" or "no."

This is only used for the AuthCharge transaction.

merchant_id

ICS2Test

CyberSource varchar(20), case-sensitive.

Change this to your merchant ID. You can obtain a merchant ID for each division of your organization. The merchant IDs are set in the Divisions view under the Group Administration screen.

server_host

ics2test.ic3.com

 

server_port

80

 

timeout

90

In seconds. The default is 90.

decline_avs_flags

N

Comma-separated list of AVS codes that result in an AVS decline.

For more information, see Address Verification with CyberSource.

Authorization

  • CreditCard - Authorization (CyberSource Input). Its integration component is Invoice, with the following fields:
    • Amount
    • Bill To City
    • Bill To Country
    • Bill To State
    • Bill To Street Address
    • Bill To Street Address 2
    • Bill To Zipcode
    • Card Expiration Month
    • Card Expiration Year
    • Card Holder Name
    • Card Issue Number
    • Card Number
    • Card Start Month
    • Card Start Year
    • Card Verification Value
    • Currency Code
    • Duty Amount
    • Email Address
    • Ignore AVS
    • Ignore Bad CV
    • Merchant Id
    • National Tax
    • Phone Number
    • Product Code
    • Purchaser Code
    • Purchaser VAT Reg No
    • Quantity
    • Row Id
    • Ship From Zipcode
    • Ship To Country
    • Ship To Zipcode
    • Summary Commodity Code
    • Tax Amount
    • Tax Indicator
    • VAT rate

     

  • CreditCard - Authorization (CyberSource Output). Its integration component is Invoice, with the following fields:
    • AVS
    • Application Resp Code
    • Application Resp Flag
    • Application Resp Msg
    • Authorization Code
    • Authorization Resp Code
    • Authorization Resp Flag
    • Authorization Resp Msg
    • Authorization Response
    • Authorized Amount
    • Authorized Time
    • CV Result
    • Request Id
    • Row Id
  • CreditCard - Payments. Its integration component is Credit Card Payments, with the following fields:
    • Authorization Code
    • Bill To City
    • Bill To Country
    • Bill To State
    • Bill To Street Address
    • Bill To Street Address 2
    • Bill To Zipcode
    • Card Holder Name
    • Card Number
    • Card Type
    • Card Verification Number
    • Credit Card Response Code
    • Credit Card Transaction Amount
    • Credit Card Transaction ID
    • Credit Card Transaction Status
    • Credit Card Transaction Time
    • Credit Status
    • Credit Status Message
    • Currency Code
    • Expiration Month
    • Expiration Year
    • Merchant Id
    • Row Id
    • Transaction Id
  • CreditCard - Quote - Authorization (Siebel Input). Its integration component is Quote, with the following fields:
    • Credit Card Authorization Code
    • Credit Card Transaction Amount
    • Credit Card Transaction ID
    • Credit Card Transaction Status
    • Quote Number
  • CreditCard - Quote - Authorization (Siebel Output). Its integration component is Quote, with the following fields:
    • Amount
    • Bill To City
    • Bill To Country
    • Bill To State
    • Bill To Street Address
    • Bill To Street Address 2
    • Bill To Zipcode
    • Card Expiration Month
    • Card Expiration Year
    • Card Holder Name
    • Card Number
    • Card Type
    • Currency Code
    • Email Address
    • Home Phone
    • Quote Number
    • Work Phone

     

Settle (Charge)

  • CreditCard - Charge (CyberSource Input). Its integration component is Invoice, with the following fields:
    L
    • Amount
    • Auth Request Id
    • Authorization Code
    • Authorization Type
    • Currency Code
    • Duty Amount
    • Merchant Descriptor
    • Merchant Descriptor Contact
    • Merchant Id
    • National Tax
    • Product Code
    • Product Name
    • Purchaser Code
    • Purchaser VAT Reg No
    • Quantity
    • Row Id
    • Ship From Zipcode
    • Ship To Country
    • Ship To Zipcode
    • Summary Commodity Code
    • Tax Amount
    • Tax Indicator
    • VAT rate

     

  • CreditCard - Charge (CyberSource Output). Its integration component is Invoice, with the following fields:
    • Application Resp Code
    • Application Resp Flag
    • Application Resp Msg
    • Charge Resp Code
    • Charge Resp Flag
    • Charge Resp Msg
    • Charge Trans Ref Number
    • Charged Amount
    • Charged Time
    • Request Id
    • Row Id

     

Authorize and Settle (AuthCharge)

  • CreditCard - AuthCharge (CyberSource Output). Its integration component is Invoice, with the following fields:
    • AVS
    • Application Resp Code
    • Application Resp Flag
    • Application Resp Msg
    • Authorization Code
    • Authorization Resp Code
    • Authorization Resp Flag
    • Authorization Resp Msg
    • Authorization Response
    • Authorized Amount
    • Authorized Time
    • CV Result
    • Charge Resp Code
    • Charge Resp Flag
    • Charge Resp Msg
    • Charged Amount
    • Charged Time
    • Request Id
    • Row Id

     

  • CreditCard - Quote - AuthCharge (Siebel Input). Its integration component is Quote, with the following fields:
    • Credit Card Transaction Amount
    • Credit Card Transaction ID
    • Credit Card Transaction Status
    • Quote Number

    This integration object is not used out of the box. You can use CreditCard - Quote - Authorization (Siebel Input) for this method.

Refund

  • CreditCard - Refund (CyberSource Input). Its integration component is Invoice, with the following fields:
    • Amount
    • Bill Request Id
    • Bill To City
    • Bill To Country
    • Bill To State
    • Bill To Street Address
    • Bill To Zipcode
    • Card Expiration Month
    • Card Expiration Year
    • Card Holder Name
    • Card Issue Number
    • Card Number
    • Card Start Month
    • Card Start Year
    • Currency Code
    • Duty Amount
    • Email Address
    • Merchant Descriptor
    • Merchant Descriptor Contact
    • Merchant Id
    • National Tax
    • Phone Number
    • Product Code
    • Purchaser Code
    • Purchaser VAT Reg No
    • Quantity
    • Row Id
    • Ship From Zipcode
    • Ship To Country
    • Ship To Zipcode
    • Summary Commodity Code
    • Tax Amount
    • Tax Indicator
    • VAT rate

     

     

  • CreditCard - Refund (CyberSource Output). Its integration component is Invoice, with the following fields:
    • Application Resp Code
    • Application Resp Flag
    • Application Resp Msg
    • Refund Amount
    • Refund Auth Response
    • Refund Resp Code
    • Refund Resp Flag
    • Refund Resp Msg
    • Refund Time
    • Refund Trans Ref Number
    • Request Id
    • Row Id

For more information on integration objects, see Integration Platform Technologies: Siebel Enterprise Application Integration and Using Siebel Tools.

Siebel eSales Administration Guide Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.