バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 管理機能の配送業者の追加でエラー

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Asion
投稿日時: 2009/6/15 19:14
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 3
Re: 管理機能の配送業者の追加でエラー
seasoft様

ありがとうございます!
自信が持てました。

>これも絡んでいそうですね。
>http://svn.ec-cube.net/open_trac/ticket/410
>ホント勘弁してほしい仕様・・・
上記の情報ありがとうございます。
本当に勘弁してほしい仕様ですね(--;



seasoft
投稿日時: 2009/6/15 18:52
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 管理機能の配送業者の追加でエラー
ソースの精査は出来ていませんが、その抜粋を見る限り、その部分の原因である確率は極めて高そうです。


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

Asion
投稿日時: 2009/6/15 18:47
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 3
Re: 管理機能の配送業者の追加でエラー
seasoft様

私のほうでも調査してみたのですが、以下の部分が怪しのではないでしょうか。

/data/class/helper/SC_Helper_DB.php:1709行目

/**
* 都道府県、支払い方法から配送料金を加算する.
*
* @param array $arrData
*/
function lfAddDelivFee(&$arrData) {
//$arrData['deliv_fee'] += $this->sfGetDelivFee($arrRet);
$arrData['deliv_fee'] += $this->sfGetDelivFee($arrData);
}


$arrRetをvar_dumpしてみた所、nullとなりました。
$arrDataをsfGetDelivFeeに渡したところ、送料は正しく計算されているように見えました。

こちらが原因でしょうか?
seasoft
投稿日時: 2009/6/11 12:11
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 管理機能の配送業者の追加でエラー
エンバグしてしまったかもしれません。
確認してみます。

これも絡んでいそうですね。
http://svn.ec-cube.net/open_trac/ticket/410
ホント勘弁してほしい仕様・・・


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

Asion
投稿日時: 2009/6/11 11:54
対応状況: −−−
新米
登録日: 2009/6/11
居住地:
投稿: 3
Re: 管理機能の配送業者の追加でエラー
はじめまして。
Asionといいます。

先日同じエラーに遭遇し、チェンジセット 18023を適用したのですが
私の環境で別のエラーが発生しましたのでこちらに報告させていただきます。

-------------------------------------------------------
EC-CUBE 2.4.0
DBサーバ MySQL 5.0.27
PHP 5
-------------------------------------------------------

チェンジセット 18023適用後、管理画面から問題なく配送業者の追加が行えるようになりましたが
商品の購入テストをした際、商品の送料が以下のようになりました。

・送料が常にdtb_delivのrankが最も高い業者の東京都の値になる


チェンジセットのファイルを全てアップロード後、データベースを一回削除し、インストールし直して上記の症状が出ています。
seasoft
投稿日時: 2009/5/23 11:34
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 管理機能の配送業者の追加でエラー
改修してみました。
http://svn.ec-cube.net/open_trac/changeset/18023

テーブル定義変更を伴いますので、導入済み環境に当てる場合、下記の SQL を参考にしていただければと思います。
http://seasoft.jp1.cx/ec/%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88/r18023


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

pigmon
投稿日時: 2009/5/22 13:16
対応状況: −−−
常連
登録日: 2008/3/5
居住地:
投稿: 63
Re: 管理機能の配送業者の追加でエラー
チケット発行ありがとうございました。
とりあえづDBにsqlを直接発行して使ってみます。

改訂を楽しみにしております。
seasoft
投稿日時: 2009/5/21 20:38
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 管理機能の配送業者の追加でエラー
正式版でも発現している問題でしたので、チケットを発行しました。
http://svn.ec-cube.net/open_trac/ticket/472

チケットに貼ったリンク先の情報は非常に参考になると思います。


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

seasoft
投稿日時: 2009/5/21 18:16
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 管理機能の配送業者の追加でエラー
以前は本来と異なる配送時間が表示されるケースがあり、それを回避しようと試みたものの、中途半端な状況になっているという実情です。

現状 dtb_delivtime.time_id が単一キーなのか、複合キーの2番目なのか不明確になっています。

下記の改定で、「$cnt * $deliv_id」としたのが誤りな気がしています。本来は「$cnt + ($deliv_id * DELIVTIME_MAX)」辺りが妥当だったような。
http://svn.ec-cube.net/open_trac/ticket/329
http://svn.ec-cube.net/open_trac/changeset/17513

しかし、そもそも複合キーの方が妥当な気がしますので、その方向で改訂してみようかと思います。


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

pigmon
投稿日時: 2009/5/21 17:08
対応状況: −−−
常連
登録日: 2008/3/5
居住地:
投稿: 63
Re: 管理機能の配送業者の追加でエラー
いつもありがとうございます。

エラーは2回以上発生させていますが、やはり同様の症状です。

しかし、配送時間を空白にするといちおう登録できます。
配送時間の登録でエラーになっているのでしょうか?
(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,040名です
総投稿数は110,020件です

投稿数ランキング

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