->where(['warehouse_id' => MarketplaceStore::FLOWWOW_WAREHOUSE_ID, 'is_feed_active' => 1])
->column();
foreach ($marketplaceStoreIds as $key => $id) {
- $balanceInfo = MarketplaceService::infoForMarketplace(1);
- Yii::error('Баланс ' . json_encode($balanceInfo, JSON_UNESCAPED_UNICODE));
+ $balanceInfo = MarketplaceService::infoForMarketplace(MarketplaceStore::FLOWWOW_WAREHOUSE_ID);
$productsInfo = MarketplaceService::getProductsInfoForFeed($id, $balanceInfo);
- Yii::error('Инфо товаров ' . json_encode($productsInfo, JSON_UNESCAPED_UNICODE));
$xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
+
$dir = Yii::getAlias('@feeds');
FileHelper::createDirectory($dir, 0775, true);
-
$filename = sprintf('%s_%d.xml', 'feed',$id);
$path = $dir . DIRECTORY_SEPARATOR . $filename;
foreach ($products as $product) {
$properties = MarketplaceService::getProductPropertiesByGuid($product->id);
if (!$properties) {
- $message = "Товар с GUID {$product->id} не имеет свойств в MatrixErpProperty и был исключен из фида.";
- Yii::error($message, __METHOD__);
-
- InfoLogService::setInfoLog(
- __FILE__,
- __LINE__,
- $message,
- 'Missing properties error'
- );
+// $message = "Товар с GUID {$product->id} не имеет свойств в MatrixErpProperty и был исключен из фида.";
+// Yii::error($message, __METHOD__);
+// InfoLogService::setInfoLog(
+// __FILE__,
+// __LINE__,
+// $message,
+// 'Missing properties error'
+// );
continue;
}
$price = MarketplaceService::getProductPrice($product->id);
if ($price == 0) {
- $message = "У товара {$product->id} отсутствует цена и он будет исключен из фида.";
- Yii::error($message, __METHOD__);
-
-
- InfoLogService::setInfoLog(
- __FILE__,
- __LINE__,
- $message,
- 'Zero price error'
- );
+// $message = "У товара {$product->id} отсутствует цена и он будет исключен из фида.";
+// Yii::error($message, __METHOD__);
+// InfoLogService::setInfoLog(
+// __FILE__,
+// __LINE__,
+// $message,
+// 'Zero price error'
+// );
continue;
}