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 + ); + } }