$flattenSkus = [];
foreach ($skus as $campaignId => $sku) {
foreach ($sku as $item) {
+ $product = Products1c::find()->where(['id' => $item['sku']])->one();
+ $articule = $product ? $product->articule : '';
$flattenSkus[] = [
"guid" => $item['sku'],
"count" => $item['items'][0]['count'],
"campaignId" => $campaignId,
+ "articule" => $articule,
];
}
}
$dataProvider = new ArrayDataProvider([
'allModels' => $flattenSkus,
'sort' => [
- 'attributes' => ['guid', 'count', 'campaignId'],
+ 'attributes' => ['guid', 'count', 'campaignId', 'articule'],
],
'pagination' => [
'pageSize' => 200,