class YandexMarketController extends Controller
{
- public function actionCreateCards() {
- Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
-//http://localhost:5555/yandex-market/test
+ public function actionCreateCards($do = null) {
+ Yii::$app->response->format = \yii\web\Response::FORMAT_HTML;
+
+ $output = '';
$config = Configuration::getDefaultConfiguration()->setApiKey('Api-Key', 'ACMA:r3sa2VyjkgcO0aOxGoyAWuGH15g5mWAqXRMuylVA:a0bccb7e');
'pictures' => ['https://media.erp-flowers.ru/media/view-image/' . ($matrixErpByGuid[$product->id]->matrixProperty->image_id ?? null)],
],
];
- echo "<pre>"; var_dump($model); echo "</pre>";
- $models []= new Model\UpdateOfferMappingDTO($model);
- }
- $apiInstance = new Api\BusinessOfferMappingsApi(new GuzzleHttp\Client(), $config );
+ if ($do) {
+ $models [] = new Model\UpdateOfferMappingDTO($model);
+ } else {
+ ob_start();
+ echo "<pre>"; var_dump($model); echo "</pre>";
+ $output .= ob_get_clean();
+ }
+ }
- $apiModel = new Model\UpdateOfferMappingsRequest;
- $apiModel->setOfferMappings($models);
-// $apiModel->setOfferMappings([
-// new Model\UpdateOfferMappingDTO([
-// 'offer' => [
-// 'offerId' => 'b78e518d-7504-11ee-84e0-ac1f6b1b7573',
-// 'category' => 'Цветы',
-// 'marketCategoryId' => '91284',
-// 'name' => 'МБ57(н)',
-// 'basicPrice' => [
-// 'currencyId' => Model\CurrencyType::RUR,
-// 'value' => 2000,
-// ],
-// 'vendor' => 'База Цветов 24',
-// 'weightDimensions' => [
-// 'height' => 40,
-// 'length' => 23,
-// 'weight' => 0.15,
-// 'width' => 20,
-// ],
-// 'description' => '
-//Нежное сочетание хризантем и розовых гербер в этом оформлении создаёт гармонию и яркое настроение. Идеально для поздравлений и особых случаев, когда хочется подчеркнуть свою заботу и внимание. Этот ансамбль привнесёт радость и свежесть в любой момент.
-//
-//Советы по уходу за цветами:
-//1) Меняйте воду в вазе каждые 2 дня.
-//2) Обрезайте стебли под углом перед погружением в воду.
-//3) Держите букет вдали от прямых солнечных лучей и сквозняков.
-//',
-// 'pictures' => ['https://bazacvetov24.ru/products/8608/buket-glyantsevoe-roze-zakazat-s-dostavkoy_9773_lg.jpg'],
-// ],
-// ]),
-// new Model\UpdateOfferMappingDTO([
-// 'offer' => [
-// 'offerId' => '558783c6-4a97-11ee-933f-b42e991aff6c',
-// 'category' => 'Цветы',
-// 'marketCategoryId' => '91284',
-// 'name' => 'МБ35(н)',
-// 'basicPrice' => [
-// 'currencyId' => Model\CurrencyType::RUR,
-// 'value' => 3000,
-// ],
-// 'vendor' => 'База Цветов 24',
-// 'weightDimensions' => [
-// 'height' => 40,
-// 'length' => 23,
-// 'weight' => 0.15,
-// 'width' => 20,
-// ],
-// 'description' => '
-//Букет из 9 розовых лизиантусов — утончённое сочетание нежности и изящества. Эти цветы символизируют искренность чувств и заботу, делая их идеальным выбором для любого важного события или просто для создания радостного настроения.
-//
-//Советы по уходу за цветами:
-//1) Регулярно меняйте воду: Обновляйте воду в вазе каждые 1-2 дня.
-//2) Каждый раз перед сменой воды подрезайте стебли на 1-2 см под углом.
-//3) Держите цветы вдали от прямых солнечных лучей и сквозняков.
-//',
-// 'pictures' => ['https://bazacvetov24.ru/products/8878/9-rozovykh-liziantusov_11248_lg.jpg'],
-// ],
-// ]),
-// ]);
+ if ($do) {
+ $apiInstance = new Api\BusinessOfferMappingsApi(new GuzzleHttp\Client(), $config );
+ $apiModel = new Model\UpdateOfferMappingsRequest;
+ $apiModel->setOfferMappings($models);
- var_dump($apiInstance->updateoffermappings(5330887, $apiModel));
+ ob_start();
+ var_dump($apiInstance->updateoffermappings(5330887, $apiModel));
+ $output .= ob_get_clean();
+ };
+
+ return "<a href='/yandex-market/create-cards'>Обновить страницу</a>" . str_repeat(" ", 5) .
+ "<a href='/yandex-market/create-cards?do=1'>Отослать данные</a> $output";
}
}
\ No newline at end of file