Loading
Crear productos con modelos de venta de productos

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.

 
Cargando
Salesforce Help | Article