метод REST
scope: crm
Устаревший
crm.product.property.update
Изменить свойство товаров
Устаревший метод.
Развитие метода остановлено. Используйте catalog.productProperty.update.
Описание
Метод crm.product.property.update обновляет существующее свойство товаров.
Параметры
id
integer
необязательный
Идентификатор свойства товаров
fields
array
необязательный
Значения полей для обновления свойства товаров.
Чтобы узнать требуемый формат полей, выполните метод crm.product.property.fields и посмотрите формат пришедших значений этих полей
Примеры запроса
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"your_property_id","fields":{"NAME":"New Property Name"}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/crm.product.property.update
curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"id":"your_property_id","fields":{"NAME":"New Property Name"},"auth":"**put_access_token_here**"}' \
https://**put_your_bitrix24_address**/rest/crm.product.property.update
try
{
const id = prompt("Введите ID");
const propertyName = prompt("Введите новое название");
const response = await $b24.callMethod(
"crm.product.property.update",
{
id: id,
fields:
{
"NAME": propertyName
}
}
);
const result = response.getData().result;
console.dir(result);
if(response.more())
response.next();
}
catch(error)
{
console.error(error);
}
$id = readline("Введите ID");
$propertyName = readline("Введите новое название");
try {
$response = $b24Service
->core
->call(
'crm.product.property.update',
[
'id' => $id,
'fields' => [
'NAME' => $propertyName
]
]
);
$result = $response
->getResponseData()
->getResult();
if ($result->error()) {
error_log($result->error());
} else {
echo 'Success: ' . print_r($result->data(), true);
if ($result->more()) {
$result->next();
}
}
} catch (Throwable $e) {
error_log($e->getMessage());
echo 'Error updating product property: ' . $e->getMessage();
}
var id = prompt("Введите ID");
var propertyName = prompt("Введите новое название");
BX24.callMethod(
"crm.product.property.update",
{
id: id,
fields:
{
"NAME": propertyName
}
},
function(result)
{
if(result.error())
console.error(result.error());
else
{
console.dir(result.data());
if(result.more())
result.next();
}
}
);
require_once('crest.php');
$id = 'your_property_id'; // Replace 'your_property_id' with the actual property ID
$propertyName = 'New Property Name'; // Replace 'New Property Name' with the new name
$result = CRest::call(
'crm.product.property.update',
[
'id' => $id,
'fields' => [
'NAME' => $propertyName
]
]
);
echo '<PRE>';
print_r($result);
echo '</PRE>';
// client и ctx уже созданы — см. раздел «SDK для Go»
res, err := client.Core().Call(ctx, "crm.product.property.update", b24.Params{
"id": "your_property_id",
"fields": b24.Params{
"NAME": "New Property Name",
},
})
if err != nil {
return fmt.Errorf("crm.product.property.update: %w", err)
}
// Ответ приходит как json.RawMessage — разберите его
// в структуру под форму ответа, показанную ниже на этой странице.
fmt.Printf("%s\n", res.Result)

