您在此处:
动态数据的值计算
当计算一个属性的值时,主产品计算会忽略拥有空数据或过时数据的变体。当计算一个属性的值时,主产品计算会忽略拥有空数据或过时数据的细分变体。本主题适用于 B2C Commerce。
具有空值的属性的值计算
当计算一个属性的值时,产品组合会忽略具有空数据或过时数据的组合中的产品。空数据与 0.0 值不同。如果 0.0 值作为当前数据提供,则它将包括在计算中。
例如,在计算一个主产品的成本价格时,如果一个主产品有五个变体产品,其中四个有数据,那么将有数据的四个变体产品的总和除以四。
Base Product MP-1
Var-1:成本价格 = 40.00 美元
Var-2:成本价格 = 40.00 美元
Var-3:成本价格 = 40.00 美元
Var-4:成本价格 = 0.00
美元 Var-5:
MP-1 的在线变体产品的平均值 =
sum(成本价格, 变体产品) / count(变体产品)
(40.00 美元 + 40.00 美元 + 40.00 美元 + 0.00 美元) / 4 = 30.00 美元动态数据属性
B2C Commerce 可计算那些不是从其它可用属性导入的动态数据属性。
活动数据属性计算有两个例外。
- B2C Commerce 不会为未分配给分类的活动数据系统对象 (ProductActiveData) 的自定义属性计算值。如果没有分类分配,则主产品活动数据客户属性值将设置为 value = 0。
- 当主产品的变体产品已配置细分时,不会计算该主产品的活动数据自定义属性值。包括何时将主产品分配给分类。例如:
- 变体产品有效数据自定义属性具有一个值,但主产品具有一个值= 0
- 变体产品有效数据客户属性具有值,但细分会阻止该值显示在网店中。
下表显示了计算公式。
| 排序属性 | 类型 | 标准或套装 | 主 | 产品组合 | 细分 | 变体组 |
|---|---|---|---|---|---|---|
| AvailableDate(可用日期) | 日期 | 动态数据值(用户提供) |
动态数据值(用户提供) | 动态数据值(用户提供) |
来自主产品的动态数据值(用户提供) | 动态数据值(用户提供) |
| AvgGrossMarginPercent(平均毛利润百分比) | 双重 | 平均毛利润值 / 平均销售价格 * 100.0 | 平均毛利润值 / 平均销售价格 * 100.0 | 平均毛利润值 / 平均销售价格 * 100.0 |
主产品的值 | 平均毛利润值 / 平均销售价格 * 100.0 |
| AvgGrossMarginValue(平均毛利润值) | 双重 | 平均销售价格 - 成本价格 | 平均销售价格 - 成本价格 | 平均销售价格 - 成本价格 |
主产品的值 | 平均销售价格 - 成本价格 |
| AvgSalesPrice(平均销售价格) | 双重 | 收入 / 单位数 | 在线变体平均值 = sum(收入, 变体产品) / sum(单位数, 变体产品) | sum(平均销售价格, 套装产品) |
细分组中所有变体产品的平均值 sum(收入, 变体产品) / sum(单位, 变体产品) |
在线变体平均值 = sum(收入, 变体产品) / sum(单位数, 变体产品) |
| Conversion(转化) | 双重 | Orders(产品)/ Visits(站点) | 在线变体平均值 sum(订单, 变体 / (sum(浏览, 变体)+ view(主产品) (这与 LookToBookRatio 相同。) |
在线产品组合的平均值 sum(转化*单位数, 套装产品) / sum (单位数, 套装产品) |
细分组中在线变体产品的平均值 sum(转化*单位, 变体产品) / sum (单位, 变体产品) |
在线变体产品平均值 sum(订单, 变体产品) / (sum(浏览, 变体产品) + view(变体组)) (这与 LookToBookRatio 相同。) |
| CostPrice(成本价格) | 双重 | 动态数据值(用户提供) | 在线变体产品平均值 = sum(成本价格, 变体) / count(变体产品) | 在线组合商品总和 sum(CostPrice, set_products) |
细分组中在线变体产品的平均值 sum(成本价格, 变体产品) / count(变体产品) |
在线变体产品平均值 = sum(成本价格, 变体) / count(变体产品) |
| CreationDate(创建日期) | 日期 | 系统数据 | 系统数据 | 系统数据 |
来自主产品的系统数据 | 系统数据 |
| DaysAvailable(可用天数) | 双重 | (目前日期 - 可用日期)/ 24 小时 或 (目前日期 - 创建日期)/ 24 小时 如果没有可用的日期集,则使用创建日期代替。 |
sum(可用天数, 变体 + 主产品)/count(变体 + 主产品) | 目前日期 -(可用日期)/ 24 小时或目前日期 -(创建日期)/ 24 小时 |
主产品的值 | sum(可用天数, 变体 + 变体组)/count(变体 + 变体组) |
| Impressions(展示) | 整数 | Impressions(产品/套装) | 在线变体总和 + 主产品值 sum(展示次数, 变体) +展示次数(主产品) | Impressions(产品组合) |
细分组中在线变体总和 + 主产品值 sum(展示次数, 变体) + 展示次数(主产品) |
变体组在线变体产品总计 + 变体组值 sum(展示, 变体产品) + Impressions(变体组) |
| LastModified(上次修改日期) | 日期 | 产品值 | 产品值 | 产品值 |
主产品的值 | 产品值 |
| LookToBookRatio(浏览订购率) | 双重 | Min(100,100 * 订单/浏览次数) 0(如果订单 == 0) 100(如果浏览次数 == 0) |
在线变体平均值 sum(订单, 变体产品) / (sum(浏览, 变体产品) + view(主产品)) | 在线产品套装总和 sum(浏览订购率 *单位数,产品套装) / sum(单位数,产品套装) |
细分组中在线变体产品的平均值 sum(浏览订购率, 变体产品) / count(变体产品) |
在线变体产品平均值 sum(订单, 变体产品) / (sum(浏览, 变体产品) + view(变体组)) |
| 订单 | 整数 | Orders(产品/套装) | 所有变体产品总和 sum(订单, 变体产品) | 在线产品套装总和 sum(订单,产品套装) |
细分组中所有变体产品的总和 sum(订单, 变体产品) |
变体组中所有变体产品总和 sum(订单, 变体产品) |
| ReturnRate(退货率) | 双重 | 动态数据值(用户提供) | 所有变体产品的平均值 sum(退货率 * 单位年, 变体产品)/ sum(单位年,变体产品) | 所有产品套装平均值 sum(退货率 * 单位年,产品套装)/(单位年,产品套装) |
细分组中所有变体产品的平均值 sum(退货率 * 单位年, 变体产品) / sum(单位年, 变体产品) |
变体组所有变体产品的平均值 sum(退货率 * 单位年, 变体产品)/ sum(单位年,变体产品) |
| 收入 | 双重 | Revenue(产品/套装) | 所有变体产品总和 sum(收入, 变体产品) |
在线产品套装总和 sum(收入,产品套装) |
细分组中所有变体产品的总和 sum(收入, 变体产品) |
变体组中所有变体产品总和 sum(收入, 变体产品) |
| SalesVelocity(销售速度) | 双重 | 单位数 /(24.0 * min(1.0,可用天数))来源导入日期 + 24 小时 - 可用日期或创建日期 | 在线变体产品总和 sum(销售速度, 变体产品) |
在线产品套装最大值 max(销售速度,产品套装) |
细分组中在线变体产品总和 sum(销售速度, 变体产品) |
变体组在线变体产品总和 sum(销售速度, 变体产品) |
| 单位数 | 双重 | Units(产品/套装) | 所有变体总和 Sum(单位, 变体产品) |
在线产品套装总和 sum(单位数,产品套装) |
细分组中所有变体产品的总和 Sum(单位, 变体产品) |
变体组所有变体总和 sum(单位数,变体) |
| 浏览次数 | 整数 | Views(产品/套装) | 所有变体总和 + 主产品值 Sum(浏览, 变体) + views(主产品) |
Views(产品组合) |
细分组中所有变体总和 + 主产品值 sum(浏览, 变体) + views(主产品) |
所有变体产品总和 + 变体组值 sum(浏览, 变体) + Views(变体组) |
排序属性
排序规则中使用了以下属性。此表描述如何计算不同产品类型的属性。
| 排序属性 | 文档 | 产品 | 套装 | 主 | 产品组合 | 细分 | 变体组 |
|---|---|---|---|---|---|---|---|
| 名称、说明等字符串属性 | 字符串值的区域设置特定的排序。使用索引的区域设置。 空值始终放在最后。 |
产品值 | 产品值(套装) | 主产品的值(如果已定义)。 回退到由搜索命中表示的变体。 |
产品组合的值(如果已定义)。 回退到由搜索命中表示的产品组合。 |
主产品的值(如果已定义)。 回退到由搜索命中表示的组中的变体。 |
变体组的值(如果已定义)。 回退到由搜索命中表示的变体。 |
| 日期属性 | 日期值的排序。 空值始终放在最后。 |
产品值 | 产品值(套装) | 主产品的值(如果已定义)。 回退到由搜索命中表示的变体。 |
产品组合的值(如果已定义)。 回退到由搜索命中表示的产品组合。 |
主产品的值(如果已定义)。 回退到由搜索命中表示的组中的变体。 |
变体组的值(如果已定义)。 回退到由搜索命中表示的变体。 |
| 数字属性 | 数字值的排序。 空值始终放在最后。 |
产品值 | 产品值(套装) | 主产品的值(如果已定义)。 回退到由搜索命中表示的变体。 |
产品组合的值(如果已定义)。 回退到由搜索命中表示的产品组合。 |
主产品的值(如果已定义)。 回退到由搜索命中表示的组中的变体。 |
变体组的值(如果已定义)。 回退到由搜索命中表示的变体。 |
| 分类特定的属性(搜索排名和搜索放置) | 当前选定的优化分类中产品的值。 空值始终放在最后。 |
产品值 | 产品值(套装) | 主产品的值(如果已定义)。 回退到由搜索命中表示的变体。 |
产品组合的值(如果已定义)。 回退到由搜索命中表示的产品组合。 |
主产品的值(如果已定义)。 回退到由搜索命中表示的组中的变体。 |
变体组的值(如果已定义)。 回退到由搜索命中表示的变体。 |
特殊排序属性
这些排序规则属性与大多数属性的计算方法不同。
| 排序属性 | 文档 | 产品 | 套装 | 主 | 产品套装 | 细分 | 变体组 |
|---|---|---|---|---|---|---|---|
| 可供性排名 | 基于属性‘可供性’和一个可配置的阈值创建两个搜索命中组:“高可供性”和“低可供性或无可供性”。一个搜索命中属于其中一个组。排序方向始终为降序,然后组“高可供性”就会显示在“低可供性”前面。 | 产品值 | 产品值(套装) | 由搜索命中表示的所有变体产品的最高可供性。 | 由搜索命中表示的所有产品套装的最高可供性。 | 由搜索命中表示的组中所有变体产品的最高可供性。 | 由搜索命中表示的所有变体产品的最高可供性。 |
| 分类位置 | 当前选定的优化分类中产品的位置。始终升序(位置最高的在最前)。 | 产品值 | 产品值(套装) | 产品价值(主产品) | 产品值(产品组合) | 主产品的值 | 产品值(变体组) |
| 价格 | 价目表价格目前处于活动状态。升序或降序。 | 产品值 | 产品值(套装) | 由搜索命中表示的所有变体产品的最低/最高价格。 | 由搜索命中表示的所有产品套装的最低/最高价格。 | 由搜索命中表示的组中所有变体产品的最低/最高价格。 | 由搜索命中表示的所有变体产品的最低/最高价格。 |
| 文字相关性 | 基于搜索关键词的相关性。始终降序(最相关的在最前)。 | 产品值 | 产品值(套装) | 由搜索命中表示的最相关的变体。 | 由搜索命中表示的最相关的产品套装。 | 由搜索命中表示的组中最相关的变体。 | 由搜索命中表示的组中最相关的变体。 |
产品属性
这些用于动态数据的产品属性按产品类型列出。
| 排序属性 | 类型 | 产品 | 套装 所有套装产品 在线套装产品 |
主 所有变体 在线变体 |
产品组合 所有套装产品 在线套装产品 |
细分 组的所有变体 组的在线变体 |
变体组 组的所有变体 组的在线变体 |
|---|---|---|---|---|---|---|---|
| 实际可供销售 | BigDecimal | 产品值(库存记录) | 产品值(套装)(如果已定义) 在线套装产品实际可供销售的总和(sum(ATS)) |
产品值(主产品)(如果已定义) 在线变体实际可供销售的总和(sum(ATS)) |
产品值(产品套装)(如果已定义) 在线产品套装实际可供销售的总和(sum(ATS)) |
主产品价值(如果已定义) 组中在线变体实际可供销售的总和(sum(ATS)) |
产品值(变体组)(如果已定义) 在线套装产品实际可供销售的总和(sum(ATS)) |
| 可供性 | 双精度 | 产品值(库存记录) | 产品值(套装)(如果已定义且仅使用套装库存) 套装和所有套装产品可供性的最小值(mini(可供性)) |
产品值(主产品)(如果已定义) 在线变体可供性的平均值(avg(可供性)) |
产品值(产品套装)(如果已定义) 在线产品套装可供性的最大值(max(可供性)) |
主产品价值(如果已定义) 组中在线变体可供性的平均值(avg(可供性)) |
产品值(变体组)(如果已定义) 在线变体可供性的平均值(avg(可供性)) |
| 可订购 | 布尔 | 产品值(库存记录) | 产品值(套装)(如果已定义且仅使用套装库存) true(如果所有套装产品均可订购)(无在线检查) |
产品值(主产品)(如果已定义) true(如果一个变体可订购),否则为 false(无在线检查) |
产品值(产品组合)(如果已定义) true(如果可订购一组产品),否则为 false(无在线检查) |
主产品价值(如果已定义) true (如果组中的一个变体可订购),否则为 false (无在线检查) |
产品值(变体组)(如果已定义) true(如果一个变体可订购),否则为 false(无在线检查) |
| SKU 覆盖率 | 双精度 | 产品值(库存记录) | 1(如果所有在线套装产品均有库存),否则为 0 |
在线变体 SKU 覆盖率的平均值(avg(SKU 覆盖率)) |
产品组合中可订购 SKU 与产品组合中在线 SKU 总数之比。 |
1(如果组中有一个在线变体有库存),否则为 0 |
在线变体 SKU 覆盖率的平均值(avg(SKU 覆盖率)) |
| TTOOS | 双精度 | 产品值(库存记录) | 产品值(套装)(如果已定义) 在线套装产品 TTOOS 的最小值(min(TTOOS)) |
在线变体 TTOOS 的最大值(max(TTOOS)) |
在线产品套装 TTOOS 的最大值(max(TTOOS)) |
组中在线变体 TTOOS 的最大值(max(TTOOS)) |
在线变体 TTOOS 的最大值(max(TTOOS)) |
值计算示例
| 产品数据 | | | | 库存记录 | | 动态数据 | | | 已计算(不会更改) | | | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SKU | 颜色 | 尺寸 | 在线 | 分配额 | 实际可供销售 | 订单 | 浏览次数 | 单位数 | 可供性 | SKU 覆盖率 | 销售速度 | TTOS |
| 变体组 | 红色 | 无 | 5.00 | 1.00 | 0.96 | 120 | ||||||
| 1234A | 红色 | s | 1 | 2 | 10 | 2 | 250 | 2 | 5.00 | 1 | 0.08 | 120 |
| 1234B | 红色 | m | 1 | 2 | 10 | 8 | 0 | 8 | 5.00 | 1 | 0.33 | 30 |
| 1234C | 红色 | l | 1 | 2 | 10 | 10 | 0 | 10 | 5.00 | 1 | 0.42 | 24 |
| 1234D | 红色 | xl | 1 | 2 | 10 | 3 | 0 | 3 | 5.00 | 1 | 0.13 | 80 |

