資料請求フォームリスト機能 が動作しない

まっちゃんさん (2020-10-16 11:37:01) cafe.business-square.jp/testform/middleschool/yamatokoriyama/koriyama-w/80696790c3bc5fccd03d29fe88dd4ffcabb0ff55.html

いつも大変ありがたく使わせて頂いております。
昨日は、投稿する場所を間違っていたにもかかわらず、ご丁寧にレスポンスを下さりまして有難うございました。

ECショップの商品詳細ページに、ショッピングカート機能と併用する形でリクエスト機能を設置しようとしています。

リクエストについてはについては、この商品について問い合わせるという形で、問合せフォームのページへいくようにしたのですが、<div id="mfp_request_cart"></div>にはdisplay:none;がついて、<div id="mfp_shopping_cart"></div>が自動的に作られて、ショッピングカートと同じ内容が書き出されてしまいます。

いろいろ試したのですが、どうしてもショッピングカートと同じ挙動になってしまいます。
何卒よろしくお願いいたします。

カートのフォーム(/cart/)とお問い合わせのフォーム(/contact/)は別にしています。

メールフォームプロのプログラムは、上記2つのフォルダとは別のフォルダに/form/に保存しています。

ちょっとカスタマイズが必要かもしれません・・・。

和田憲幸 (2020-10-17 23:51:27) www.synck.com

cafe.business-square.jp/testform/contact/
こちらのフォームではカートが有効になっていて、リクエスト機能が有効になっていない、ということはありませんでしょうか?リクエスト機能の場合、カートに商品が入っていませんというメッセージは表示されないと思います。

あるいはmfp.cache.jsがうまく更新されていない可能性もありますので、サーバ畳のmfp.cache.jsを削除してみてください。

デフォルトのフォームでも動きません

まっちゃんさん (2020-10-18 09:29:02) cafe.business-square.jp/testform2/examples/request.html

カート機能とリクエスト機能の両方が有効になっていて、mfp.cache.jsを削除してみたのですが、同じ挙動でした。
なにか、当方でCSSやHTMLをカスタムしている影響かもしれないと思ったので、ダウンロードさせてもらった最新のメールフォームプロをサーバーに設置して、リクエスト機能だけを有効にして設置してみたのですが、こんどは何も表示されませでした。

設置する際に、確認が抜けてしまっている部分があるのでしょうか。
・perlパスの確認
・パーミッションの変更
・config.cgi の設定変更
・アドオンrequest/request.jsとモジュールrequestの両方を有効化

すいません、バグだったようです…

和田憲幸 (2020-10-18 10:05:38) www.synck.com

cart.jsというファイルを読み込んでいると思いますが
if(name.match(/name|item|qty|price/))
上記の部分を
if(name.match(/name|item|qty|price|id/))
という感じで後ろの方に id というのを追加していただくことで正常に動作するようになると思います。すいません、なんかお手間ばっかりとらせて時間を無駄遣いさせてしまいまして・・・。

作動しました!有難うございました

まっちゃんさん (2020-10-18 11:39:04) cafe.business-square.jp/testform2/examples/request.html

助かりました!お忙しい中確認していただいて有難うございました。

素晴らしいメールフォームを提供してくださって本当に感謝しかありません。

今後ともよろしくお願いします