From a79d92b4ca424e302aa19aaa0be633d6fd1303ad Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Wed, 13 Nov 2024 18:15:22 +0300 Subject: [PATCH] =?utf8?q?[ERP-148]=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20?= =?utf8?q?=D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5=D0=BC?= =?utf8?q?=D1=8B=D1=85=20=D0=BD=D0=B0=20=D0=BC=D0=B0=D1=80=D0=BA=D0=B5?= =?utf8?q?=D1=82=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../controllers/YandexMarketController.php | 91 +++++-------------- 1 file changed, 23 insertions(+), 68 deletions(-) diff --git a/erp24/api2/controllers/YandexMarketController.php b/erp24/api2/controllers/YandexMarketController.php index 8d603fae..75ddb86b 100644 --- a/erp24/api2/controllers/YandexMarketController.php +++ b/erp24/api2/controllers/YandexMarketController.php @@ -17,9 +17,10 @@ use yii_app\records\ProductsClass; 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'); @@ -118,73 +119,27 @@ class YandexMarketController extends Controller 'pictures' => ['https://media.erp-flowers.ru/media/view-image/' . ($matrixErpByGuid[$product->id]->matrixProperty->image_id ?? null)], ], ]; - echo "
"; var_dump($model); echo "
"; - $models []= new Model\UpdateOfferMappingDTO($model); - } - $apiInstance = new Api\BusinessOfferMappingsApi(new GuzzleHttp\Client(), $config ); + if ($do) { + $models [] = new Model\UpdateOfferMappingDTO($model); + } else { + ob_start(); + echo "
"; var_dump($model); echo "
"; + $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 "Обновить страницу" . str_repeat(" ", 5) . + "Отослать данные $output"; } } \ No newline at end of file -- 2.39.5