バグ報告 > 管理機能 > 送料設定が無効になる。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kazukazu |
投稿日時: 2009/9/30 11:52
対応状況: 確認中
|
半人前 登録日: 2009/9/30 居住地: 投稿: 18 |
送料設定が無効になる。 はじめまして。
CSV登録で商品ごとの送料を設定したのですが、 商品登録画面で、購入制限の設定を変更して登録すると 送料設定(dtb_productsテーブルのdeliv_fee)がNullになってしまいます。 これから、調べてみようと思います。 同じような事象を確認できた方、よろしければご協力を お願い致します。 |
seasoft |
投稿日時: 2009/9/30 12:29
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 送料設定が無効になる。 もしかすると正式版をご利用でしょうか? 正式版は、当該設定は未対応だと思いますので、そのような動作になるかと思います。
EC-CUBEコミュニティ(eccube-comu) では、対応しております。
|
kazukazu |
投稿日時: 2009/9/30 13:11
対応状況: 確認中
|
半人前 登録日: 2009/9/30 居住地: 投稿: 18 |
Re: 送料設定が無効になる。 そうでしたか。ありがとうございます。
ナイトリービルド版を試そうとしましたが、インストールの トップ画面から、「次へ進む>>」ボタンを押すと、ページが ないよと怒られてしまいます。 何か、設定すべき項目とかありますでしょうか? それから、書き忘れていましたが、以下が私の環境です。 [EC-CUBE] 2.4.1正式版 [サーバ] ローカル [OS] windowsXP [PHP] PHP 5.2.10 [データベース] MySQL 5.1.39-community [WEBサーバ] apache2.0.63 [ブラウザ] Firefox3.5.3 |
seasoft |
投稿日時: 2009/9/30 13:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 送料設定が無効になる。 引用:
いくつか考えられますが、/html/define.php で下記書き換えを行なうとどうでしょうか? define('USE_FILENAME_DIR_INDEX', substr($_SERVER['SERVER_SOFTWARE'], 0, 13) == 'Microsoft-IIS'); ↓ define('USE_FILENAME_DIR_INDEX', true);
|
kazukazu |
投稿日時: 2009/9/30 13:48
対応状況: −−−
|
半人前 登録日: 2009/9/30 居住地: 投稿: 18 |
Re: 送料設定が無効になる。 ありがとうございます。
教えて頂いた方法で、インストールはできました。 早々のご返答、ありがとうございます。 ここからは、自分なりに苦悩してみようと思います。 何かありましたら、また質問させて頂きます。 宜しくお願いします。 |
kazukazu |
投稿日時: 2009/9/30 16:12
対応状況: −−−
|
半人前 登録日: 2009/9/30 居住地: 投稿: 18 |
Re: 送料設定が無効になる。 正式版で、なぜ今回のような事象が発生するのか自分なりに調べた結果、以下の答えとなりました。
◆LC_Page_Admin_Products_Product.phpの「商品登録(lfRegistProduct)」にて 商品登録画面では送料を設定する項目がないにも関わらず、「dtb_product」テーブルの「deliv_fee」への追加、更新が可能なように記述されているため。 (登録画面でフィールド値が空白の場合は、フィールドにはNULLが指定されるようになっている。) なので、以下のソース部分を変更しました。 ■ // 配列の添字を定義 $checkArray = array("name", "status", "product_flag", "main_list_comment", "main_comment", "point_rate", "deliv_fee", "comment1", "comment2", "comment3", "comment4", "comment5", "comment6", "main_list_comment", "sale_limit", "sale_unlimited", "deliv_date_id", "note"); ⇒deliv_feeをコメントアウト。 さらに、 ■ // INSERTする値を作成する。 $sqlval['name'] = $arrList['name']; $sqlval['status'] = $arrList['status']; $sqlval['product_flag'] = $arrList['product_flag']; $sqlval['main_list_comment'] = $arrList['main_list_comment']; $sqlval['main_comment'] = $arrList['main_comment']; $sqlval['point_rate'] = $arrList['point_rate']; $sqlval['deliv_fee'] = $arrList['deliv_fee']; ⇒$sqlval['deliv_fee'] = $arrList['deliv_fee'];をコメントアウト。 これで一応正常に動きました。 (CSVの商品登録も正常。また、商品購入時も商品ごとの送料が加算されているのを確認しました。) ※もし、この設定で何か不具合が生じる可能性があれば教えて頂ければと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |