Siebel Partner Relationship Management Administration Guide > Setting Up Application Services Interfaces > Set Up of ASIs >

Setting Up Shopping Cart Transfer


To set up real-time shopping cart transfer to a partner, you must:

Setting Up Web Services for Shopping Cart Transfer

To set up the Web services, you must log into Siebel Partner Manager as a user with system administrator privileges. Then you must set up outbound Web services and set up inbound Web services.

To set up outbound Web services

  1. From the application-level menu, choose View > Site Map > Web Service Administration > Outbound Web Service.
  2. In the Outbound Web Service list, create a query to display the records with "External Shopping Cart Create" in the Name field.
  3. Select Active in the Status field of this record to activate this Web service.
  4. In the Service Ports list, click New, and enter the following values in the fields of the new record.
  5. Field
    Value
    Name
    Enter a name for the port, such as Transfer Cart.
    Port Type
    Select External Shopping Cart Create.
    Transport
    Select HTTP.
    Address
    Specify the address or URL of the target system you are communicating with.
    If you are communicating with another Siebel instance, enter the following:
    http://<machine_address>/eai_<lang>/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=<login for that machine>&Password=<password for that machine>
    For the values in angle brackets, use the actual values for your system.
    Binding
    Select SOAP_RPC.
    Comment
    Enter a comment for your own use.

  6. In the Operation Bindings list, click New, and enter the following values in the fields of the new record.
  7. Field
    Value
    Operation Name
    In the picklist, select ExternalShoppingCartCreateSynchronize
    Binding Property
    Namespace
    Binding Value
    http://siebel.com/asi/

NOTE:  Users must activate the workflows before they set up the Inbound Web services, or else they will not be able to select the workflow under the Implementation Name in the Type field. For more information, see Activate Workflows.

To set up inbound Web services

  1. From the Show drop-down list, select Inbound Web Service.
  2. In the Inbound Web Service list, create a query to display the record with "Siebel Shopping Cart Create" in the Name field.
  3. Select Active in the Status field of this record to activate this Web service.
  4. Select the record with the name Siebel Shopping Cart Create.
  5. In the Service Ports list, click New, and enter the following values in the fields of the new record.
  6. Field
    Value
    Name
    Enter a name for the port, such as Receive Cart.
    Type
    Click the select icon. In the dialog box, click New and enter the following values in the new record:
    • Implementation Type: Workflow Process
    • Implementation Name: Select Transfer Cart Inbound Receive Process
    • Name: Siebel Shopping Cart Create
    After creating this record, select it as Type.
    Business Service
    Entered automatically when you select the Port Type.
    Transport
    Select HTTP.
    Address
    Enter http://<your_siebel_server_address>/eai_<lang>/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=<login for that machine>&Password=<password for that machine>
    For the values in angle brackets, use the actual values for your system.
    Binding
    Select SOAP_RPC.
    Comment
    Enter a comment for your own use.

  7. In the Operations list, click New, and enter the following values in the fields of the new record.
  8. Field
    Value
    Name
    Enter ExternalShoppingCartCreateSynchronize.
    Business Service
    Entered automatically when you create a new operation.

Assign the Partner a Port

To set up real-time shopping-cart transfer, in addition to setting up inbound and outbound Web services, you must assign the partner a port. If you aren't using middleware, you may want to set up a different port for each partner.

To assign the partner a port

  1. From the application-level menu, choose View > Site Map > Partner Administration > Registered Partners.
  2. In the Partners list, select the partner company.
  3. Click the Integration view tab.
  4. In the Integration list, click New, and use the picklist to select the port you created in the Outbound Web Services list.

Change the Partner Portal Configuration File

Finally, to enable shopping cart transfer, you must change the configuration file for the Siebel Partner Portal.

To change the parameters to allow shopping cart transfer

  1. Use any text editor to open the configuration file for the Siebel Partner Portal, which is the file <installation directory>\siebsrvr\bin\<lang>\scw.cfg.
  2. In the [InfraShoppingService] section of the file, edit the parameter EnableTransferCart so it says:
  3. EnableTransferCart=TRUE

  4. Change this parameter in the Server Administration screen:
    1. From the application-level menu, choose View > Site Map > Server Administration > Components.
    2. Click the Component Parameters view tab.
    3. In the Components list, search for eChannel Object Manager in the Name field.
    4. In the Component Parameters list, find the parameter EnableTransferCart and select TRUE as its value.
  5. Restart your server.

Assigning Global Product Identifiers

The brand owner and partners uniquely identify products using the Global Product Identifier field defined in the Product Administration Screen of Siebel applications (or the equivalent field of other applications that your partners use).

To receive shopping carts, the partners must have the same products as the brand owner in their product databases, and they must use the Global Product Identifier. If a partner that is receiving a shopping cart transfer does not have a product with a matching Global Product Identifier, the transfer will fail.

Before using Shopping Cart Transfer, you must make sure that the brand owner and partners have defined the relevant products in their respective applications. This is generally done as an offline batch process.

Checking Setup of ATP

If you will be using ATP functionality, you must set it up to call your partner's ATP engine (or your own internal ATP engineer).

Alternatively, you can modify the workflows so they do not use the ATP step. For information about modifying workflows, see Shopping Cart Transfer Workflows.

This section describes how to set up ATP functionality for testing purposes.

To set up ATP functionality for testing purposes

  1. Make sure that you are using the ATP ASI Test service for the ATP Web Service:
    1. From the application-level menu, choose View > Site Map > Web Service Administration > Outbound Web Service.
    2. Find the web service named External ATP Check.
    3. Change the value for Address to ATP ASI Test.
    4. Change the value for Transport to Local Business Service.
    5. Change the value for Binding to Property Set.
    6. Create a new record in the Operation Bindings list with Operation Name=Execute, Bind Property=Namespace, and Binding Value=http://siebel.com/asi/.
  2. If you have tried to run this service before, you must restart the server.

Additional Setup Tasks

To finish setting up shopping cart transfer, you must also complete the tasks described in General Setup for ASIs.


 Siebel Partner Relationship Management Administration Guide 
 Published: 18 April 2003