web-dev-qa-db-ja.com

ユーザーが貢献するCiviCRMキャンペーンを選択できるようにWebFormを構成する方法

現在、私たちの非営利団体には、CiviCRM寄付ページを介した基本的な寄付ページがあります。ユーザーが寄付の対象となるキャンペーンを選択する機能を追加したいと思います。

Webform CiviCRM Integration Module は必要なコンポーネントのようです。 Webフォームを設定する場合、既存の投稿ページに投稿を送信できますが、これをユーザーに公開することはできません。 Webform Conditional モジュールを適用することも検討しましたが、希望する結果につながるようなものは何も見つかりませんでした。

CiviCRMキャンペーンを選択するオプションをユーザーに提供する寄付ページを作成する方法についての洞察に感謝します。

6
bagelche

あなたが好きなら、あなたは実際にWebform-CiviCRMなしでこれを行うことができます:

  • CiviCampaignでキャンペーンを設定する
  • 新しいプロファイルを作成してフィールドを追加します(または[プロファイル]ページで、既存のプロファイルの横にある[フィールド]をクリックして、そこに新しいフィールドを追加します)。 Profiles
  • 作業中のプロファイルに新しい「キャンペーン」フィールドを追加します(これにより、プロファイル内のすべてのアクティブなキャンペーンがリストされます) Add field
  • 問題の投稿ページにプロファイルを追加します(注:既存のプロファイルにフィールドを追加した場合、フィールドは既に投稿ページにある可能性があります)。 Sample Contrib Page screenshot
5

これにはwebform-civicrmモジュールは必要ありません。プロファイルを使用して、キャンペーンフィールドを寄稿フォームに公開できます。これにより、アクティブな現在のキャンペーンをすべてリストする選択ドロップダウンがフォームに追加されます。

しかし、webform-civicrm統合を使用したい場合は、機能もそこに存在します。リストに表示するキャンペーンを設定したり、わかりやすい「ユーザーフレンドリー」な名前を作成したい場合は、フォーム上で名前を変更したりできるという点で、プロファイルよりも優れています。

フィールドを追加するには、Webフォームの[civicrm]タブの寄付キャンペーンフィールドで[user select]を選択します。オプションを設定するには、ウェブフォームタブに戻り、キャンペーンフィールドの[編集]をクリックします。

4
Coleman