Loading
Producten maken met productverkoopmodellen

Producten maken met productverkoopmodellen

Gebruik de samengestelde grafiek-API om productrecords te maken die ook details van het productverkoopmodel bevatten.

Resource
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
Voorbeeld van JSON-verzoek

Dit voorbeeldverzoek demonstreert hoe u in één gesprek meerdere producten definieert en koppelt aan opties voor verkoopmodellen.

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

Zorg ervoor dat u deze records en velden migreert.

Productverkoopmodelrecords

Productverkoopmodelrecords worden gebruikt bij het maken van PricebookEntry-records.

Veld Productverkoopmodel Vereiste
PrijzenTerm De PricingTerm mag niet null zijn.
PricingTermUnit

Geef Maanden of Jaarlijks op.

De PricingTermUnit moet overeenkomen met de RenewalTermUnit voor het verlengen van activa door middel van de API voor activumverlenging.

SellingModelType Geef Evergreen of TermDefined op.
Status Geef Actief op voor gebruik in orders.

Zie ProductSellingModel.

Optierecords voor productverkoopmodellen

Optierecords voor productverkoopmodellen koppelen producten aan hun productverkoopmodellen.

Optieveld Productverkoopmodel Vereiste
Product2Id Geef de product-ID van het activum op.
ProductSellingModelId Geef de ProductSellingModelId op van het overeenkomende activum met de term, eenmalig of Evergreen.
ProrationPolicyId De ProrationPolicyId mag niet null zijn.

Zie ProductSellingModelOption.

Productrecords

De Product2Id wordt gebruikt bij het maken van orders en activa.

Productveld Vereiste
isActive

Geef True (Waar) op.

Het product moet actief zijn om API's voor wijziging, verlenging of annulering (ARC) te gebruiken.

Zie Product.

 
Wordt geladen
Salesforce Help | Article