Loading
Создание продуктов посредством моделей сбыта продуктов

Создание продуктов посредством моделей сбыта продуктов

Используйте составной API графика для создания записей продукта, содержащих также сведения о модели продажи продукта.

Ресурс
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
Образец запроса JSON

Этот образец запроса отображает, как определить несколько продуктов и связать их с вариантами модели продажи в одном вызове.

{
  "graphs": [
    {
      "graphId": "1",
      "compositeRequest": [
        {
          "method": "POST",
          "referenceId": "refProduct1",
          "url": "/services/data/vXX.X/sobjects/Product2",
          "body": {
            "Name": "InfinitraBytes Firewall",
            "isActive": true,
            "ProductCode": "{{accountSeqNumber}}",
            "Family": "None",
            "Description": "Firewall software from InfinitraBytes"
          }
        },
        {
          "method": "POST",
          "referenceId": "refProduct2",
          "url": "/services/data/vXX.X/sobjects/Product2",
          "body": {
            "Name": "InfinitraBytes Router",
            "isActive": true,
            "ProductCode": "{{accountSeqNumber}}",
            "Family": "None",
            "Description": "InfinitraBytes Router hardware subscription"
          }
        },
        {
          "method": "POST",
          "referenceId": "refPSMOption1",
          "url": "/services/data/vXX.X/sobjects/ProductSellingModelOption",
          "body": {
            "ProductSellingModelId": "{{psmTermedId}}",
            "Product2Id": "@{refProduct1.id}",
            "ProrationPolicyId": "{{prorationPolicyId}}"
          }
        },
        {
          "method": "POST",
          "referenceId": "refPSMOption2",
          "url": "/services/data/vXX.X/sobjects/ProductSellingModelOption",
          "body": {
            "ProductSellingModelId": "{{psmTermedId}}",
            "Product2Id": "@{refProduct2.id}",
            "ProrationPolicyId": "{{prorationPolicyId}}"
          }
        }
      ]
    }
  ]
}

Убедитесь в миграции данных записей и полей.

Записи модели продаж продуктов

Записи модели сбыта продуктов используются при создании записей PricebookEntry.

Поле модели сбыта продукта Требование
PricingTerm PricingTerm не должен быть нулевым.
PricingTermUnit

Укажите «Месяцы» или «Ежегодно».

PricingTermUnit должен соответствовать RenewalTermUnit для продления активов посредством Asset Renewal API.

SellingModelType Укажите Evergreen или TermDefined.
Статус Укажите «Активно» для использования в заказах.

См. ProductSellingModel.

Записи параметров модели продажи продукта

Записи параметров модели продажи продуктов связывают продукты с моделями продажи продуктов.

Поле параметра модели продажи продукта Требование
Product2Id Укажите код продукта актива.
ProductSellingModelId Укажите ProductSellingModelId соответствующего терминированного, одноразового или Evergreen актива.
ProrationPolicyId ProrationPolicyId не должен быть нулевым.

См. ProductSellingModelOption.

Записи продуктов

Product2Id используется при создании заказов и активов.

Поле продукта Требование
isActive

Укажите Истину.

Продукт должен быть активным для использования API поправок, продления или отмены (ARC).

См. Продукт.

 
Загрузка
Salesforce Help | Article