Salesforce Integration Guide
This guide details the integration process of VU Custom, an end-to-end solution for designing, producing, and fulfilling custom products, with your Salesforce Commerce Cloud environment.
I. Overview of the Salesforce Integration Process
The integration between VU Custom and Salesforce Commerce Cloud follows a structured sequence to ensure all aspects of product customization, cart routing, and order fulfilment are handled efficiently:
Establish Store Connection/Access
Initial setup involves creating necessary API clients and providing credentials to VU Custom to establish a secure connection with your Salesforce instance.
Embed Customizer
The VU Customizer, a powerful visualizer experience for custom product designs, is embedded into your Salesforce product display pages.
Add Basic HTML and/or CSS
Brands are responsible for styling the customizer to match their brand guidelines by adding HTML and CSS to their Salesforce pages.
VU Links SKUs to Templates within VU OS
VU Custom's professional services team will link your existing Salesforce SKUs to the customization templates built within the VU OS.
Add to Cart - Logic Creation
Custom logic is developed to ensure that when a customer adds a customized product to their cart, the Salesforce cart receives essential details such as a RecipeID, SKU/Variant, and other order line attributes. The customizer will route the product to Salesforce's cart, where the checkout flow will occur natively on Salesforce.
Orders Pushed to VU via Salesforce APIs
After a product is designed and paid for, order information is pushed from Salesforce to VU Custom's OMS via configured APIs. These steps kick in after the product has been designed and paid for, managing the order flow from Salesforce into VU Custom for production.
II. Customer Setup Requirements for Order Flow (Pre-Integration)
Before initiating the integration, your Salesforce Commerce Cloud environment requires specific configurations:
API Client Creation in Business Manager:
Client Name: "VU Platform Integration".
Grant Type: client_credentials.
Scopes Needed: Ensure the following scopes are granted for VU Custom's operations:
sfcc.orders.search (for order polling).
sfcc.orders (for order details).
sfcc.products (existing product sync).
Provide to VU: You must securely provide the following credentials to VU Custom for establishing the connection:
Instance URL: e.g., https://xxxx-xxx.dx.commercecloud.salesforce.com .
OAuth2 Client ID.
OAuth2 Client Secret.
Site ID(s) to poll orders from.
Optional but Recommended:
Webhook URL setup for real-time order notifications. This aligns with VU's event-driven order status notifications communicated to your e-commerce platform.
IP allowlist (if required by your security policy).
Refer to Salesforce Documentation for a more detailed approach.
III. Detailed Step-by-Step Integration Guide
This section provides a detailed breakdown of each step, from initial setup to order processing.
IV. Post-Integration Management within VU Admin
After the integration, you can utilize the below mentioned tools for ongoing management:
Reporting: Access tools like the Query Builder to construct data queries, and generate Reports and Dashboards (Financial, Operational, and custom) for comprehensive analytics and data insights.
User Management: Manage Roles, create and manage users and assign specific permissions to control access and actions within the platform.
Factories: Add and manage your brand's manufacturing units where customized products are produced.
Connections: Manage endpoints integrated with third-party applications.
Locales: Configure languages for translating VU Custom applications across global business regions.
Profanity Filter: Configure an allow list or block list to manage specific words in the personalization experience, preventing undesirable content.
Last updated