当客户选择退货订单时,如何将RMA(退货授权)分配给产品中的订单?

2020-09-24 13:15发布

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

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


我使用" orderselfserviceaddon"在市场hybris 6.4中包括了订单取消/退货。 正在发生退货订单,但是订单中缺少产品的RMA ID,因此我无法从客户支持办公室更改批准状态。

欢迎任何帮助!

关于Sid

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

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


我使用" orderselfserviceaddon"在市场hybris 6.4中包括了订单取消/退货。 正在发生退货订单,但是订单中缺少产品的RMA ID,因此我无法从客户支持办公室更改批准状态。

欢迎任何帮助!

关于Sid

付费偷看设置
发送
5条回答
能不能别闹
1楼 · 2020-09-24 13:29.采纳回答

你好耶斯拉,

basecommerce-spring.xml具有bean定义:

  
      
          
  

  
  
          
          
          
          
          
  


  

您可以根据需要更改属性值。

如果缺少RMA,请在DefaultOmsReturnFacade.java中的createReturnRequestInContext方法内添加这些行

String rmaString = getReturnService()。createRMA(r​​eturnRequest);

returnRequest.setRMA(r​​maString);

谢谢,席德

打个大熊猫
2楼-- · 2020-09-24 13:29

嗨,耶斯拉,

您可以为'omsReturnFacade'bean别名,并编写自己的外观实现。

也无需更改控制器。 现有的控制器将调用您的外观,而不是DefaultOmsReturnFacade。

谢谢,Sid

Violet凡
3楼-- · 2020-09-24 13:35

我在代码中查找了它,实际上这无处可寻。 RMA从未填充。

这些是重要的服务:-DefaultOmsReturnFacade createReturnRequestInContext-DefaultReturnService createRMA-DefaultRMAGenerator生成

生成器仅注入returnService中,但是在注入returnservice的所有位置中,从不调用createRMA。

我怀疑必须在此行之后的DefaultOmsReturnFacade中调用它:final ReturnRequestModel returnRequest = getReturnService()。createReturnRequest(order);

蓋茨
4楼-- · 2020-09-24 13:18

添加为答案。

黑丝骑士
5楼-- · 2020-09-24 13:45

您需要添加oms才能获得功能上的回报。 尽管在安装orderselfserviceaddon之后存在用于创建退货的按钮。 但是,如果您安装了yacceleratorordermanagement(因此是仓储)扩展程序,则您将获得完整的功能。

一周热门 更多>