Enabling ATG Web Commerce Integration
The System Preference SiebelCommerceInteg is set to true by default. This is the value that is needed, so you do not have to change it to enable the integration of Oracle ATG Web Commerce.
The Siebel application checks the value of SiebelCommerceInteg when one of the Siebel product catalog entities is physically deleted by the administrator. When this system preference is set to TRUE, the Siebel application inserts a record into the open Job with a type of <entity>-Delete.
For example, if a user deletes a category from a catalog, and this preference is TRUE, then the Siebel application finds an open Export Job (or creates one) and inserts a new record with a type of Category-Delete. Runtime events for each of the Siebel product catalog business components control this behavior through conditional expressions.
Thus, this system preference helps to keep the data in Oracle ATG Web Commerce synchronized with the data in the Siebel application, by deleting entities in Oracle ATG Web Commerce if they are deleted in the Siebel application.
The following business components contain logic in the PreDeleteRecord Runtime Event that checks the SiebelCommerceInteg system preference. If the system preference is TRUE, then the application does not insert a marker record in the Web Commerce Export Details when a user physically deletes a record in one of these business components:
Product Catalog
Catalog Category Admin
Internal Product
Price List
Price List Item
TNT SHM Volume Discount
Volume Discount
Volume Discount Item
ISS Promotion
Key Feature
Sales Tool by Product
Product Recommendation
If this system preference is mistakenly set to False, rather than the default value of True, then you can enable integration once again using the following procedure.
To enable ATG Web Commerce integration
Set the system preference SiebelCommerceInteg to True.
To modify specific entity behavior for record deletion
Query the runtime events for the business components listed in Enabling ATG Web Commerce Integration, or query for
%InsertMarkerRecord%
in the Action Set Name List Column of the view Administration - Runtime Events, Events view.Call a custom business service for desired behavior.