Как получить под-массивы товаров на основе 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 ответ
Как именно «стандартно»?
Посмотрите документацию — возможно, это подойдёт к вашему случаю:
Или напишите нужный код самостоятельно — это нетрудно, если вы и правда разработчик, раз пишете на форуме для разработчиков.