无法通过后台成功创建多代码优惠券。

2020-09-13 04:35发布

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

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


我创建了具有默认配置的多代码优惠券以生成代码。 但是当我给出要生成的优惠券数量为1000时,出现以下问题 alt text

控制台中的错误,据我了解,我的优惠券的字母为空,应将其创建为initInterceptor的一部分:

 错误[hybrisHTTP32] [UiEngineImpl]
  java.lang.NullPointerException:空
          在de.hybris.platform.couponservices.couponcodegeneration.impl.AbstractCouponCodeGenerationStrategy.pickCharacter(AbstractCouponCodeGenerationStrategy.java:40)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.AbstractCouponCodeGenerationStrategy.createTwoCharactersFromByte(AbstractCouponCodeGenerationStrategy.java:31)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.DefaultCouponCodeClearTextGenerationStrategy.generateClearText(DefaultCouponCodeClearTextGenerationStrategy.java:67)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.DefaultCouponCodesGenerator.generateNextCouponCode(DefaultCouponCodesGenerator.java:67)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.CouponCodesInputStream.readNextChunkOfCodes(CouponCodesInputStream.java:76)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.CouponCodesInputStream.read(CouponCodesInputStream.java:57)〜[couponservicesserver.jar :?]
          在java.io.InputStream.read(InputStream.java:170)〜[?:1.8.0_144]
          在org.apache.commons.io.output.ByteArrayOutputStream.write(ByteArrayOutputStream.java:190)〜[commons-io-2.4.jar:2.4]
          在org.apache.commons.io.output.ByteArrayOutputStream.toBufferedInputStream(ByteArrayOutputStream.java:279)〜[commons-io-2.4.jar:2.4]
          在org.apache.commons.io.IOUtils.toBufferedInputStream(IOUtils.java:431)〜[commons-io-2.4.jar:2.4]
          在de.hybris.platform.couponservices.services.impl.DefaultCouponCodeGenerationService.createMedia(DefaultCouponCodeGenerationService.java:239)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.services.impl.DefaultCouponCodeGenerationService.generateMediaForMultiCodeCoupon(DefaultCouponCodeGenerationService.java:204)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.services.impl.DefaultCouponCodeGenerationService.generateCouponCodes(DefaultCouponCodeGenerationService.java:183)〜[couponservicesserver.jar :?]
          在de.hybris.platform.coupon.backoffice.cockpitng.editor.insets.MultiCodeCouponGeneratorInset $ 2.onEvent(MultiCodeCouponGeneratorInset.java:121)〜[?:?]
          在org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3163)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3133)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3075)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1853)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1625)[zk-8.0.4.2.jar:3.6.4]

  

(53.9 kB)

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

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


我创建了具有默认配置的多代码优惠券以生成代码。 但是当我给出要生成的优惠券数量为1000时,出现以下问题 alt text

控制台中的错误,据我了解,我的优惠券的字母为空,应将其创建为initInterceptor的一部分:

 错误[hybrisHTTP32] [UiEngineImpl]
  java.lang.NullPointerException:空
          在de.hybris.platform.couponservices.couponcodegeneration.impl.AbstractCouponCodeGenerationStrategy.pickCharacter(AbstractCouponCodeGenerationStrategy.java:40)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.AbstractCouponCodeGenerationStrategy.createTwoCharactersFromByte(AbstractCouponCodeGenerationStrategy.java:31)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.DefaultCouponCodeClearTextGenerationStrategy.generateClearText(DefaultCouponCodeClearTextGenerationStrategy.java:67)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.DefaultCouponCodesGenerator.generateNextCouponCode(DefaultCouponCodesGenerator.java:67)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.CouponCodesInputStream.readNextChunkOfCodes(CouponCodesInputStream.java:76)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.couponcodegeneration.impl.CouponCodesInputStream.read(CouponCodesInputStream.java:57)〜[couponservicesserver.jar :?]
          在java.io.InputStream.read(InputStream.java:170)〜[?:1.8.0_144]
          在org.apache.commons.io.output.ByteArrayOutputStream.write(ByteArrayOutputStream.java:190)〜[commons-io-2.4.jar:2.4]
          在org.apache.commons.io.output.ByteArrayOutputStream.toBufferedInputStream(ByteArrayOutputStream.java:279)〜[commons-io-2.4.jar:2.4]
          在org.apache.commons.io.IOUtils.toBufferedInputStream(IOUtils.java:431)〜[commons-io-2.4.jar:2.4]
          在de.hybris.platform.couponservices.services.impl.DefaultCouponCodeGenerationService.createMedia(DefaultCouponCodeGenerationService.java:239)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.services.impl.DefaultCouponCodeGenerationService.generateMediaForMultiCodeCoupon(DefaultCouponCodeGenerationService.java:204)〜[couponservicesserver.jar :?]
          在de.hybris.platform.couponservices.services.impl.DefaultCouponCodeGenerationService.generateCouponCodes(DefaultCouponCodeGenerationService.java:183)〜[couponservicesserver.jar :?]
          在de.hybris.platform.coupon.backoffice.cockpitng.editor.insets.MultiCodeCouponGeneratorInset $ 2.onEvent(MultiCodeCouponGeneratorInset.java:121)〜[?:?]
          在org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:3163)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3133)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:3075)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:138)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.impl.UiEngineImpl.processEvent(UiEngineImpl.java:1853)〜[zk-8.0.4.2.jar:3.6.4]
          在org.zkoss.zk.ui.impl.UiEngineImpl.process(UiEngineImpl.java:1625)[zk-8.0.4.2.jar:3.6.4]

  

(53.9 kB)
付费偷看设置
发送
3条回答
compass1988
1楼-- · 2020-09-13 05:14

问候小品,

请仅在保存优惠券项目后尝试生成优惠券。 我在您的屏幕快照上看到,优惠券前缀字段中的" GAC"仍处于编辑模式,并且可能在保存(创建)项目之前仍处于编辑模式,因此出现空指针异常。 尝试保存优惠券(创建该商品),然后生成优惠券代码。

您使用的是哪个Hybris版本? 我在6.6.0.0上对其进行了测试,并且该字段从版本被阻止,直到未保存"优惠券前缀字段"。

最好的问候

空代码
2楼-- · 2020-09-13 05:10

嗨,Vineet,

我面临着同样的问题。 您如何解决此问题,请提供帮助。 Hybris版本是6.3。

jovirus
3楼-- · 2020-09-13 05:25

您可以查看您的文件couponservices/project.properties是否不为空或没有奇怪的符号,例如">"。 该字母应在此处配置。

(...)#优惠券代码中使用的字符couponservices.code.generation.global.characterset = 123456789ABCDEFGHKLMNPRSTWXYZ#每个优惠券字母的长度couponservices.code.generation.alphabet.length = 16(...)

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答