Bitrix24: Написать rest запрос для вебхука в товарах

Задание закрыто
Стоимость:Договорная
Срок выполнения:1 день
Варианты оплаты:По договоренности
Дата публикации:2023-06-23 13:01
Был на сайте:2023-07-23 12:06

Bitrix24: Написать rest запрос для вебхука в товарах

 
Задача

Коллеги, добрый день!


Необходимо написать rest запрос для вызова через вебхук значения 1 пользовательского поля товаров ИЛИ можно вытащить только поле "Себестоимость". Пробовали через ***/crm.product.get?ID=, но результатом идёт массив.

Оставлять заявки могут только авторизованные пользователи.
Здравствуйте, могу предложить такое решение, насколько я знаю ваш запрос к API возвращает массив, потому что это стандартное поведение API. Он возвращает все поля товара, включая пользовательские поля. Если вы хотите получить только определенное поле, вам нужно обработать полученный массив и извлечь нужное поле.
В вашем случае, если вы хотите получить только поле "Себестоимость" (которое, судя по всему, является пользовательским полем с идентификатором PROPERTY_117), вы можете сделать это, обработав полученный массив следующим образом:
<?php
// Предположим, что $response - это ваш ответ от API
$response = [
'result' => [
'ID' => 1251,
'NAME' => 'toner',
'CODE' => 'toner',
'ACTIVE' => 'Y',
'PREVIEW_PICTURE' => '',
'DETAIL_PICTURE' => '',
'SORT' => 500,
'XML_ID' => '1251',
'TIMESTAMP_X' => '2023-06-23T12:04:42+03:00',
'DATE_CREATE' => '2023-06-20T15:33:32+03:00',
'MODIFIED_BY' => 523,
'CREATED_BY' => 1,
'CATALOG_ID' => 15,
'SECTION_ID' => '',
'DESCRIPTION' => '',
'DESCRIPTION_TYPE' => 'html',
'PRICE' => '15000.00',
'CURRENCY_ID' => 'RUB',
'VAT_ID' => '',
'VAT_INCLUDED' => 'N',
'MEASURE' => 9,
'PROPERTY_45' => '',
'PROPERTY_117' => [
'value' => 14569
]
]
];

// Извлекаем значение поля "Себестоимость"
$costPrice = $response['result']['PROPERTY_117']['value'];

echo $costPrice; // Выводит 14569
?>

Этот код извлекает значение поля "Себестоимость" из ответа API и выводит его. Если вы хотите использовать это значение дальше в своем коде, просто сохраните его в переменной.
API Bitrix24 не предоставляет возможности получить только определенные поля в ответе. Вы всегда получаете все поля, и вам нужно обработать ответ, чтобы извлечь нужные вам данные. Также, напиши если вас что-то не устраивает
Приветствую!
Хорошо, заинтересован в сотрудничестве, смотрите, желательно обсудить с Вами все в мессенджере telegram, сможем?
Мой telegram контакт логин – @sgroupcoding
По условиям могу работать:
По пост оплате, по этапам (разделим на последовательные этапы, сделал этап, проверили, оплатили и т.д.),
оплата производиться или на банковскую карту РФ visa или mastercard или по Безопасной Сделке на freelance.ru(сервис freelance.ru автоматически выдает все закрывающие документы и договор по завершении сделки, что очень удобно),
так же могу работать официально по договору РФ(есть ИП и ООО),
так же как вариант могу выставлять счет на оплату(ИП) до и после реализации проекта или задачи.
Обращайтесь, буду рад сотрудничеству, с уважением Петр!

Оставлять заявки могут только авторизованные пользователи.