バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sumida
投稿日時: 2013/10/7 23:06
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。
とりあえず、原因らしきものです。
data/class/pages/admin/order/LC_Page_Admin_Order_edit.php
にある新規関数 setProductsQuantity が悪さをしているようです。
呼び出し元をコメントにすると、正常に動作します。

    public function setProductsQuantity(&$objFormParam)
    {
        $arrShipmentsItems = $objFormParam->getSwapArray(array('shipment_product_class_id','shipment_quantity'));
        // 配送先が存在する時のみ、商品個数の再設定を行います
        if(!SC_Utils_Ex::isBlank($arrShipmentsItems)) {
            foreach ($arrShipmentsItems as $arritems) {
                foreach ($arritems['shipment_product_class_id'] as $relation_index => $shipment_product_class_id) {
                    $arrUpdateQuantity[$shipment_product_class_id] += $arritems['shipment_quantity'][$relation_index];
                }
            }

            $arrProductsClass = $objFormParam->getValue('product_class_id');
            $arrProductsQuantity = $objFormParam->getValue('quantity');
            foreach ($arrProductsClass as $relation_key => $product_class_id) {echo $relation_key;
                $arrQuantity['quantity'][$relation_key] = $arrUpdateQuantity[$product_class_id];
            }
            $objFormParam->setParam($arrQuantity);
        }
    }

疑問点
(1) $arrProductsQuantity = $objFormParam->getValue('quantity');
  いつ使用するのか。
(2) $arrQuantity['quantity'][$relation_key] = $arrUpdateQuantity[$product_class_id];
  受注編集画面の数量と同じ名称('quantity')を使用している。ユーザが操作した情報を強制的に書き換えていることになる。
  もし、配送情報をもとにした、数量合計を保持するためであれば、名称('quantity')とは異なる名称にすべきと思います。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/7 15:57
   » Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/7 23:06
       Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/8 18:19
         Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/10 17:23
     Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/10 22:11
       Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/11 18:30
         Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2013/10/12 14:54
           Re: v2.13.0 管理画面:受注変更画面(複数配送でない)の数量チェックの動作に不具合がある。 sumida 2014/1/9 15:12

 



ログイン


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

統計情報

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

投稿数ランキング

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
1291
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.