The Front Systems - Centra plugin is developed and maintained by Front Systems.
What is included in the plugin?
- Product master data sync from Centra to Front Systems
- Product enrichment sync from Centra to Front Systems
- Expected deliveries from Centra warehouse to Front Systems stores
- Stock level synchronization of brick-and-mortar stores' inventory from Front Systems to Centra
- Stock level synchronization of Centra eCom/central warehouse to Front Systems virtual stock for eCom
- Endless Aisle
- Click and Collect
1. Master data and in-store logistics: Product master data sync from Centra to Front Systems
Synchronization of master data from Centra to Front Systems occurs every 15 minutes, targeting products in Centra that have been modified since the last successful synchronization.
Settings:
- UseCollectionAsSeason: Specifies whether the Collection attribute in Centra should be used as the Season in Front Systems.
- DefaultSeason: Since Season is a mandatory field in Front Systems, this default value will be applied to a product from Centra that lacks a specified season (common defaults include NOOS, All Year, or similar).
- UseFolderAsGroup: Determines whether the folder in Centra should be utilized as the Product Group in Front Systems. In the absence of this definition, the Centra Category will be adopted as the product group.
- DefaultGroup: As Group is an essential field in Front Systems, this default value will be assigned to products from Centra without a defined group (often defaults to misc or similar).
- GenderAttribute: Specifies the attribute key for gender in Centra to be used in Front Systems (For example: pr_gender_key)
- GroupAttribute: Specifies the attribute key for the product group in Centra to be used in Front Systems (For example: pr_stylecategory_key)
- SubGroupAttribute: Specifies the attribute key for the product subgroup in Centra to be used in Front Systems (For example: pr_subcategory_key)
Integration Details:
- CentraUrl: The base URL for accessing the Order API and product master data. (For example: https://customer.centraqa.com/api/store-torv/2)
- CentraToken: The API token for Centra.
- FrontApiKey: The API key for Front Systems, with at least product master data scope.
Price List Integration:
- All price lists from Centra will be integrated as price lists in Front Systems.
- These price lists must be mapped at any level within Front Systems Portal: Company, Region, Store, POS.
- Typically, each region will have distinct price lists.
API References:
- Centra API: For detailed documentation, refer to Centra's Order API.
- Front Systems API: For integration details, see Front Systems Webshop API V2.
2. Master data and in-store logistics: Product enrichment sync from Centra to Front Systems
Product enrichment, including product descriptions and images, is encompassed within the scope of item 1.
However, for customers who derive their master data from alternate sources (such as MS Dynamics or similar), an option exists to exclusively synchronize product enrichment data from Centra to Front Systems.
Settings:
- CentraUrl: Specifies the base URL for accessing the Order API and product master data. (For example: https://customer.centraqa.com/api/store-torv/2)
- CentraToken: The API token for Centra.
- FrontApiKey: The API key for Front Systems, required to have at least product master data scope.
- GenderAttribute: Specifies the attribute key for gender in Centra to be used in Front Systems (For example: pr_gender_key)
- GroupAttribute: Specifies the attribute key for the product group in Centra to be used in Front Systems (For example: pr_stylecategory_key)
- SubGroupAttribute: Specifies the attribute key for the product subgroup in Centra to be used in Front Systems (For example: pr_subcategory_key)
API References:
- Centra API: For comprehensive documentation, visit Centra's Order API.
- Front Systems API: For integration specifics, review Front Systems Webshop API V2.
3. Master data and in-store logistics: Expected deliveries from Centra warehouse to Front Systems stores
Replenishment orders and new arrivals at stores are accessible in Front Systems as anticipated Deliveries. These can be received by store staff either through Front Systems Portal or via FrontZapp (Front Systems logistics app).
Settings:
- GenderAttribute: Specifies the attribute key for gender in Centra to be used in Front Systems (For example: pr_gender_key)
- GroupAttribute: Specifies the attribute key for the product group in Centra to be used in Front Systems (For example: pr_stylecategory_key)
- SubGroupAttribute: Specifies the attribute key for the product subgroup in Centra to be used in Front Systems (For example: pr_subcategory_key)
4. Omnichannel and beyond: Stock level synchronization of brick-and-mortar stores' inventory from Front Systems to Centra
Stock level synchronization occurs in real-time through Webhook events on Front Systems side.
Settings:
- FrontApiKey: The API key for Front Systems, with minimum access to webhooks.
- StocksToSync: A list specifying which stocks in Front Systems should be synchronized to Centra, along with the corresponding Centra location and token.
- StockmovementTypesToSync: Identifies which stock movements types should be synchronized from Front Systems to Centra. The default setup includes all stock movement types, although specific types can be excluded in special cases:
- Sale
- Manual
- PurchaseOrderReceived
- PurchaseOrderOrdered
- Relocation
- Reconciliation
- Cancelled
- Order
- MasterStock: Determines the primary source of stock information for brick-and-mortar stores, choosing between "FrontSystems" and "Centra".
- Default is "Front Systems".
- "Centra" should be used as the master stock source in scenarios where Centra also manages the stock for other purposes (For example: B2B sales, typically in cases of small brands with a store connected to the central warehouse).
API References:
- Centra API: For stock updates, refer to Centra's Order API documentation.
- Front Systems API: Utilizes the StockmovementCreated webhook for real-time synchronization.
5. Omnichannel and beyond: Stock level synchronization of Centra eCom/central warehouse to Front Systems virtual stock for eCom
The stock level information within Front Systems POS is utilized to display the availability of products in the e-commerce/central warehouse/online stock.
This capability is a fundamental requirement for enabling the Endless Aisle feature in Front Systems.
Endless Aisle offers the possibility to sell items not currently in stock at a brick-and-mortar store, with the option to ship these goods directly to the end user's home.
Settings:
- FrontApiKey: The API key for Front Systems.
- StoreIdOnlineStore: The stock ID in Front Systems for the virtual e-commerce/central warehouse/online store.
- StockIdOnlineStore: The stock ID in Front Systems for the virtual e-commerce/central warehouse/online stock.
- FreightProductIdentity: The identity/Front SKU code for the freight product.
- CentraToken: The Centra token.
- CentraUrl: The base URL for accessing the Order API with access to product master data (For example: https://customer.centraqa.com/api/store-torv/2).
API References:
- Centra API: For retrieving stock information, refer to Centra's Order API.
- Front Systems API: For more details on integration, visit Front Systems Webshop API V2.
6. Omnichannel and beyond: Endless Aisle
When an endless aisle order is placed through the Front Systems POS, a new order is automatically created in Centra/eCom, complete with payment and customer information already attached.
Settings:
- FrontApiKey: The API key for Front Systems.
- StockIdOnlineStore: The stock ID in Front Systems for the virtual e-commerce/central warehouse/online stock.
- CentraUrl: The URL to the order API.
- CentraToken: The API token for Centra.
- UseZeroUnitPriceToAvoidDoubleRevenue: To prevent double counting of revenue for endless aisle orders, which will always be recorded under the store's revenue, the item prices may be set to zero when creating the order in Centra. Alternatively, revenue can be managed in a different manner to avoid duplication.
API References:
- Centra API: For creating orders, refer to Centra's Order API.
- Front Systems API: Utilizes the real-time webhook event: OmnichannelEndlessAisleCreated.
7. Omnichannel and beyond: Click and collect
Prepaid orders that are selected for in-store pickup can be handled through the POS system.
Upon receiving a "check-first" event from Centra, Front Systems will alert the store associate of a click-and-collect order awaiting fulfillment.
If the fulfillment process is completed, Centra will be immediately notified of its acceptance.
Conversely, if the order is rejected, Centra will be informed of this rejection as well.
Once the customer picks up the order, the status of the Centra order will be updated accordingly.
Settings:
- FrontApiKey: The API key for Front Systems.
- StockIdOnlineStore: The stock ID for Front Systems associated with the virtual e-commerce/central warehouse/online stock.
- CentraUrl: The base URL for accessing the order API.
- CentraToken: The API token for Centra.
- Stores: A mapping of Front Systems store IDs to Centra Warehouse IDs for order processing.
Centra API References:
- Webhooks: Implement the "check-first" webhook API for initial order checks.
- For order retrieval, refer to Centra's Order API.
- For order updates, see Centra's Order API.
Front Systems API Reference:
- For processing orders, visit Front Systems Webshop API V2.
Comments
0 comments
Please sign in to leave a comment.