バージョン選択

フォーラム

メニュー

オンライン状況

79 人のユーザが現在オンラインです。 (69 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 79
もっと...

サイト内検索

質問 > フロント機能 > その他お問い合わせを必須項目にすると、配送方法が選べない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
aok
投稿日時: 2011/12/13 15:56
対応状況: −−−
新米
登録日: 2011/12/8
居住地:
投稿: 10
その他お問い合わせを必須項目にすると、配送方法が選べない
【Ver2.11.4】
ブラウザ:safari

いつも情報満載で助かっております。

支払い方法を選択する、shopping/paymentで
「その他お問い合わせ」を必須項目にしたく、
$objFormParam->addParam("その他お問い合わせ", 'message', LTEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));

"EXIST_CHECK"を追記したのですが、チェック自体は正しく動くものの配送方法の選択をするとエラーが出てカート画面に戻されてしまいます。

"NUM_CHECK"では問題は起きないのですが・・・
どなたか原因等わかれば教えていただきたく思います。
fukap
投稿日時: 2011/12/13 19:51
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
ざっとソースを見たところ、原因になりそうな箇所が見つからなかったので、
実際に EXIST_CHECK を入れてみたところ、正常にカート最終確認画面まで進みました。(EC-CUBE2.11.4)

エラーが出ているとのことですので、そのエラーを手がかりに原因を調べられると良いと思います。
data/logs/site.log もチェックしてみてください。

aok
投稿日時: 2011/12/14 0:03
対応状況: −−−
新米
登録日: 2011/12/8
居住地:
投稿: 10
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
貴重なご意見ありがとう御座います。
早速、なるべく標準の環境でチェックしてみます。
aok
投稿日時: 2011/12/14 9:56
対応状況: −−−
新米
登録日: 2011/12/8
居住地:
投稿: 10
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
完全に素の状態を用意しましたが、再現してしまいました。
logにも特に何も書かれていませんでした。

素の状態から行った作業としましては、管理画面の配送方法設定より通常商品用の配送業者をひとつ加える。
支払い方法は代引と銀行振込みを選択しています。

shopping/paymentの

$objFormParam->addParam("その他お問い合わせ", 'message', LTEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
に"EXIST_CHECK"を追記して
$objFormParam->addParam("その他お問い合わせ", 'message', LTEXT_LEN, 'KVa', array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));

です。
支払い方法を決める画面にて、配送業者を選択すると
お支払い方法が表示されず、エラーが出てカート画面に戻ってしまうという状態です。
fukap
投稿日時: 2011/12/14 10:35
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
引用:
エラーが出てカート画面に戻ってしまうという状態です。

エラーが出ているということですので、エラー文を手がかりに調査された方がいいと思います。

data/logs/site.log に何も書かれていないなら、
Webサーバーがエラーを吐いているのでしょうか。
その場合は、Webサーバのアクセスログやエラーログで、
不審な記述がないか確かめてみると良いと思います。
aok
投稿日時: 2011/12/14 12:08
対応状況: −−−
新米
登録日: 2011/12/8
居住地:
投稿: 10
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
早速の返信ありがとうございます。

エラーは、EC-CUBEが用意している部分で
「通信中にエラーが発生しました。カート画面に移動します。」
という内容です。

ソース上書き換えているのが例の入力必須と
管理画面上での配送業者を1社追加だけな為、途方に暮れてる次第です。
fukap
投稿日時: 2011/12/14 20:17
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
仰っている事象が再現しましたので、方法を探してみました。
以下のようなコードに変更するとどうでしょうか。

function lfInitParam(&$objFormParam, $deliv_only, &$arrShipping) {
    $objFormParam->addParam("配送業者", "deliv_id", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
    $objFormParam->addParam("ポイント", "use_point", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK", "ZERO_START"));
    //$objFormParam->addParam("その他お問い合わせ", 'message', LTEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
    $objFormParam->addParam("ポイントを使用する", "point_check", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), '2');

    if ($deliv_only) {
        $objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));
    } else {
        $objFormParam->addParam("お支払い方法", "payment_id", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
        $objFormParam->addParam("その他お問い合わせ", 'message', LTEXT_LEN, 'KVa', array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));

        foreach ($arrShipping as $val) {
            $objFormParam->addParam("お届け時間", "deliv_time_id" . $val['shipping_id'], INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));
            $objFormParam->addParam("お届け日", "deliv_date" . $val['shipping_id'], STEXT_LEN, 'KVa', array("MAX_LENGTH_CHECK"));
        }
    }

    $objFormParam->setParam($arrParam);
    $objFormParam->convParam();
}
aok
投稿日時: 2011/12/15 8:21
対応状況: −−−
新米
登録日: 2011/12/8
居住地:
投稿: 10
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
正常な動作をしました!
半ば諦めていたので助かりました。ありがとうございます。
aok
投稿日時: 2011/12/22 19:32
対応状況: 解決済
新米
登録日: 2011/12/8
居住地:
投稿: 10
Re: その他お問い合わせを必須項目にすると、配送方法が選べない
解決済み忘れてました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,865名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.