Vous êtes ici :
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.
