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

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