->asArray()
->all();
-
$productsGuidsIds = array_column($productsGuids, 'id');
-
// 2. Получение цен на букеты
$prices = ArrayHelper::map(Prices::findAll(['product_id' => ArrayHelper::getColumn($productsGuids, 'id')]), 'product_id', 'price');
- /* $allPrices = Prices::findAll(['product_id' => $productsGuidsIds]);
-
- if (empty($allPrices)) {
- Yii::warning('Не найдено цен для GUID.');
- }
-
- $prices = ArrayHelper::map($allPrices, 'product_id', 'price') ?: []; // Ensure $prices is an array
-
- foreach ($productsGuidsIds as $productId) {
- // Ensure $productId is scalar before checking
- if (is_scalar($productId) && !array_key_exists($productId, $prices)) {
- $prices[$productId] = 0;
- } elseif (!is_scalar($productId)) {
- Yii::warning('Invalid productId type: ' . gettype($productId));
- }
- }*/
-
-
// 3. Получение состава букетов
$bouquetComposition = [];
$componentsGuids = [];
$componentsGuids = array_unique($componentsGuids);
// 4. Проверка остатков
-
$marketplaceStores = array_column(
MarketplaceStore::findAll(['warehouse_id' => $marketId]),
null,
}
}
- //var_dump($distribution);
-
return $distribution;
}