支払い処理プログラムが変更されると、イベント登録の「続行」ボタンが消えます。

私は、寄付に基づいた登録料(任意の金額が受け入れられます)をオンライン登録しています。

イベント登録の支払い処理担当者を変更するまで、すべてのことがうまく機能します。変更すると、登録フォームの[続行]ボタンは、入力された寄付金額がない限り消え、ユーザーは何も寄付することなく登録することができません。

私は2つの完全に同一のイベントを設定しました。支払い処理担当者のほかに、

The good one: https://terranova.tamera.org/en/civicrm/event/register?reset=1&id=1945

The missing button one: https://terranova.tamera.org/en/civicrm/event/register?reset=1&id=1946

言及しなければならない別のことは、PayPalの「Pay」ボタン画像URLとその名前を除いて、2つのPayment
Processorは完全に同一であるということです。

私の質問は、続行ボタンが2番目のもので消えるのは何ですか?

ベストアンサー

欠けているボタンはそこにあります –
それは単にディスプレイをnoneに設定しました。ページにはさまざまなものを隠して再表示するJavaScriptの束があるようですが、私は別の支払い処理プログラムで動作が異なると推測しています。

この問題は、javascriptが要素を再表示するために.propを使用しているように見えます。

      $('.crm-submit-buttons input').prop('disabled', false);

この関数は1.6のjQueryに追加されましたが、jQuery
1.4.4を使用しているようです。より最新のバージョンのjQueryを使用することができれば、不足しているボタンの負荷が表示されるはずです。ここには多数の解決策が記載されています。

簡単にjqueryを更新するには、このモジュールを使用して問題が解決されているかどうかを確認します。 https://www.drupal.org/project/jquery_update

コメントする

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