登録フォームから申し込んだら、
「エラー:フォームが壊れているようです。お手数ですが、運営者までご連絡下さい。」と表示されたのですが、どうしてなのでしょうか?

登録フォームから申し込んだら、「エラー:フォームが壊れているようです。お手数ですが、運営者までご連絡下さい。」と表示されたのですが、どうしてなのでしょうか?1

エラーが出る原因

お申し込み先の有料商品シナリオにて、

・販売設定で「支払方法の設定」が1つもない
・設定した販売設定がすべて非表示になっている
・支払方法の置き換え文字が削除されている

上記3点のいずれかが原因となり、該当のエラーが表示されます。

販売設定で「支払方法の設定」が1つもない

有料商品シナリオを使用する場合は、
最低でも「支払方法」を1つ以上登録する必要があります。

そのため、下画像のように
販売設定に1つも設定がされていないとエラーとなります。

登録フォームから申し込んだら、「エラー:フォームが壊れているようです。お手数ですが、運営者までご連絡下さい。」と表示されたのですが、どうしてなのでしょうか?2

解決方法

販売設定に1つも設定がされていないことでエラーとなっているので、
「+ 支払方法の追加」をクリックして、販売設定の追加を行ってください。

201912268

設定した販売設定がすべて非表示になっている

販売設定を追加しても、追加した設定すべてが非表示の状態でも
エラーが表示されてしまいます。

2019122610

そのため、販売設定がひとつ、もしくは複数ある場合でも
最低ひとつの販売設定が表示されないとエラーになってしまいます。

解決方法

表示できる販売設定がないことでエラーとなっているので、
「表示」をクリックして、登録フォームで表示されるように変更します。

2019122611

支払方法の置き換え文字が削除されている

上記で案内した、販売設定が問題ない場合、
登録フォームデザインの画面にて、
販売設定を支払方法として表示させるための置き換え文字
「%payment_method_radio%」
入力されていないことが原因と考えられます。

この置き換え文字は、初期値では入力されていますが、
ご自身で登録フォームデザインを編集した際に
うっかり削除してしまった、という可能性があります。

解決方法

支払い方法の置き換え文字である、
「%payment_method_radio%」

シナリオ管理メニュー > 登録フォームデザイン 

にて、追加していただくことで解決することができます。

201912251

有料商品シナリオの登録フォームで「支払方法」を非表示にしたい場合

設定方法

登録フォームで支払方法を表示させたくないからと、
「%payment_method_radio%」の置き換え文字を削除してしまうと、
前述したとおりエラーとなってしまいます。

そのため、有料商品シナリオの登録フォームで
「支払方法」を表示したくない(非表示にしたい)場合は、

 シナリオ管理メニュー > 販売設定

にて「支払方法」を1つ以上登録かつ「表示」するよう設定した上で、
シナリオ管理メニュー右列の「登録フォームデザイン」より、
以下のスタイルシートを追加することで非表示化する事が可能です。

「支払い方法」を非表示にするサンプル(スタイルシート)
<style type="text/css">
<!--
.radiobutton{
display:none !important;
}
-->
</style>

注意事項

有料商品シナリオにて登録フォームの「支払方法」をスタイルシートを使って
非表示にした場合、その登録フォームから登録したユーザ―は

 シナリオ管理メニュー > 販売設定

にて「表示」チェックが入ってる支払方法のうち、
1番上に登録されている支払方法が自動的に適用されます。

例)Paypal決済が1番上の場合、
  登録フォーム上に「支払方法」項目が表示されていなくても
  お申込したユーザー(読者)の支払方法に「Paypal決済」が自動的に設定されるため、
  登録フォーム入力後にPaypalの決済画面へページ遷移します。

関連:有料商品購入者には、セールスメールを送らないようにするには?

その他の原因

上記のいずれかでも解決しない場合は、
本当にデータ自体が壊れている可能性があります。
その場合は、マイスピーサポートまでお問い合わせください。