Você está aqui:
Criar produtos com modelos de venda de produto
Use a API de gráfico composto para criar registros de Produto que também contenham detalhes do modelo de venda de produto.
- Recurso
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - Amostra de solicitação JSON
Essa solicitação de amostra demonstra como definir vários produtos e vinculá-los a opções de modelo de venda em uma única chamada.
{ "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}}" } } ] } ] }
Migre esses registros e campos.
Registros de modelo de venda de produto
Os registros de Modelo de venda de produto são usados ao criar registros de PricebookEntry.
| Campo de modelo de venda de produto | Requisito |
|---|---|
| PricingTerm | O PricingTerm não deve ser nulo. |
| PricingTermUnit | Especifique Mês ou Anual. O PricingTermUnit deve corresponder ao RenewalTermUnit para renovar ativos usando a API de renovação de ativo. |
| SellingModelType | Especifique Evergreen ou TermDefined. |
| Status | Especifique Active para uso em pedidos. |
Consulte ProductSellingModel.
Registros de opção de modelo de venda de produto
Os registros de Opção de modelo de venda de produto vinculam produtos a seus modelos de venda de produto.
| Campo Opção de modelo de venda de produto | Requisito |
|---|---|
| Product2Id | Especifique o ID do produto do ativo. |
| ProductSellingModelId | Especifique o ProductSellingModelId do ativo de uso único ou Evergreen correspondente. |
| ProrationPolicyId | O ProrationPolicyId não deve ser nulo. |
Consulte ProductSellingModelOption.
Registros de produto
O Product2Id é usado ao criar pedidos e ativos.
| Campo de produto | Requisito |
|---|---|
| isActive | Especifique Verdadeiro. O produto deve estar ativo para usar as APIs de alteração, renovação ou cancelamento (ARC). |
Consulte Produto.

