Code Duplication    Length = 8-8 lines in 2 locations

system/modules/Ecommerce/models/Item/Offer.php 1 location

@@ 106-113 (lines=8) @@
103
    public function warehouseCount($cart_id = 0)
104
    {
105
        $warehouseIds = [];
106
        if (class_exists('Geography\City\Data')) {
107
            $warehouses = \Geography\City\Data::get([['code', 'warehouses'], ['city_id', \Geography\City::$cur->id]]);
108
            if ($warehouses && $warehouses->data) {
109
                foreach (explode(',', $warehouses->data) as $id) {
110
                    $warehouseIds[$id] = $id;
111
                }
112
            }
113
        }
114
        if ($warehouseIds) {
115
            \App::$cur->db->where(\Ecommerce\Item\Offer\Warehouse::colPrefix() . \Ecommerce\Warehouse::index(), $warehouseIds, 'IN');
116
        }

system/modules/Ecommerce/Ecommerce.php 1 location

@@ 325-332 (lines=8) @@
322
        }
323
        if (empty($this->config['view_empty_warehouse'])) {
324
            $warehouseIds = [];
325
            if (class_exists('Geography\City\Data')) {
326
                $warehouses = \Geography\City\Data::get([['code', 'warehouses'], ['city_id', \Geography\City::$cur->id]]);
327
                if ($warehouses && $warehouses->data) {
328
                    foreach (explode(',', $warehouses->data) as $id) {
329
                        $warehouseIds[$id] = $id;
330
                    }
331
                }
332
            }
333
            $selectOptions['where'][] = [
334
                '(
335
          (SELECT COALESCE(sum(`' . \Ecommerce\Item\Offer\Warehouse::colPrefix() . 'count`),0)