您在此处:
库存管理
通过将 B2C Commerce 连接到作为记录系统的外部库存管理系统来管理网店库存数据。您可以依靠该平台进行基本跟踪或集成 Salesforce Omnichannel Inventory 以访问高级可用性功能。这种集成确保了准确的库存水平,并支持复杂的履行场景。
库存基础知识
您的库存解决方案可以包括 B2C Commerce 中的可用性跟踪以及与外部系统的库存数据交换。例如,B2C Commerce 可以定期导入库存数据,并通过在创建订单时更新本地数据来避免两次导入之间的超卖。
从版本 21.2 开始,您可以使用 Salesforce Omnichannel Inventory。Omnichannel 取代了 B2C Commerce 平台的某些库存功能,并提供了与外部库存管理系统更全面的接口。它旨在与 B2C Commerce 和 Salesforce Order Management 轻松集成。B2C Commerce 中的 Omnichannel Inventory 记录是只读的。
有关 B2C Commerce 的 Omnichannel Inventory 的更多信息,请参阅 使用 Omnichannel Inventory 进行库存管理。
库存功能
B2C Commerce 的一些库存功能包括:
- 基于当前和将来库存水平信息的产品可供性信息。
- 不同类型的订单可用性,例如延期交货、预购和永久可用性。(Omnichannel Inventory 不直接支持这些类型,而是使用未来的库存系统。)
- 向外部系统或 Omnichannel Inventory 请求为订单保留特定数量的产品。
- 在外部管理系统中为订单保留库存时,自动调整可见可用性。
- 在促销规则中使用可供性数据。
- 在产品搜索结果中使用可供性数据。
- 支持脚本 API 自定义,例如:
- 在线购买,店内提货 (BOPIS) 订单
- 购物车的临时库存保留
- 购物车的部分库存保留
如果您在 B2C Commerce 平台上管理库存,则可以使用 Business Manager 执行以下作:
- 根据 Inventory.xsd 模式导入库存数据。
- 创建单个产品库存记录,包括永久、预购和缺货设置。
- 扩展 ProductInventoryRecord 对象以存储自定义属性。例如,包括当产品的库存低于某个阈值时显示的特定于产品的消息。
要了解网店购物车和产品详细信息页面如何显示可供性信息,请参阅 Page Designer 资源。
库存清单
库存清单定义了一组与单个产品关联的库存记录。您可以将每个库存列表用于一个或多个站点或实体店,但每个站点或实体店只能引用一个库存列表。分配给站点的库存清单是该站点的默认在线库存。创建订单时,默认情况下,B2C Commerce 使用此列表。
您可以将订单中的每个产品订单行项目与商店库存清单相关联。当 B2C Commerce 创建订单时,它会根据该列表为每个产品预留库存。如果产品未与商店列表关联,则订单将使用站点库存列表。
示例:购物者下订单购买两种产品,一种用于发货,另一种用于商店取货。对于已发货的产品,B2C Commerce 根据站点库存清单请求库存预留。对于商店中的商品,它使用商店库存清单。
如果从一个库存清单切换到另一个,网店中产品的可供性立即更改以反映新的库存清单。
B2C Commerce 最多可以存储 3,000 个库存清单,由库存清单(产品库存记录)配额强制执行。您一次最多可以导入 3,000 个库存清单。使用“更新”、“替换”和“合并”模式导入完整库存清单和增量库存清单。要删除记录,请使用替换模式并导入不包含这些记录的数据。
Business Manager 库存模块中的“不可用”字段表示您具有只读权限。您只能搜索库存清单并查看其详细信息,但不能修改、删除或创建清单。如果您有访问一个模块的混合权限(通过不同的角色),则将授予较高的访问权。如果您需要写入访问权,请联系管理员。
对于只读访问,角色仍需要功能权限之一, Manage_Inventory (对于全局所有库存清单)或 Manage_Site_Inventory (对于选定站点)。
库存记录
库存记录描述产品在库存清单上下文中的数量和可用性。它准确地引用一个产品和一个列表。对于每个唯一产品 SKU,清单只能包含一个库存记录。
库存记录不通过创建或导入新产品隐式创建。必须在 Omnichannel Inventory 中显示创建该记录(通过 Business Manager 或从第三方工具导入)。
库存记录包括这些属性。
| 属性 | 说明 |
|---|---|
| 分配额 | 重置日期的库存产品数量。Omnichannel Inventory 使用属性“分配”作为“现有”。 |
| 重置日期 | 分配初始化或重置的时间。 |
| 永久 | 表示产品始终有库存的标志。对于 Omnichannel Inventory,此值始终为 false。 |
| 预购/欠交订单处理 | 如果产品没有库存,则表明产品的可供订购。可能的值有“无”、“预购”和“欠交订单”。对于 Omnichannel Inventory,如果产品有任何未来补货,则此值为 BACKORDER。如果没有,则该值为“无”。 |
| 预购/欠交订单配置 | 如果产品缺货,则表示可供订购的产品数量。对于 Omnichannel Inventory,此值是该产品将来的补货总和。 |
| In-StockDate | 产品预计有库存的日期。对于 Omnichannel Inventory,此值是最早的未来补货日期。 |
库存处理
以下是应用程序如何基于 Business Manager 设置处理特定库存情况的一些示例:
| 情况 | 应用程序可以执行的处理 |
|---|---|
| 产品尚未发布 |
|
| 产品缺货 |
|
| 订单所需产品的单位数量超过库存数量 | 将订单分为两部分:X 单位数量立即发货,Y 单位数量归入欠交订单 |
| 您不希望促销无库存产品 | 编写考虑实际可供销售 (ATS) 单位数量的促销规则 |
| 无库存产品出现在搜索列表中 |
|
| 库存水平不准确 | 用库存更新更正库存水平 |
产品可用性处理
如果站点没有分配的库存清单,或者产品没有库存记录,则 B2C Commerce 有特定的方法来处理这些情况。
对于捆绑产品,B2C Commerce 不保留可供性。而是为套装创建产品库存记录。
| 名称 | 说明 | 方法 |
|---|---|---|
| 默认 | 没有分配到站点的库存清单。没有获得可供性的信息。 | 认为所有产品都不可用。 |
| 单个站点设置 | 站点有库存清单,但产品没有记录。 | 如果默认值 为有库存,则 B2C Commerce 将产品视为有库存。否则,产品不可用。 |
| 单个产品设置 | 产品有库存记录,但未指定分配额。 | 如果设置为 “永久 ”,则 B2C Commerce 将产品视为有库存。否则,产品不可用。 |
| 分配额跟踪 | 该产品具有库存记录并指定了分配。 | 计算运行时的可用性。 |

