crm.product.update
Scope: crm Права на выполнение: для всех
crm.product.update(id, fields)
Обновляет существующий товар.
Параметры
Параметр | Описание |
---|---|
id | Идентификатор товара. |
fields | Набор полей - массив вида array("обновляемое поле"=>"значение"[, ...]), где "обновляемое поле" может принимать значения из возвращаемых методом crm.product.fields. Необходимо обязательно указать CURRENCY_ID для установки цены.
Примечание: чтобы узнать требуемый формат полей, выполните метод crm.product.fields и посмотрите формат пришедших значений этих полей. |
Для удаления файла в поле valueId указывается идентификатор значения свойства, а не идентификатор файла.
Пример
var id = prompt("Введите ID"); BX24.callMethod( "crm.product.update", { id: id, fields: { "CURRENCY_ID": "RUB", "PRICE": 5000 } }, function(result) { if(result.error()) console.error(result.error()); else { console.info(result.data()); } } );
Добавление файлов в CRM указанным методом имеет свои особенности.
В этом вызове удаляется значение свойства с идентификатором 124 и добавляется новое значение с файлом 1.jpg.
BX24.callMethod( "crm.product.update", { id: 4611, fields: { "PROPERTY_186": [ { "valueId": 0, "fileData": ["1.jpg", "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYH" +"BwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMD" +"AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAARABEDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAA" +"AAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fA" +"kM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW" +"l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBA" +"QEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRob" +"HBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYa" +"HiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA" +"DAMBAAIRAxEAPwDqvg78Hf8Ahawjt7eO+n1Ce5NvDDbso3YVWycg4xkkkkAAZOACa0vjF+z3J8ILO6j1CHULXULdI5Fjl" +"kR0dWYDIKjDDkjIPUEdQRR+z38YofhBcQ6hHdR2+oWt20sayQtIrqyBCDgdCNw4IPPBBwa2P2hv2ho/jdbXV1dXVu140U" +"UEMMFu8caIrhsDcM9SzZYk5PpgD+OcViuKVxTGlSi/qN1d2le/MtFpbl5d366q2vDk2TeGUvDJ4jEPBfXvqVaXvVoLEfW" +"FCfIlDnvzX5bLlu38k/F6KKK/Xj+EQooooAKKKKAP/9k="] }, { "valueId": 124, "value": {"remove": "Y"} } ] } }, function (result) { if (result.error()) console.error(result.error()); else { console.info(result.data()); } } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024