Loading
Création de produits avec des modèles de vente de produits

Création de produits avec des modèles de vente de produits

Utilisez l'API de graphique composite pour créer des enregistrements Produit qui contiennent également les détails du modèle de vente de produits.

Ressource
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
Exemple de requête JSON

Cet exemple de requête montre comment définir plusieurs produits et les associer à des options de modèle de vente en un seul appel.

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

Assurez-vous de migrer ces enregistrements et ces champs.

Enregistrements de modèle de vente de produits

Les enregistrements Modèle de vente de produits sont utilisés lors de la création d'enregistrements PricebookEntry.

Champ Modèle de vente de produits Exigence
PricingTerm Le PricingTerm ne doit pas être nul.
PricingTermUnit

Spécifiez Mois ou Annuel.

Le PricingTermUnit doit correspondre au RenewalTermUnit pour le renouvellement d'actifs en utilisant l'API Asset Renewal.

SellingModelType Spécifiez Evergreen ou TermDefined.
Statut Spécifiez Active à utiliser dans les commandes.

Consultez ProductSellingModel.

Enregistrements d'option de modèle de vente de produits

Les enregistrements Option de modèle de vente de produits lient les produits à leurs modèles de vente de produits.

Champ Option du modèle de vente de produits Exigence
Product2Id Spécifiez l'ID de produit de l'actif.
ProductSellingModelId Spécifiez le ProductSellingModelId de l'actif défini, unique ou Evergreen correspondant.
ProrationPolicyId Le ProrationPolicyId ne doit pas être nul.

Consultez ProductSellingModelOption.

Enregistrements de produit

Product2Id est utilisé lors de la création de commandes et d'actifs.

Champ du produit Exigence
isActive

Spécifiez True.

Le produit doit être actif pour utiliser les API Amendment, Renewal ou Cancellation (ARC).

Consultez Produit.

 
Chargement
Salesforce Help | Article