バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 【2.13-dev】受注商品情報が再計算されない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Machy
投稿日時: 2013/6/24 15:57
対応状況: −−−
常連
登録日: 2013/6/17
居住地:
投稿: 39
【2.13-dev】受注商品情報が再計算されない
Ver.2.13 デベロッパー版にて

管理画面>受注登録画面

受注商品情報
「計算結果の確認ボタン」を
商品の数量変更後に押下しても金額が再計算されないと思います。

おそらく以下の記述が原因かと思います。

引用:
原因ファイル:data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

// 再計算
case 'recalculate':
//支払い方法の選択
case 'payment':
// 配送業者の選択
case 'deliv':
$objFormParam->setParam($_POST);
$objFormParam->convParam();
//複数配送時に各商品の総量を設定
$this->setProductsQuantity($objFormParam); ←←←この部分
$this->arrErr = $this->lfCheckError($objFormParam);
break;

// 商品削除
case 'delete_product':
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$delete_no = $objFormParam->getValue('delete_no');
$this->doDeleteProduct($delete_no, $objFormParam);
//複数配送時に各商品の総量を設定
$this->setProductsQuantity($objFormParam); ←←←この部分
$this->arrErr = $this->lfCheckError($objFormParam);
break;

// 商品追加ポップアップより商品選択
case 'select_product_detail':
$objFormParam->setParam($_POST);
$objFormParam->convParam();
$this->doRegisterProduct($objFormParam);
//複数配送時に各商品の総量を設定
$this->setProductsQuantity($objFormParam); ←←←この部分
$this->arrErr = $this->lfCheckError($objFormParam);
break;


他に再現されている方、おられますでしょうか?
shutta
投稿日時: 2013/6/24 18:15
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 【2.13-dev】受注商品情報が再計算されない
私の手元の開発環境でも再現しました。

コードを確認してないので全く外しているかもしれませんが、
別件で、

管理画面> 新規受注登録時の商品追加にてシステムエラー
http://svn.ec-cube.net/open_trac/ticket/2229

という症状(PHPのバージョン依存のようですが)を確認しており、
この原因を調査していた際に、

【受注編集画面】商品の追加、削除、変更を行った時も、複数配送の商品の更新がされない
http://svn.ec-cube.net/open_trac/ticket/2035

での、

http://svn.ec-cube.net/open_trac/changeset/22493

が影響していそうなのは突き止めたのですが、
今回の件もこちらの変更が関係していないでしょうか?

受注編集画面は、処理が多くて読み解くのが大変で、(かつ時間が取れていないので)コードを追えていませんが、もし参考になるようでしたらと思い、投稿してみました。

なので、全く外していたらゴメンナサイ。


----------------

リゾート会員権(エクシブ等)の売買・仲介

Machy
投稿日時: 2013/6/24 18:56
対応状況: −−−
常連
登録日: 2013/6/17
居住地:
投稿: 39
Re: 【2.13-dev】受注商品情報が再計算されない
shutta様

ご投稿ありがとうございます。

おそらくshutta様の読みどおりかと思います。

EC-CUBE 2.12.4正式リリース版では
r22493 部分がごっそりありません。

また、2.12.4正式リリース版では発現しませんでした。
Machy
投稿日時: 2013/6/24 19:28
対応状況: −−−
常連
登録日: 2013/6/17
居住地:
投稿: 39
Re: 【2.13-dev】受注商品情報が再計算されない
shutta様

2.12.4正式リリース版は正常に動作しているようですので、

・data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
・data/class/helper/SC_Helper_Purchase.php
 ↑SC_Helper_Purchase->getDelivTime()が無かったため

2.12.4正式リリース版の上記、2ファイルを2.13開発版に入れてみたところ、正常に動作しているようでした。
shutta
投稿日時: 2013/6/24 20:16
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 【2.13-dev】受注商品情報が再計算されない
そうですね、2.13-devのみに発現するので、影響を受けている人は少ないと思います。

とりあえず、開発サイトに、下記チケットを報告しておきました。

受注管理> 受注編集にて再計算されない
http://svn.ec-cube.net/open_trac/ticket/2276

また、
起因となっている恐れのある

http://svn.ec-cube.net/open_trac/ticket/2035

の方にコメントを書いてみたので、そちらで最修正されることを期待します。
私も時間が取れればコードを追ってみたいですが、少し多忙なため厳しそうです。


----------------

リゾート会員権(エクシブ等)の売買・仲介

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,061名です
総投稿数は102,117件です

投稿数ランキング

1
seasoft
7333
2
468
3078
3
AMUAMU
2712
4
nanasess
2176
5
umebius
2030
6
yuh
1612
7
red
1453
8
h_tanaka
1090
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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