Как получить под-массивы товаров на основе category_id товаров массива $products ?

Собственно стандартно получаем такой массив $products:

array(
  901 => array(
    'id' => '901',
    'name' => 'Рамка 1',
    'category_id' => '10',
    'skus' => array(),
  ),
  902 => array(
    'id' => '902',
    'name' => 'Рамка 2',
    'category_id' => '10',
    'skus' => array(),
  ),
  903 => array(
    'id' => '903',
    'name' => 'Розетка 1',
    'category_id' => '20',
    'skus' => array(),
  ),
  904 => array(
    'id' => '904',
    'name' => 'Розетка 2',
    'category_id' => '20',
    'skus' => array(),
  ),
  905 => array(
    'id' => '905',
    'name' => 'Розетка 3',
    'category_id' => '20',
    'skus' => array(),
  ),
)

Можно его штатными средствами сразу получить в таком виде для дальнейшего разбора:

array(
  10 => array(
    901 => array(
      'id' => '901',
      'name' => 'Рамка 1',
      'category_id' => '10',
      'skus' => array(),
    ),
    902 => array(
      'id' => '902',
      'name' => 'Рамка 2',
      'category_id' => '10',
      'skus' => array(),
    ),
  ),
  20 => array(
    903 => array(
      'id' => '903',
      'name' => 'Розетка 1',
      'category_id' => '20',
      'skus' => array(),
    ),
    904 => array(
      'id' => '904',
      'name' => 'Розетка 2',
      'category_id' => '20',
      'skus' => array(),
    ),
    905 => array(
      'id' => '905',
      'name' => 'Розетка 3',
      'category_id' => '20',
      'skus' => array(),
    ),
  ),
)

То есть получить список товаров с разбивкой их по принадлежности к определенной категории?

Если кто-то уже писал такой плагин - то скиньте, пожалуйста, ссылку - где можно купить.

1 ответ

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите