1// Instantiate DigitalCommerceConfig for anonymous user
2const digitalCommerceConfig = VlocitySDK.digitalcommerce.createConfigForAnonymousUser();
3
4// Instantiate the SDK itself
5const digitalCommerce = VlocitySDK.digitalcommerce.getInstance(digitalCommerceConfig);
6
7OR
8
9// Instantiate DigitalCommerceConfig for login user
10const digitalCommerceConfig = VlocitySDK.digitalcommerce.createConfigForLoginUser(salesforceUrl, sessionToken);
11
12// Instantiate the SDK itself
13const digitalCommerce = VlocitySDK.digitalcommerce.getInstance(digitalCommerceConfig);
14
15// To override the default namespace with your custom namespace
16this.digitalCommerce.namespace = "vlocity_cmt"; // use your custom namespace
17
18Note:
19digitalCommerce is a Singleton object. Calling getInstance(digitalCommerceConfig) repeatedly will return the same instance instantiated the first time when getInstance(digitalCommerceConfig) was called.
20
21To instantiate a new instance of digitalCommerce, set create to true in the digitalCommerceConfig object:
22digitalCommerceConfig.create = true;
23digitalCommerce = VlocitySDK.digitalcommerce.getInstance(digitalCommerceConfig);
24
25// To override the anonymous site url with your custom url
26digitalCommerce.apiURL =
27 "https://myaws.execute-api.us-west-2.amazonaws.com/prod/dc"; // use your AWS gateway