2020-09-04 08:44发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们正在尝试设计Pricerow for Hire产品。 这里的一日价格,加天价格是指产品的租用期限。 定制"价格"行以支持多个价格列(如一日价格,两日价格,亏损价格等)的最佳方法是什么?
一种可能性是从PriceRow派生MyPriceRow并添加其他属性(两天价格,亏损价格等)。 只要您不添加应作为唯一键集的一部分的属性(在europe1-items.xml,custom-properties,属性uniqueKeyAttributeQualifier中定义),就可以正常工作
这样做,那么我们如何在Price Service中也返回这些列,因为它仅返回priceInformation,是否有任何方法可以更改它,使其还返回这些额外的字段? 因为PriceFactory还只返回PriceValue。
或者,如果不需要其他类型的PriceRows,则只需通过其他属性扩展现有的PriceRow。 参见示例acceleratorservices-items.xml
,只是为了清楚起见,按比例定价的价格是每天,因此2天的价格可能会小于1天的价格,但 我们将它们乘以加入购物车的天数。 为了使其对业务用户更加友好,您可以具有一个动态属性,该属性允许您设置和显示整个天数的值。
在这种情况下,"天"是什么意思? 天是单位吗? 例如 如果我购买1天,2天或3天的东西,我会支付不同的价格吗? 如果是这样,已经存在一种通过每天设置价格行并使用PriceRow上的minqtd属性来指定其适用天数的交错定价方式。
您可以自定义Europe1PriceFactory
只需在带有价格工厂类的spring xml文件中添加bean(我已经在CompanyCore扩展中添加了)
<属性名称=" retrieveChannelStrategy" ref =" retrieveChannelStrategy"/>
类文件
公共类CompanyCatalogAwareEurope1PriceFactory扩展了CatalogAwareEurope1PriceFactory { @Override 公共PriceValue getBasePrice(AbstractOrderEntry条目)引发JaloPriceFactoryException { super.getBasePrice(entry); } }
最多设置5个标签!
一种可能性是从PriceRow派生MyPriceRow并添加其他属性(两天价格,亏损价格等)。 只要您不添加应作为唯一键集的一部分的属性(在europe1-items.xml,custom-properties,属性uniqueKeyAttributeQualifier中定义),就可以正常工作
这样做,那么我们如何在Price Service中也返回这些列,因为它仅返回priceInformation,是否有任何方法可以更改它,使其还返回这些额外的字段? 因为PriceFactory还只返回PriceValue。
或者,如果不需要其他类型的PriceRows,则只需通过其他属性扩展现有的PriceRow。 参见示例acceleratorservices-items.xml
,只是为了清楚起见,按比例定价的价格是每天,因此2天的价格可能会小于1天的价格,但 我们将它们乘以加入购物车的天数。 为了使其对业务用户更加友好,您可以具有一个动态属性,该属性允许您设置和显示整个天数的值。
在这种情况下,"天"是什么意思? 天是单位吗? 例如 如果我购买1天,2天或3天的东西,我会支付不同的价格吗? 如果是这样,已经存在一种通过每天设置价格行并使用PriceRow上的minqtd属性来指定其适用天数的交错定价方式。
您可以自定义Europe1PriceFactory
只需在带有价格工厂类的spring xml文件中添加bean(我已经在CompanyCore扩展中添加了)
类文件
一周热门 更多>