我们可以增加优惠券代码的长度吗?

2020-09-05 05:44发布

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

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


当前,当通过HMC创建序列号/促销券代码时,用户最多可以输入3个字符的字母数字代码。

我们可以通过修改凭证扩展名的hmc.xml来更改它。 但是这样做是明智的吗? 为什么将代码长度限制为3个字符?

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

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


当前,当通过HMC创建序列号/促销券代码时,用户最多可以输入3个字符的字母数字代码。

我们可以通过修改凭证扩展名的hmc.xml来更改它。 但是这样做是明智的吗? 为什么将代码长度限制为3个字符?

付费偷看设置
发送
7条回答
CPLASF-自律
1楼-- · 2020-09-05 06:10

嗨Bhaskar,

根据生成凭单代码 部分优惠券代码将用作第一组生成的优惠券代码 XXX-YYYY-YYYY-YYYY

没有什么能阻止您超越hmc限制,只需从核心扩展中将以下代码段添加到hmc.xml中

  
         <组织者>
            <编辑者>
               
                  
                     
                     
                     
                  
               
            
         
      
      
         <组织者>
            <编辑者>
               
                  
                     
                     
                     
                  
               
            
         
      
  

但是,在创建项目期间还会进行服务器端验证 de.hybris.platform.voucher.jalo.SerialVoucher.createItem(SessionContext,ComposedType,ItemAttributeMap),我不确定为什么,但是行为 对于 de.hybris.platform.voucher.jalo.PromotionVoucher.createItem(SessionContext,ComposedType,ItemAttributeMap)是不同的。

无论如何,如果您想摆脱此限制,也需要重写此逻辑。

callcenter油条
2楼-- · 2020-09-05 06:02

嗨,

能否请您帮助我们延长串行凭证的促销代码长度。

对于串行VOucher,我扩展了Jalo类并覆盖了CreateItem(),但仍然遇到以下异常,

错误[hybrisHTTP27] [GenericItemCreateAction] create(...):在创建过程中发生了异常! de.hybris.platform.servicelayer.exceptions.ModelSavingException:您需要为促销代码提供正好3个字符。

请帮助我如何延长串行凭证的促销代码长度。

谢谢。 此致.M

小熊yu生菜
3楼-- · 2020-09-05 06:15

hi Vova,

感谢您的回复。 是的,我们进行了相同的测试,它适用于促销代金券,不适用于序列代金券。

您是否认为如果增加优惠券代码的长度,对促销凭证有何影响? 我们测试了凭证兑换和发布功能,并且可以正常工作。

不确定如果增加代码长度不会破坏任何功能,为什么Hybris会设置此限制。

谢谢。

槿木_熙
4楼-- · 2020-09-05 06:14

嗨,

您找到了解决此问题的方法吗?

谢谢。

代楠1984
5楼-- · 2020-09-05 05:58

嗨,

有人对此有解决方案吗?

先谢谢了。

空代码
6楼-- · 2020-09-05 05:56

删除凭证标识符的最大长度后,如果单击生成凭证代码,则该长度不再是15个字符。 它获取凭证的标识符,并向其添加12个更多的字符以生成凭证代码。

一周热门 更多>