質問 > フロント機能 > 外部システムへのPOST送信について |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tosi528 |
投稿日時: 2023/6/2 16:36
対応状況: −−−
|
半人前 登録日: 2019/11/21 居住地: 投稿: 18 |
外部システムへのPOST送信について よろしくお願いいたします。 現在「EC-CUBE 3.0.17」を使って、 注文完了後表示される「商品購入/ご注文完了」ページより 外部システムへ自動でPOST送信をしておりますが、 「EC-CUBE 4.2.1」でテストしたところ、 空白となり、POST送信が出来ない状況です。 現在「EC-CUBE 3.0.17」で使っている方法を参考にして、 「EC-CUBE 4.2.1」の「商品購入/ご注文完了」ページに、 --------------------------------------- {% extends 'default_frame.twig' %} {% set body_class = 'cart_page' %} {% block main %} {% if Order %}<br /> {% for OrderDetail in Order.OrderDetails %}<br /> {% if OrderDetail.ProductClass.ProductType.id == 1 %} {#送信#} <form action="https://●●●●.com/★★.regist.php" method="POST" name="nform"> <INPUT TYPE="HIDDEN" NAME="name" VALUE="{{ Order.name01 }}"> <INPUT TYPE="HIDDEN" NAME="fname" VALUE="{{ Order.name02 }}"> <INPUT TYPE="HIDDEN" NAME="email" VALUE="{{ Order.email }}"> <SCRIPT language="JavaScript">document.nform.submit();</SCRIPT> </form> <center><b>ただいま処理中です。</br>ブラウザを閉じないで下さい</b></center> </br> {% endif %} {% else %} <div class="ec-cartCompleteRole"> <div class="ec-reportHeading"> <h2>{{ 'ご注文ありがとうございました'|trans }}</h2> </div> {% endfor %} {% endif %} --------------------------------------- と書いても、ページの移動が起きずに、 POST送信もできません。 「EC-CUBE 3.0.17」では、 マスターデータ管理で「1」を 選択している商品を購入された場合、 https://●●●●.com/★★.regist.php に、データがPOST送信され、 それ以外の購入は、 「ご注文ありがとうございました」 が表示されるようにしようと思っております。 上記の方法で「EC-CUBE 3.0.17」は、 現在も問題なく稼働しておりますが、 この方法は、 「EC-CUBE 4.2.1」では使えないのでしょうか? もし、使えないのであれば、何か他に、 外部へPOST送信する方法をご教授いただければ、幸いです。 お手間をおかけして申し訳ございませんが、 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 外部システムへのPOST送信について | tosi528 | 2023/6/2 16:36 |
Re: 外部システムへのPOST送信について | mcontact | 2023/6/2 18:06 |
Re: 外部システムへのPOST送信について | tosi528 | 2023/6/2 23:40 |
Re: 外部システムへのPOST送信について | mcontact | 2023/6/3 10:09 |
Re: 外部システムへのPOST送信について | tosi528 | 2023/6/3 16:04 |