Usted está aquí:
Crear productos con modelos de venta de productos
Utilice la API de gráfico compuesto para crear registros de Producto que también contienen detalles de modelo de venta de producto.
- Recurso
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - Muestra de solicitud JSON
Esta solicitud de ejemplo demuestra cómo definir múltiples productos y vincularlos a opciones de modelo de venta en una sola llamada.
{ "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}}" } } ] } ] }
Asegúrese de migrar estos registros y campos.
Registros de modelo de venta de producto
Los registros de Modelo de venta de producto se utilizan al crear registros PricebookEntry.
| Campo Modelo de venta de producto | Requisito |
|---|---|
| Término de precio | La PricingTerm no debe ser nula. |
| PricingTermUnit | Especifique Meses o Anual. PricingTermUnit debe coincidir con RenewalTermUnit para renovar activos utilizando la API de renovación de activos. |
| SellingModelType | Especifique Evergreen o TermDefined. |
| Estado | Especifique Activo para su uso en pedidos. |
Consulte ProductSellingModel.
Registros de opción de modelo de venta de producto
Los registros Opción de modelo de venta de producto vinculan productos a sus modelos de venta de productos.
| Campo Opción de modelo de venta de producto | Requisito |
|---|---|
| Product2Id | Especifique el Id. de producto del activo. |
| ProductSellingModelId | Especifique ProductSellingModelId del activo con plazo, puntual o Evergreen correspondiente. |
| ProrationPolicyId | ProrationPolicyId no debe ser nulo. |
Consulte ProductSellingModelOption.
Registros de productos
Product2Id se utiliza al crear pedidos y activos.
| Campo de producto | Requisito |
|---|---|
| isActive | Especifique Verdadero. El producto debe estar activo para utilizar las API de modificación, renovación o cancelación (ARC). |
Consulte Producto.
