バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 送料設定が無効になる。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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) では、対応しております。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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);


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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の商品登録も正常。また、商品購入時も商品ごとの送料が加算されているのを確認しました。)

※もし、この設定で何か不具合が生じる可能性があれば教えて頂ければと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.