Loading
Creazione di prodotti con modelli di vendita prodotti

Creazione di prodotti con modelli di vendita prodotti

Utilizzare l'API grafico composito per creare record Prodotto che contengono anche i dettagli del modello di vendita prodotti.

Risorsa
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
Esempio di richiesta JSON

Questo esempio di richiesta illustra come definire più prodotti e collegarli alle opzioni del modello di vendita in un'unica chiamata.

{
  "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}}"
          }
        }
      ]
    }
  ]
}

Assicurarsi di eseguire la migrazione di questi record e campi.

Record modello di vendita prodotti

I record Modello di vendita prodotti vengono utilizzati durante la creazione dei record PricebookEntry.

Campo Modello di vendita prodotti Requisito
PricingTerm (Termine prezzi) PricingTerm non deve essere nullo.
PricingTermUnit

Specificare Mesi o Annuale.

PricingTermUnit deve corrispondere a RenewalTermUnit per il rinnovo degli asset utilizzando l'API di rinnovo asset.

SellingModelType Specificare Evergreen o TermDefined.
Stato Specificare Attivo da utilizzare negli ordini.

Vedere ProductSellingModel.

Record opzioni modello di vendita prodotti

I record Opzione modello di vendita prodotti collegano i prodotti ai relativi modelli di vendita prodotti.

Campo Opzione modello di vendita prodotti Requisito
Product2Id Specificare l'ID prodotto dell'asset.
ProductSellingModelId Specificare ProductSellingModelId dell'asset denominato, singolo o Evergreen corrispondente.
ProrationPolicyId ProrationPolicyId non deve essere nullo.

Vedere ProductSellingModelOption.

Record prodotto

Product2Id viene utilizzato quando si creano ordini e asset.

Campo prodotto Requisito
isActive

Specificare True.

Il prodotto deve essere attivo per utilizzare le API di modifica, rinnovo o annullamento.

Vedere Prodotto.

 
Caricamento
Salesforce Help | Article