如何在 hybris 中使用 cronjobs 创建凭证

how to create vouchers with cronjobs in hybris

我是 hybris 的新手,我想知道如何创建一个 cronjob
- 从当前开始生成凭证,有效期为一个月。我想提一下要生成的代金券数量

我真的很挣扎。

第一步是创建一个新的 cronjob,为此您需要:

  • 创建一个扩展 Cronjob 的新项目
  • 创建 AbstractJobPerformable 的实现,其中 cronjob 逻辑是
  • 为新实现创建一个 Spring bean
  • 更新您的系统 source

第二步是创建新的代金券,使用 'de.hybris.platform.voucher.VoucherService' 生成并保存您的代金券。您将需要使用 ModelService 创建并保存一个新的 VoucherItem,在其中填充所有数据,使用凭证服务生成代码来获取新的唯一代码。 Source


最后一步,您需要使用 Impex 创建像这样的触发器:

INSERT_UPDATE Trigger;cronJob(code)[unique=true];second;minute;hour;day;month;year;relative;active;maxAcceptableDelay
;full-powertoolsIndex-cronJob;0;5;3;-1;-1;-1;false;false;-1