[Svn-src-all:4306] [version-2_13_0 23220] #2388 配送先が存在する時のみ個数再設定処理を行うように修正
m_uehara
admin @ mail.ec-cube.net
2013年 9月 12日 (木) 17:27:01 JST
Subversion committed to /home/svn/open 23220
http://svn.ec-cube.net/open_trac/changeset/23220
┌────────────────────────────┐
│更新者 : m_uehara │
│更新日時: 2013-09-12 17:27:01 +0900 (木, 12 9月 2013)│
└────────────────────────────┘
Log:
--------------------------------------------------------
#2388 配送先が存在する時のみ個数再設定処理を行うように修正
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_13_0/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
変更: branches/version-2_13_0/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
===================================================================
--- branches/version-2_13_0/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 2013-09-12 05:46:56 UTC (rev 23219)
+++ branches/version-2_13_0/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php 2013-09-12 08:27:01 UTC (rev 23220)
@@ -1088,18 +1088,22 @@
public function setProductsQuantity(&$objFormParam)
{
$arrShipmentsItems = $objFormParam->getSwapArray(array('shipment_product_class_id','shipment_quantity'));
- 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];
+
+ // 配送先が存在する時のみ、商品個数の再設定を行います
+ 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) {
- $arrQuantity['quantity'][$relation_key] = $arrUpdateQuantity[$product_class_id];
+ $arrProductsClass = $objFormParam->getValue('product_class_id');
+ $arrProductsQuantity = $objFormParam->getValue('quantity');
+ foreach ($arrProductsClass as $relation_key => $product_class_id) {
+ $arrQuantity['quantity'][$relation_key] = $arrUpdateQuantity[$product_class_id];
+ }
+ $objFormParam->setParam($arrQuantity);
}
- $objFormParam->setParam($arrQuantity);
}
/**
Svn-src-all メーリングリストの案内