定制价格行以支持多个价格列(如一日价格,两日价格,亏损价格等)的最佳方法?

2020-09-04 08:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在尝试设计Pricerow for Hire产品。 这里的一日价格,加天价格是指产品的租用期限。 定制"价格"行以支持多个价格列(如一日价格,两日价格,亏损价格等)的最佳方法是什么?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在尝试设计Pricerow for Hire产品。 这里的一日价格,加天价格是指产品的租用期限。 定制"价格"行以支持多个价格列(如一日价格,两日价格,亏损价格等)的最佳方法是什么?

付费偷看设置
发送
6条回答
路亽曱_Ryan
1楼-- · 2020-09-04 09:11

一种可能性是从PriceRow派生MyPriceRow并添加其他属性(两天价格,亏损价格等)。 只要您不添加应作为唯一键集的一部分的属性(在europe1-items.xml,custom-properties,属性uniqueKeyAttributeQualifier中定义),就可以正常工作

灬番茄
2楼-- · 2020-09-04 08:46

这样做,那么我们如何在Price Service中也返回这些列,因为它仅返回priceInformation,是否有任何方法可以更改它,使其还返回这些额外的字段? 因为PriceFactory还只返回PriceValue。

shere_lin
3楼-- · 2020-09-04 08:54

或者,如果不需要其他类型的PriceRows,则只需通过其他属性扩展现有的PriceRow。 参见示例acceleratorservices-items.xml

大道至简
4楼-- · 2020-09-04 09:08

,只是为了清楚起见,按比例定价的价格是每天,因此2天的价格可能会小于1天的价格,但 我们将它们乘以加入购物车的天数。 为了使其对业务用户更加友好,您可以具有一个动态属性,该属性允许您设置和显示整个天数的值。

歪着头看世界
5楼-- · 2020-09-04 08:52

在这种情况下,"天"是什么意思? 天是单位吗? 例如 如果我购买1天,2天或3天的东西,我会支付不同的价格吗? 如果是这样,已经存在一种通过每天设置价格行并使用PriceRow上的minqtd属性来指定其适用天数的交错定价方式。

路亽曱_Ryan
6楼-- · 2020-09-04 09:06

您可以自定义Europe1PriceFactory

只需在带有价格工厂类的spring xml文件中添加bean(我已经在CompanyCore扩展中添加了)

 
    <属性名称=" retrieveChannelStrategy" ref =" retrieveChannelStrategy"/>
 
 

类文件

公共类CompanyCatalogAwareEurope1PriceFactory扩展了CatalogAwareEurope1PriceFactory {

     @Override
     公共PriceValue getBasePrice(AbstractOrderEntry条目)引发JaloPriceFactoryException {
         super.getBasePrice(entry);
     }
 }
 

一周热门 更多>