From 934b21fede0c6e9bcc3d9baf0ca7cc163c5a592f Mon Sep 17 00:00:00 2001 From: Singrana Date: Thu, 21 Mar 2024 23:11:39 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=BC=D0=B0=D1=81=D1=81=D0=BE=D0=B2=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B2=D0=B0=D1=80=D0=B8=D0=B0=D0=BD=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=20=D1=82=D0=BE=D0=B2=D0=B0=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/InSales/API/ApiClient.php | 1 + src/InSales/API/Traits/Variant.php | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/InSales/API/ApiClient.php b/src/InSales/API/ApiClient.php index d13c6f5..b5cfd2a 100644 --- a/src/InSales/API/ApiClient.php +++ b/src/InSales/API/ApiClient.php @@ -109,6 +109,7 @@ class ApiClient const API_URL_VARIANT_FIELD_VALUE = '/admin/products/{slug}/variant_field_values'; const API_URL_WEBHOOK = '/admin/webhooks'; const PAYMENT_URL_NOTIFY = '/payments/external/server'; + const API_URL_VARIANTS_GROUP_UPDATE = '/admin/products/variants_group_update'; /** @var HttpClient */ private $client; diff --git a/src/InSales/API/Traits/Variant.php b/src/InSales/API/Traits/Variant.php index f976373..9e86275 100644 --- a/src/InSales/API/Traits/Variant.php +++ b/src/InSales/API/Traits/Variant.php @@ -79,4 +79,17 @@ public function createVariant(int $productId, array $data) : ApiResponse $data ); } + + /** + * Массовое обновление вариантов товаров + * @param array $data + * @return ApiResponse + */ + public function updateGroupVariants(array $data) : ApiResponse + { + return $this->client->executeUpdateRequest( + $this->generateUrl(self::API_URL_VARIANTS_GROUP_UPDATE), + $data + ); + } }