cron の実行時にトリガーされたすべてのユーザーに対してルールを実行することは可能ですか。
すべてのユーザーのサブスクリプション ステータス (コマース サブスクリプション モジュール) を確認し、サブスクリプションの有効期限が切れている場合は、その役割をダウングレードする必要があります。
モジュールにこの機能があることを望んでいましたが、明らかにそうではありません。
これはできますか?
cron の実行時にトリガーされたすべてのユーザーに対してルールを実行することは可能ですか。
すべてのユーザーのサブスクリプション ステータス (コマース サブスクリプション モジュール) を確認し、サブスクリプションの有効期限が切れている場合は、その役割をダウングレードする必要があります。
モジュールにこの機能があることを望んでいましたが、明らかにそうではありません。
これはできますか?
確かに、ルールを通常どおりに作成し、小さなカスタム モジュールを作成しhook_cron()
て実行するように実装しますrules_invoke_event()
。
function MYMODULE_cron() {
rules_invoke_event('rule_name', $arg1, $arg2, $argN);
}
時代遅れの答え。ルールをトリガーするものを選択するときに、「Cron メンテナンス タスク」を選択できるようになりました。