您位於此處:
使用產品銷售模型建立產品
使用複合圖表 API 建立也包含產品銷售模型詳細資料的「產品」記錄。
- 資源
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - JSON 要求範例
此範例要求示範如何在單一通話中定義多個產品,並將其連結至銷售模型選項。
{ "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}}" } } ] } ] }
請確保您移轉這些記錄與欄位。
產品銷售模型記錄
建立 PricebookEntry 記錄時會使用「產品銷售模型」記錄。
| 產品銷售模型欄位 | 需求 |
|---|---|
| PricingTerm | PricingTerm 不可為空值。 |
| PricingTermUnit | 指定「月數」或「年數」。 使用「資產續約 API」來續約資產,PricingTermUnit 應與 RenewalTermUnit 相符。 |
| SellingModelType | 指定 Evergreen 或 TermDefined。 |
| 狀態 | 指定用於訂單中的「已啟用」。 |
請參閱 ProductSellingModel。
產品銷售模型選項記錄
「產品銷售模型選項」記錄會將產品連結至其產品銷售模型。
| 產品銷售模型選項欄位 | 需求 |
|---|---|
| Product2Id | 指定資產的產品識別碼。 |
| ProductSellingModelId | 指定對應的期限、一次性或 Evergreen 資產的 ProductSellingModelId。 |
| ProrationPolicyId | ProrationPolicyId 不可為空值。 |
