You can easily integrate the ServerSDK with the Digital Commerce UI by using the Proxy SDK library. The Proxy SDK is very lightweight and shares the same signatures as the other Digital Commerce client SDKs, requiring no changes to UI code.
-
Import ProxySDK from node_modules to the UI:
<script src="node_modules/@vlocity-cme-sdk/digitalcommerce-sdk/proxy/digitalcommerce/proxy.sdk.js"></script> <script src="node_modules/@vlocity-cme-sdk/translation-sdk/proxy/translation/proxy.sdk.js"></script> <script src="node_modules/@vlocity-cme-sdk/account-sdk/proxy/account/proxy.sdk.js"></script> -
Meta tag config
<meta name="vlocity-dc-secure-server-url" value="your_node.js_server_URL_running_serverSDK" /> <meta name="vlocity-dc-secure-server-request-credentials" value="include" /> meta name="vlocity-dc-enable-proxy-sdk" value="enable" /> -
Call Proxy SDK methods
let input = Object.assign(this.digitalCommerceSDK.createGetOffersInput(), {"input" : "inputValue"}); this.digitalCommerceSDK.getOffers(input).then(response => {