Блог Горошко Андрея 1C-Битрикс,Bitrix24 Удалить головной товар catalog.product.sku.delete

Удалить головной товар catalog.product.sku.delete

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Удалить головной товар catalog.product.sku.delete», разберем архитектурные особенности и предоставим готовые к интеграции примеры кода.

Удалить головной товар catalog.product.sku.delete

> Scope: catalog
>
> Кто может выполнять метод: администратор

Метод удаляет головной товар.

Параметры метода

Название
тип
Описание
id*
catalog_product_sku.id
Идентификатор головного товара.

Для получения идентификаторов головных товаров необходимо использовать catalog.product.sku.list

Примеры кода

  • cURL (Webhook)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"id":1288}' \
    https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/catalog.product.sku.delete
  • cURL (OAuth)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"id":1288,"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/catalog.product.sku.delete
  • JS
    try
    {
    	const response = await $b24.callMethod(
    		'catalog.product.sku.delete',
    		{
    			id: 1288,
    		}
    	);
    	
    	const result = response.getData().result;
    	console.info(result);
    }
    catch( error )
    {
    	console.error(error);
    }
  • PHP
    try {
        $response = $b24Service
            ->core
            ->call(
                'catalog.product.sku.delete',
                [
                    'id' => 1288,
                ]
            );
    
        $result = $response
            ->getResponseData()
            ->getResult();
    
        echo 'Success: ' . print_r($result, true);
        // Нужная вам логика обработки данных
        processData($result);
    
    } catch (Throwable $e) {
        error_log($e->getMessage());
        echo 'Error deleting product SKU: ' . $e->getMessage();
    }
  • BX24.js
    BX24.callMethod(
        'catalog.product.sku.delete',
        {
            id: 1288,
        },
        function(result) {
            if (result.error()) {
                console.error(result.error());
            } else {
                console.info(result.data());
            }
        }
    );
  • PHP CRest
    require_once('crest.php');

    $result = CRest::call(
        'catalog.product.sku.delete',
        [
            'id' => 1288
        ]
    );

    echo '<PRE>';
    print_r($result);
    echo '</PRE>';

Обработка ответа

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1718630898.795719,
        "finish": 1718630899.598307,
        "duration": 0.8025879859924316,
        "processing": 0.35277414321899414,
        "date_start": "2024-06-17T16:28:18+03:00",
        "date_finish": "2024-06-17T16:28:19+03:00"
    }
}

Возвращаемые данные

Название
тип
Описание
result
boolean
Результат удаления головного товара
time
time
Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{	
    "error":200040300040,
    "error_description":"Access Denied"
}

Возможные коды ошибок

КодОписание
200040300040Недостаточно прав для удаления головного товара
200040300040Недостаточно прав для удаления информационного блока
200040300010Недостаточно прав для просмотра торгового каталога
200040300000Информационный блок не найден
0Другие ошибки (например, фатальные ошибки)
  • [](./catalog-product-sku-add)
  • [](./catalog-product-sku-update)
  • [](./catalog-product-sku-get)
  • [](./catalog-product-sku-list)
  • [](./catalog-product-sku-download)
  • [](./catalog-product-sku-get-fields-by-filter)

💡 Экспертное мнение и рекомендации

Ключевые выводы по теме «Удалить головной товар catalog.product.sku.delete»:

Использование современных стандартов D7 при работе с catalog.product.sku.delete позволяет писать чистый, масштабируемый и безопасный код. Не забывайте обрабатывать исключения (try/catch) и проверять права доступа текущего пользователя перед выполнением критических операций.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Событие при удалении цены CATALOG.PRICE.ON.DELETEСобытие при удалении цены CATALOG.PRICE.ON.DELETE

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Событие при удалении цены CATALOG.PRICE.ON.DELETE», разберем архитектурные особенности

Создать новую регулярную сделку crm.deal.recurring.addСоздать новую регулярную сделку crm.deal.recurring.add

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Создать новую регулярную сделку crm.deal.recurring.add». Вы узнаете экспертные методики работы с crm.deal.recurring.add и

Создать элемент справочника crm.status.addСоздать элемент справочника crm.status.add

Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Создать элемент справочника crm.status.add». Мы подготовили подробный разбор принципов работы и развернутые примеры интеграции. Создать