课程章节介绍
让我们来聊聊这个高级价格规则的例子,特别是复合模式324。这个模式允许我们使用多个价格修改量来调整产品的最终价格。听起来有点复杂,但其实很简单,我们一步步来看。
首先,我们有一个标价,也就是产品的原价。现在,我们想要根据一些条件来调整这个价格。这些条件可能是基于市场情况、客户类型或者是其他任何因素。为了做到这一点,我们需要创建一个查找表。这个查找表会根据我们设定的条件,返回一个价格修改量,比如上涨10%或者下降5%。
接下来,我们会把这个修改量存储在一个自定义字段里,比如叫做PriceModify__c。这样,每个产品都会有一个对应的价格修改量。
然后,我们需要创建一个常规的价格规则。这个规则会使用一个公式来计算最终的价格。公式很简单,就是原价乘以我们刚才存储的价格修改量。公式看起来是这样的:SBQQ__OriginalPrice__c * PriceModify__c。计算出来的结果会被注入到SBQQ__ListPrice__c这个字段里,这就是我们最终的销售价格。
最后,确保这个常规价格规则是在查找规则之后执行的。这样,我们就能确保所有的价格修改量都已经准备好了,然后再应用到原价上。
总结一下,我们通过查找表获取价格修改量,存储起来,然后用一个简单的公式计算出最终价格。这个过程虽然涉及多个步骤,但每一步都很清晰,最终帮助我们灵活地调整产品价格。