登録フォームから申し込んだら、
「エラー:フォームが壊れているようです。お手数ですが、運営者までご連絡下さい。」と表示されたのですが、どうしてなのでしょうか?
エラーが出る原因
お申し込み先の有料商品シナリオにて、
・販売設定で「支払方法の設定」が1つもない
・設定した販売設定がすべて非表示になっている
・支払方法の置き換え文字が削除されている
上記3点のいずれかが原因となり、該当のエラーが表示されます。
販売設定で「支払方法の設定」が1つもない
有料商品シナリオを使用する場合は、
最低でも「支払方法」を1つ以上登録する必要があります。
そのため、下画像のように
販売設定に1つも設定がされていないとエラーとなります。
解決方法
販売設定に1つも設定がされていないことでエラーとなっているので、
「+ 支払方法の追加」をクリックして、販売設定の追加を行ってください。
設定した販売設定がすべて非表示になっている
販売設定を追加しても、追加した設定すべてが非表示の状態でも
エラーが表示されてしまいます。
そのため、販売設定がひとつ、もしくは複数ある場合でも
最低ひとつの販売設定が表示されないとエラーになってしまいます。
解決方法
表示できる販売設定がないことでエラーとなっているので、
「表示」をクリックして、登録フォームで表示されるように変更します。
支払方法の置き換え文字が削除されている
上記で案内した、販売設定が問題ない場合、
登録フォームデザインの画面にて、
販売設定を支払方法として表示させるための置き換え文字
「%payment_method_radio%」が
入力されていないことが原因と考えられます。
この置き換え文字は、初期値では入力されていますが、
ご自身で登録フォームデザインを編集した際に
うっかり削除してしまった、という可能性があります。
解決方法
支払い方法の置き換え文字である、
「%payment_method_radio%」を
シナリオ管理メニュー > 登録フォームデザイン
にて、追加していただくことで解決することができます。
有料商品シナリオの登録フォームで「支払方法」を非表示にしたい場合
設定方法
登録フォームで支払方法を表示させたくないからと、
「%payment_method_radio%」の置き換え文字を削除してしまうと、
前述したとおりエラーとなってしまいます。
そのため、有料商品シナリオの登録フォームで
「支払方法」を表示したくない(非表示にしたい)場合は、
シナリオ管理メニュー > 販売設定
にて「支払方法」を1つ以上登録かつ「表示」するよう設定した上で、
シナリオ管理メニュー右列の「登録フォームデザイン」より、
以下のスタイルシートを追加することで非表示化する事が可能です。
<style type="text/css">
<!--
.radiobutton{
display:none !important;
}
-->
</style>
注意事項
有料商品シナリオにて登録フォームの「支払方法」をスタイルシートを使って
非表示にした場合、その登録フォームから登録したユーザ―は
シナリオ管理メニュー > 販売設定
にて「表示」チェックが入ってる支払方法のうち、
1番上に登録されている支払方法が自動的に適用されます。
登録フォーム上に「支払方法」項目が表示されていなくても
お申込したユーザー(読者)の支払方法に「Paypal決済」が自動的に設定されるため、
登録フォーム入力後にPaypalの決済画面へページ遷移します。
関連:有料商品購入者には、セールスメールを送らないようにするには?
その他の原因
上記のいずれかでも解決しない場合は、
本当にデータ自体が壊れている可能性があります。
その場合は、マイスピーサポートまでお問い合わせください。