利用可能なプロモーションの取得

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

販売可能な商品をショッピングカートに追加する前に取得すると、対象となるプロモーションを返品でき、ストアフロント上で買い物客が追加の購入を促すことがあります。Searchの仕組みを使って、カートの表示テキストや特典などのプロモーション情報を返品します。利用可能なプロモーションを取得する際には、割引価格の計算は行いません。

!注デフォルトでは、SXAストアフロントには利用可能なプロモーションの取得サポートが含まれていません。

利用可能なプロモーションを取得する際、コマースエンジンでは以下の項目が影響を受けます:

また、Commerce Engine (CE) Connectには以下の影響があります:

  • IncludePromotions PriceTypeはCE Connectで利用可能で、 GetProductPricesWithPromotionsResult APIや GetProductBulkPricesAndPromotionsResult APIで使用されます。
  • PricingServiceProvider プロダクションには、プロモーションが必要なときに電話をかけるための2つの方法があります: GetProductPricesWithPromotionsResult と GetProductBulkPricesAndPromotionsResult。

販売可能なアイテムを返すAPI GetSellableItemsSummaryでは、AssociatedPromotionsComponentコンポーネントでプロモーションが返されます。以下のようにJSONに示されています:

"@odata.type": "#Sitecore.Commerce.Plugin.Promotions.AssociatedPromotionsComponent", "Id": "8b1c298558cf448191af580b08fc2fa4", "Name": "", "Comments": "", "SellableItemId": "Entity-SellableItem-6042567", "Policies": , "Items": { "Name": "", "PromotionId": "Entity-Promotion-Habitat_PromotionBook-PromoCat1", "DisplayCartText": "PromoCat1 dct", "Policies": , "PromotionActions": { "Name": "CartFreeGiftAction", "Id": "e6f9e89caa5442e9b2bb2e4b47ac994d", "LibraryId": "CartFreeGiftAction", "Policies": , "Properties": { "Name": "MaximumQuantity", "DisplayType": "System.Int32", "Value": "0", "IsOperator": false, "Policies": }, { "Name": "AddToCartAutomatically", "DisplayType": "System.Boolean", "Value": "true", "IsOperator": false, "Policies": }

}

}, { "Name": "", "PromotionId": "Entity-Promotion-Habitat_PromotionBook-TestCategoryPromotionEnabled", "DisplayCartText": "Test category promotion II", "Policies": , "PromotionActions": { "Name": "CartFreeGiftAction", "Id": "2cc89dd3762d48f6be6282b9a5c8b95e", "LibraryId": "CartFreeGiftAction", "Policies": , "Properties": { "Name": "MaximumQuantity", "DisplayType": "System.Int32", "Value": "0", "IsOperator": false, "Policies": }, { "Name": "AddToCartAutomatically", "DisplayType": "System.Boolean", "Value": "true", "IsOperator": false, "Policies": }

}

} ,

価格情報を返すAPIでは、GetSellableItemsSummary()のようなものがSellableItemPricingモデルで返されます。以下のJSONに示されています:

{ "@odata.context": "https://localhost:5000/api/$metadata#Collection(Sitecore.Commerce.Plugin.Catalog.SellableItemSummary)", "value": { "Name": "", "ItemId": "Habitat_Master|6042567|", "Policies": , "Summaries": { "@odata.type": "#Sitecore.Commerce.Plugin.Inventory.ConnectItemAvailability", "Name": "", "ItemId": "Habitat_Master|6042567|56042567", "Count": 10000, "IsAvailable": true, "IsAlwaysAvailable": false, "AvailableDate": "0001-01-01T00:00

", "AvailabilityExpires": "2020-04-02T14:`42
`.7805389Z", "Policies": }, { "@odata.type": "#Sitecore.Commerce.Plugin.Inventory.ConnectItemAvailability", "Name": "", "ItemId": "Habitat_Master|6042567|56042568", "Count": 10000, "IsAvailable": true, "IsAlwaysAvailable": false, "AvailableDate": "0001-01-01T00:00
", "AvailabilityExpires": "2020-04-02T14:`42
`.7834423Z", "Policies": }, { "@odata.type": "#Sitecore.Commerce.Plugin.Inventory.ConnectItemAvailability", "Name": "", "ItemId": "Habitat_Master|6042567|56042569", "Count": 10000, "IsAvailable": true, "IsAlwaysAvailable": false, "AvailableDate": "0001-01-01T00:00
", "AvailabilityExpires": "2020-04-02T14:`42
`.7875943Z", "Policies": }, { "@odata.type": "#Sitecore.Commerce.Plugin.Catalog.SellableItemPricing", "Name": "Habitat Viva 4-Door 22.0 Cubic Foot Refrigerator with Ice Maker", "ItemId": "6042567", "Policies": , "ListPrice": { "CurrencyCode": "USD", "Amount": 1919.6900 }, "SellPrice": { "CurrencyCode": "USD", "Amount": 1919.6900 }, "Variations": { "Name": "Habitat Viva 4-Door 22.0 Cubic Foot Refrigerator w/ Ice Maker (Stainless)", "ItemId": "56042567", "Policies": , "ListPrice": { "CurrencyCode": "USD", "Amount": 2429.9900 }, "SellPrice": { "CurrencyCode": "USD", "Amount": 2429.9900 } }, { "Name": "Habitat Viva 4-Door 22.0 Cubic Foot Refrigerator w/ Ice Maker (Black)", "ItemId": "56042568", "Policies": , "ListPrice": { "CurrencyCode": "USD", "Amount": 2029.9900 }, "SellPrice": { "CurrencyCode": "USD", "Amount": 2029.9900 } }, { "Name": "Habitat Viva 4-Door 22.0 Cubic Foot Refrigerator w/ Ice Maker (White)", "ItemId": "56042569", "Policies": , "ListPrice": { "CurrencyCode": "USD", "Amount": 2029.9900 }, "SellPrice": { "CurrencyCode": "USD", "Amount": 2029.9900 } } , "Promotions": { "Name": "", "PromotionId": "Entity-Promotion-Habitat_PromotionBook-PromoCat1", "DisplayCartText": "PromoCat1 dct", "Policies": , "PromotionActions": { "Name": "CartFreeGiftAction", "Id": "e6f9e89caa5442e9b2bb2e4b47ac994d", "LibraryId": "CartFreeGiftAction", "Policies": , "Properties": { "Name": "MaximumQuantity", "DisplayType": "System.Int32", "Value": "0", "IsOperator": false, "Policies": }, { "Name": "AddToCartAutomatically", "DisplayType": "System.Boolean", "Value": "true", "IsOperator": false, "Policies": }

}

}, { "Name": "", "PromotionId": "Entity-Promotion-Habitat_PromotionBook-TestCategoryPromotionEnabled", "DisplayCartText": "Test category promotion II", "Policies": , "PromotionActions": { "Name": "CartFreeGiftAction", "Id": "2cc89dd3762d48f6be6282b9a5c8b95e", "LibraryId": "CartFreeGiftAction", "Policies": , "Properties": { "Name": "MaximumQuantity", "DisplayType": "System.Int32", "Value": "0", "IsOperator": false, "Policies": }, { "Name": "AddToCartAutomatically", "DisplayType": "System.Boolean", "Value": "true", "IsOperator": false, "Policies": }

}

},

この記事を改善するための提案がある場合は、 お知らせください!