連絡先の代わりにイベント登録が壊れています

WordPress: 4.9.6 Civi:
5.3.0

連絡先の代わりにイベント登録を追加しようとすると、いくつかの問題を引き起こすjavascriptエラーが発生します。

  1. 既存のイベントを選択できません。
  2. イベントカスタムフィールドのアコーディオンがありません。それらは通常、他のフィールドの一番下に表示されます。

これはChrome Consoleで表示されているエラーです:

キャッチされていないSyntaxError:予期しないトークン

// Event and event-type custom data
CRM.buildCustomData('Participant', eventId, , null, null, null, true);

Participant.tplを見ると、 {/ literal} {$
eventNameCustomDataTypeID} {literal}

が欠落しているパラメータやトークンのようです。

私はDBの問題があるかどうか疑問に思っています。私はCiviのログで役に立つものは見つけられません。このCiviのインスタンスはJoomlaからWordpressに移行されました。私は何かが動いてしまったのか疑問に思っています。

視覚的な参照が必要な場合は、ここではスクリーンショットを並べて表示します。

enter image description here

どんな助けでも大歓迎です!

ベストアンサー

This error usually occurs when the option values for Custom data
type are disabled or deleted. Make sure you have all the options
values required for event are enabled for Custom data type option group. Here
are the options enter image description here

オプション値が不足している場合は、UIまたはapiのどちらかを使用してオプション値を追加する必要があります。ただし、一部のオプション値では、同じマシン名で同じオプションを追加することはできません。そのため、APIエクスプローラでこのようなオプションを追加する方が良い方法です。

Navigate to CiviCRM >> Support >> Developer >>
API Explore. And use the options shown in the image below once you
are done with selection then click on execute button for api to
process the params you selected. enter image description here

HTH

Pradeep

返信を残す

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