Oracle CPQとのネイティブ見積統合
Oracle Commerceでは、Oracle CPQで標準見積フローを使用する場合、Oracle Integration Cloud(OIC)を実装する必要がなくなりました。 マーチャントは、追加のオーダー/コマース品目レベルのプロパティをCPQトランザクション/トランザクション明細レベルのプロパティにネイティブにマップできます。 この機能は、CPQの顧客のコマースでのみ使用できます。
この更新でサポートされている主な機能は次のとおりです:
- 見積依頼
- 提案の生成
- チェックアウト時の見積りからオーダーへの同期
- CPQを介したオーダー発行
セルフサービス見積を既存のOracle CPQ統合に簡単に追加し、Oracle CommerceとOracle CPQを併用する場合の統合にかかる所有コストを削減します。
有効化のステップ
ネイティブ見積およびオーダー発行機能をアクティブ化するには:
- 次の機能を有効にします:
API: PUT /ccadmin/v1/merchant/selfServiceConfiguration
ペイロード:
{
"requestQuoteToCPQ": true,
"orderSubmitToCPQ": true,
"cancelOrderOnFailure": true
}
- OCCとCPQ間の追加プロパティ・マッピングを構成するには:
API: PUT /ccadmin/v1/merchant/selfServiceConfiguration
ペイロード:
{
"orderToTransactionMapping": {
"<occOrderAttr1": "<cpqTransactionAttr1>"
},
"commerceItemToTransactionLineMapping": {
"<occCommerceItemAttr1>": "<cpqTransactionLineAttr1>"
},
"shippingMethodsMapping": {
"<occShippingMethod1Id>": {
"_shipping_shippingServiceLevel_l": "<fusionShipMethodServiceLevelCode>",
"_shipping_shipModeOfTransport_l": "<fusionShipMethodModeOfTransport>",
"_shipping_shipCarrierName_l": "<fusionShipMethodCarrierName>"
}
}
}
例:ビジネス・ユニットと出荷方法のマッピング
{
"orderToTransactionMapping": {
"x_businessUnit_Id": "businessUnitId_t"
},
"shippingMethodsMapping": {
"standardShippingMethod": {
"_shipping_shippingServiceLevel_l": "EXP",
"_shipping_shipModeOfTransport_l": "AIR",
"_shipping_shipCarrierName_l": "DHL"
}
}
}
ヒントと考慮事項
- この機能は、CPQの顧客のコマースでのみ使用できます。
- より詳細なカスタマイズやオーケストレーションのために、マーチャントはOICを使用して必要な機能を実現する必要があります。
- フィールド・マッピングでは、CPQのマップされたフィールドのデータ型が同じであると想定されます。
- 住所、支払および買物客の入力プロパティのマッピングは範囲外です。
- 現在サポートされているのは請求書タイプの支払のみです。
- 次に、デフォルトでシステムで構成されているいくつかのキー・マッピングを示します。 マッピングの変更をリクエストするには、OracleサポートにSRを発行してください。
- '_start_step' : 'draftOrder'
- '_price_book_var_name' : '_default_price_book'
「管理コンソール」->「設定」-> Oracle IntegrationのSelf Service CPQ設定では、ほかの構成はほとんどありません。たとえば、Order Start Transaction Actionがorder_startに設定されているとします。 オーダー開始トランザクション処理にカスタム処理を使用するように設定を更新します。