CiviEvent価格でカスタム検証ルールを設定

私は、複雑な価格セットを使用するイベントを作成したいと思います。価格設定のフィールド間の関係を表すカスタム検証ルールが必要です。たとえば、参加者がイベント全体を登録していると言ってもらうためのチェックボックス「Entire
Retreat」がある場合、イベントの個々の部分のチェックボックスもチェックするのは間違いです。価格セット全体についてルールを設定するための汎用的な方法はありますか?

ベストアンサー

カスタムテンプレートでJavaScriptを使って表示される価格オプションを制限することができます。これにより、選択に基づいてユーザーオプションを制御することができます。例えば:

ユーザーが「フル登録」をクリックすると、関連するオプションのみを表示するようにJavaScriptがトリガーされます。したがって、食事に含まれている場合は、個々の食事の価格は表示されません。

特に必要なフィールドで計画を立てる必要があります。個々の項目に関連する必要がある項目がある場合は、その項目が完全登録に含まれる時期についてのオプションが必要です。これにより、エラーを回避できます。

More information on custom templates can be found here: https://docs.civicrm.org/sysadmin/en/latest/setup/directories/#custom-templates

お役に立てれば。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です