Как добавить значения в сделку Bitrix через Bitrix API

Создается сделка, как добавить эти поля в сделку? Каким методом? Какими методами? Какие значения передавать?введите сюда описание изображения

На второй картинке только "№ Замовлення"

Код:

bitrix = Bitrix(webhook)


def add_deal(number, name, price, phone_number, products_info, adress):
    tasks = [
        {
            "fields": {
                "TITLE": f"{number}-zakazallo",
                "STATUS_ID": "NEW",
                "OPENED": "Y",
                "CURRENCY_ID": "UAH",
                "OPPORTUNITY": price,
                "CATEGORY_ID": 3
            }
        }
    ]

    deal = bitrix.call("crm.deal.add", tasks)

    deal_id = deal[0]

    add_products(deal_id, products_info)

    add_contact_to_deal(deal_id, create_contact(name, phone_number, adress))


def add_products(deal_id, products_info):
    tasks = {
        "id": deal_id,
        "rows": []
    }

    for product_info in products_info:
        tasks["rows"].append(
            {
                "PRODUCT_NAME": product_info["name"],
                "PRICE": product_info["price"],
                "QUANTITY": product_info["count"]
            }
        )

    bitrix.call("crm.deal.productrows.set", tasks)


def create_contact(name, phone_number, adress):
    last_name, name, second_name = name.split()

    tasks = [
        {
            "fields": {
                "NAME": name,
                "SECOND_NAME": second_name,
                "LAST_NAME": last_name,
                "OPENED": "Y",
                "PHONE": [{"VALUE": phone_number, "VALUE_TYPE": "WORK"}],
                "ADDRESS": adress
            }
        }
    ]

    contact = bitrix.call("crm.contact.add", tasks)
    contact_id = contact[0]

    return contact_id


def add_contact_to_deal(deal_id, contact_id):
    tasks = [
        {
            "id": deal_id,
            "fields": {
                "CONTACT_ID": contact_id
            }
        }
    ]

    bitrix.call("crm.deal.contact.add", tasks)

Ответы (0 шт):