<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 通過ERPSKUID獲取SKU的網店可售庫存(電商庫存同步用) **位置:** Common\Lib\EcGoodsLib.class.php **參數:** * @param $sku_id Int ERPSKU的ID * @return $result Int 電商可用庫存數 **調用:** * $stock_lib = new EcGoodsLib; * $stock_lib ->getSkuInventory($sku_id) ; **完整代碼:** ~~~ /** * 通過ERPSKUID獲取SKU的網店可售庫存(電商庫存同步用) * qjm 2022-05-16 add 添加了排除掉庫存不需要同步到線上的門店的邏輯 * @param $sku_id * @return int */ public function getSkuInventory($sku_id) { // 查詢不需要進行電商庫存同步的門店 $map_shop['open_status'] = array('eq', 1); // 是否常用店鋪:1是2否 $map_shop['need_sync'] = array('eq', 2); // 庫存是否需要同步到網店1表示需要,2表示不需要,默認2 $map_shop['is_delete'] = 0; // 是否刪除,0未刪除(默認),1刪除 $shop_list = M('shops') ->field('id') ->where($map_shop) ->select(); $need_shops = array_column($shop_list,'id'); // 庫存查詢條件中要排除掉庫存不需要同步到網店的門店 // 如果需要排除的門店數組不為空 if (!empty($need_shops)) { $where['it.shops_id'] = array('not in', $need_shops); // 庫存需要同步到網店的門店 } $where['it.sku_id'] = array('eq', $sku_id); // 唯一碼對應的SKU ID $where['it.inventory_status'] = array('in', array(1, 3)); // 庫存狀態:0.不可銷售、1.可銷售、2.門店可銷售、3.網店可銷售、4.已銷售、5.已停售 $where['it.delivery_status'] = array('in', array(1, 2)); // 物流狀態 1已入庫 2已入店 不包括物流中商品 2020-09-04 jig add $where['it.is_delete'] = array('eq', 0); // 偽刪除狀態: 0(未刪除)、1(已刪除) $where['it.is_flaw'] = array('eq', '0'); // 瑕疵品 $count = M('goods_item as it')->where($where)->count(); // 統計唯一碼庫存 //進行鎖庫查詢 $goods_sku = M('goods_sku')->where('id='.$sku_id)->getField('goods_sku'); // 通過ID獲取SKU編碼 $lock_info = M('goods_sku_lock') ->field('lock_num') ->where(array('goods_sku'=>$goods_sku,'lock_status'=>0)) ->select(); if ($lock_info) { $lock_num = 0; foreach ($lock_info as $key => $value) { $lock_num += $value['lock_num']; } } // 計算可售庫存 $result = $count-$lock_num; // 判斷是否小于0,若是則等于0 if ($result < 0) { $result = 0; } return $result; } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看