1

cron の実行時にトリガーされたすべてのユーザーに対してルールを実行することは可能ですか。

すべてのユーザーのサブスクリプション ステータス (コマース サブスクリプション モジュール) を確認し、サブスクリプションの有効期限が切れている場合は、その役割をダウングレードする必要があります。

モジュールにこの機能があることを望んでいましたが、明らかにそうではありません。

これはできますか?

4

2 に答える 2

2

確かに、ルールを通常どおりに作成し、小さなカスタム モジュールを作成しhook_cron()て実行するように実装しますrules_invoke_event()

function MYMODULE_cron() {
  rules_invoke_event('rule_name', $arg1, $arg2, $argN);
}
于 2012-09-07T14:13:13.077 に答える
1

時代遅れの答え。ルールをトリガーするものを選択するときに、「Cron メンテナンス タスク」を選択できるようになりました。

于 2013-10-09T19:36:42.320 に答える