'report' => \yii_app\actions\marketplace\ReportAction::class,
];
}
- /**
- * Экшен для генерации и отображения XML-фида.
- *
- * @return string
- */
- public function actionFeed()
- {
- // Получаем информацию о продуктах
- $productsInfo = MarketplaceService::getAllProductsInfo(10);
-
- // Генерируем XML-фид
- $xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
-
- // Устанавливаем заголовок, чтобы отдать XML
- Yii::$app->response->format = Response::FORMAT_RAW;
- Yii::$app->response->headers->add('Content-Type', 'application/xml; charset=utf-8');
-
- return $xmlFeed;
- }
-
-
- public function actionTestFeed()
- {
-
- $productsInfo = MarketplaceService::getSomeProductsInfo(3);
-
-
- $xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
-
- Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
- Yii::$app->response->headers->add('Content-Type', 'application/xml; charset=utf-8');
-
- return $xmlFeed;
- }
-
- public function actionFeedTest()
- {
- $id = 206008;
-
- $balanceInfo = MarketplaceService::infoForMarketplace(1);
-
- Yii::error('Баланс ' . json_encode($balanceInfo, JSON_UNESCAPED_UNICODE));
- $productsInfo = MarketplaceService::getProductsInfoForFeed($id, $balanceInfo);
- Yii::error('Инфо товаров ' . json_encode($productsInfo, JSON_UNESCAPED_UNICODE));
- // $productsInfo = MarketplaceService::getAllProductsInfo($id);
-
-
- $xmlFeed = MarketplaceService::createXMLFeed($productsInfo);
- Yii::error('Фид ' . json_encode($xmlFeed, JSON_UNESCAPED_UNICODE));
- Yii::$app->response->format = Response::FORMAT_RAW;
- Yii::$app->response->headers->add('Content-Type', 'application/xml; charset=utf-8');
-
- return $xmlFeed;
- }
}
\ No newline at end of file