Siebel Partner Relationship Management Administration Guide > Setting Up Application Services Interfaces for Siebel PRM > About Setting Up ASIs for Siebel PRM >

Setting Up Shopping Cart Transfer for Siebel PRM


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

  • Set up the Web services
  • Assign a port to the partner
  • Change the Siebel PRM Portal configuration file
  • Assign global product identifiers
  • Check setup of ATP
  • Do the general setup for ASIs

Setting Up Web Services for Shopping Cart Transfer

To set up the Web services, you must log in to Siebel PRM Manager as a user with system administrator privileges, and then set up outbound Web services and set up inbound Web services.

To set up outbound Web services

  1. Navigate to the Administration - Service Administration screen, then the Outbound Web Service view.
  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 values in the following table in the fields of the new record.
    Field
    Description

    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 with which you are communicating.

    If you are communicating with another Siebel instance, enter the following:

    http://webserver/eai_lang/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&WSSOAP=1

    For the values in angle brackets, use the actual values for your system.

    Binding

    Select SOAP_RPC_ENCODED.

    Comment

    Enter a comment for your own use.

  5. In the Operation Bindings list, click New, and enter the values in the following table in the fields of the new record.
    Field
    Description

    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 they cannot select the workflow under the Implementation Name in the Type field. For more information, see Activate Workflows.

To set up inbound Web services

  1. Navigate to the Administration - Web Services screen, then the Inbound Web Service view.
  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 values in the following table in the fields of the new record.
    Field
    Description

    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://webserver/eai_lang/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&WSSOAP=1

    For the values in angle brackets, use the actual values for your system.

    Binding

    Select SOAP_RPC_ENCODED.

    Comment

    Enter a comment for your own use.

  6. In the Operations list, click New, and enter the values in the following table in the fields of the new record.
    Field
    Description

    Name

    Enter ExternalShoppingCartCreateSynchronize.

    Business Service

    Entered automatically when you create a new operation.

Assigning a Partner Port for Real-Time Shopping Cart Transfer

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

To assign a port to the partner for real-time shopping cart transfer

  1. Navigate to the Administration - Partner screen, then the Registered Partners view.
  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 PRM Portal Configuration File

The final step to allow shopping cart transfer is to change the configuration file for the Siebel PRM Portal.

To change the parameters to allow shopping cart transfer

  1. Use any text editor to open the configuration file for the Siebel PRM Portal, which is the file installation directory\siebsrvr\bin\lang\scw.cfg.
  2. In the [InfraShoppingService] section of the file, edit the EnableTransferCart parameter as follows:

    EnableTransferCart=TRUE

  3. Change this parameter in the Server Administration screen as follows:
    1. Navigate to the Server Administration screen, then the Components view.
    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.
  4. Restart your server.

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 Business 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 fails.

Before using shopping cart transfer, make sure 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 are 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 topic describes how to set up ATP functionality for testing purposes.

NOTE:  Before performing the following procedure, make sure that you are using the ATP ASI Test service for the ATP Web Service.

To set up ATP functionality for testing purposes

  1. Navigate to the Administration - Web Service screen, then the Outbound Web Service view.
  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/.
  7. If you have tried to run this service before, you must restart the server.

Additional ATP Setup Tasks

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

Siebel Partner Relationship Management Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.