Multi-Location Inventory(MLI) allows merchants to manage and track inventory across multiple physical locations or warehouses. This feature is beneficial for businesses that operate from multiple locations, such as brick-and-mortar stores, warehouses, fulfilment centers, or third-party logistics providers (3PLs).
Multi-location inventory in BigCommerce enables a more sophisticated and efficient approach to inventory management for eCommerce businesses. It supports better operational efficiency, customer satisfaction, and scalability, making it an essential feature for businesses with diverse inventory and fulfilment needs.
How Klevu Support Inventory currently without MLI Support
Availability of the product. (Corresponds to the product Purchasability section in the control panel.)
Supported values:
available - the product is available for purchase;
preorder - the product is listed for pre-orders.
disabled - the product is listed on the storefront, but cannot be purchased;
What BigCommerce App do
1. When it is available => send it to klevu and shows in search
2. When it is preorder =>
- adds attribute named purchasing_disabled=true to additionalDataToReturn for frontend use
- adds attribute named preorder_only=true to additionalDataToReturn for frontend use
- adds attribute named preorder_message=whateverMessageTheyAdded to additionalDataToReturn for frontend use
- adds attribute named preorder_release_date=whateverDateTheyAdded to additionalDataToReturn for frontend use
3. When it is disabled =>
- adds attribute named purchasing_disabled=true to additionalDataToReturn for frontend use
- adds attribute named is_price_hidden=yes/no to additionalDataToReturn for frontend use
- adds attribute named price_hidden_label=whateverLabelTheyAdded to additionalDataToReturn for frontend use
The above settings will not affect to inStock status.
For a given product/variant, whether to sync inStock=yes/no, there is a section called Inventory available in the control panel in BigCommerce.
If a Stock value is greater than 0 then product will sync as inStock=yes or in another case it will inStock=no
How Klevu Supports Multi Location
On each product/variant level, BigCommerce has a Current Stock text box and Availability checkbox which controls stock status whether to show on a storefront or not.
- Variant-Level Stock Check
- If variant-level data is available:
- If the Availability parameter is true:
- If the Current Stock is greater than 0, set the Klevu stock status to "yes".
- If the Current Stock is 0, set Klevu stock status to "no".
- If the Availability parameter is false:
- Regardless of the Current Stock value, set Klevu stock status to "no"
- If the Availability parameter is true:
- Example:
- Availability = true and Current Stock > 0: Klevu stock status = "yes".
- Availability = true and Current Stock = 0: Klevu stock status = "no".
- Availability = false and Current Stock = 0: Klevu stock status = "no".
- Availability = false and Current Stock > 0: Klevu stock status = "no".
- If variant-level data is available:
- Product-Level Stock Check
- If variant-level data is not available, Klevu will use product-level data to determine stock status.
- The system should fall back to the product level if no variant-level data exists.
- Location-Based Stock Evaluation
- Only locations that are marked as "Enabled" should be considered for evaluating stock status.
Points
- The currentCurrent Stock cell value won’t allow negative qty.
- Current stock is a sum of all the enabled location qty.
- Klevu will respect the inventory tracking whether it is enabled on the product or variant.
- If a store is not tracking the Inventory then it won’t affect it.