【问题标题】:how to create vouchers with cronjobs in hybris如何在 hybris 中使用 cronjobs 创建凭证
【发布时间】:2016-02-23 11:59:38
【问题描述】:

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

我真的很挣扎。

【问题讨论】:

    标签: cron hybris


    【解决方案1】:

    第一步是创建一个新的cronjob,你需要这样做:

    • 创建一个扩展 Cronjob 的新项目
    • 在 cronjob 逻辑所在的位置创建 AbstractJobPerformable 的实现
    • 为新实现创建一个 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
    

    【讨论】:

    • 先谢谢,但是如何在工作中生成凭证并将其保存到数据库中
    • 首先谢谢,但是如何在工作中生成凭证并将它们保存到数据库,具体来说,我想通过 cronjob 生成多个凭证并通过 cronjob 保存到数据库我需要更多说明
    • 您将需要使用ModelService创建并保存一个新的VoucherItem,在其中填写所有数据,使用凭证服务生成代码以获得新的唯一代码。
    • 为什么我们需要添加一个仍然让我感到困惑的项目
    • 一个item表示你数据库中的一条记录,看看ModelService接口。
    猜你喜欢
    • 2018-04-05
    • 2021-08-29
    • 1970-01-01
    • 2017-05-06
    • 2015-07-11
    • 2021-02-06
    • 2013-01-13
    • 2019-01-30
    • 1970-01-01
    相关资源
    最近更新 更多