質問 > フロント機能 > 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tsurtua |
投稿日時: 2017/10/5 15:58
対応状況: −−−
|
常連 登録日: 2017/3/31 居住地: 投稿: 57 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい 返信が遅れて申し訳ありません。
別件対応しており、開発が止まっていました。 また、こちらの件ですがJavaScriptにて実装することになりました。 色々とアドバイスを頂いたのにすいません。 ありがとうございました。 |
shinra |
投稿日時: 2017/9/19 17:34
対応状況: −−−
|
一人前 登録日: 2017/9/2 居住地: 投稿: 124 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい EXISTS_CHECKは入っているとダメだったので外してください。
処理的に先にエラーチェックを行ってswitchで処理を分岐させているので、switchの前でmodeがcustomer_addrであれば値を受け取っているかをチェックする必要があります。 「value="-1"」や「value == -1」は問題ないです。 |
tsurtua |
投稿日時: 2017/9/19 17:24
対応状況: −−−
|
常連 登録日: 2017/3/31 居住地: 投稿: 57 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい
という風に
を入れてみましたが、先ほどと変わらずです。。 deliv_checkではないのでしょうか?? <!--{if $smarty.section.cnt.first}--> <input type="radio" name="deliv_check" id="chk_id_<!--{$smarty.section.cnt.iteration}-->" value="-1" <!--{if $arrForm.deliv_check.value == "" || $arrForm.deliv_check.value == -1}--><!--{/if}--> /> <!--{else}--> <input type="radio" name="deliv_check" id="chk_id_<!--{$smarty.section.cnt.iteration}-->" value="<!--{$arrAddr[cnt].other_deliv_id}-->"<!--{if $arrForm.deliv_check.value == $arrAddr[cnt].other_deliv_id}--><!--{/if}--> /> <!--{/if}--> で、「value="-1"」や「value == -1」となっているのがきになります。 |
shinra |
投稿日時: 2017/9/19 17:11
対応状況: −−−
|
一人前 登録日: 2017/9/2 居住地: 投稿: 124 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい EXISTS_CHECKつけるだけじゃダメっぽいですね。
modeがcustomer_addrの場合に値をチェックして、deliv_checkが無ければエラーでメッセージを表示させるようにすればできると思います。 |
tsurtua |
投稿日時: 2017/9/19 16:56
対応状況: −−−
|
常連 登録日: 2017/3/31 居住地: 投稿: 57 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい shinra様
ご教授頂いた通りEXIST_CHECKを追加してみたところ、 お届け先の指定ページを開くと(現在のカゴの中ページで購入手続きへボタンをクリック)、「不正なページ移動です。」というエラー画面が表示されます。 tplファイル側でエラー表示の記述が必要ということでしょうか? なにか分かりますでしょうか? |
tsurtua |
投稿日時: 2017/9/15 18:08
対応状況: −−−
|
常連 登録日: 2017/3/31 居住地: 投稿: 57 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい shinra様先日に引き続きご返信ありがとうございます。
お届け先チェックのチェック処理の部分、見つけることができていませんでした。 これで大丈夫そうですね。 今日は業務時間が過ぎてしまったので、来週実装して確認してみます。 |
shinra |
投稿日時: 2017/9/15 16:23
対応状況: −−−
|
一人前 登録日: 2017/9/2 居住地: 投稿: 124 |
Re: 購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい LC_Page_Shopping_Delivの
を
に変更するとか、lfCheckErrorにその部分の値チェックを追加するとかですか? |
tsurtua |
投稿日時: 2017/9/15 13:38
対応状況: −−−
|
常連 登録日: 2017/3/31 居住地: 投稿: 57 |
購入ステップーお届け先の指定ページで届け先の指定がない時エラーを表示したい [EC-CUBE] EC-CUBEのバージョン:2.13.5
新規インストールかアップデートか:新規インストール [OS] OS:Windows8.1 [PHP] PHPのバージョン:PHP 5.6.24 [データベース] DB:MySQL 5.7.18 [ブラウザ] ブラウザ名:Chome [導入プラグイン] プラグイン:のし対応 1.3.5/クロネコヤマト カード・後払い一体型決済コア機能プラグイン 1.0/全ページ対応パンくずリスト表示プラグイン 無料版 0.5 皆さまいつもお世話になります。 表題の通り、お届け先の指定ページで、どの届け先にもチェックが入れずに「次へ」ボタンをクリックすると、「お届け先が選択されていません。」のようなエラーを表示させて、次の画面へ進めないようにしたいと思っています。 背景として、購入履歴から購入されるお客様が、過去の注文と同じ届け先が指定されていると思って、届先を指定しなおさずに進んでしまわれるのでこれを防ぐためです。 このページはデフォルトだと、ページを開いた際に自動的に会員の住所にチェックが入る仕様になっていますが、カスタマイズでこの仕様をなくしています。(該当箇所のchecked = "checked"を削除しています。) 現在は、どの届け先にもチェックを入れずに「次へ」ボタンを押すと、次の画面に進んでしまい、届先には会員の住所が指定されてしまっています。 こちらのエラー表示の実装方法が分かる方、教えて頂けないでしょうか。 よろしくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |