「商品の合計数量の条件」の条件を含むパーソナライゼーション ルールをレンダリングに追加すると、複数の商品をカートに追加した後で、「チェックアウト」ボタンが表示されません。
問題が発生すると、Sitecore XPログに次のエラーが出力されます:
ERROR Evaluation of condition failed. Rule item ID: Unknown, condition item ID: {F534DDB9-D2C7-44B5-AA28-3E03878F4A58} Exception: Microsoft.OData.Client.DataServiceQueryException Message: An error occurred while processing this request. Source: Sitecore.Commerce.ServiceProxy at Sitecore.Commerce.ServiceProxy.Proxy.GetValue[T](DataServiceQuerySingle`1 query) ...
また、Commerce Authoringログには次のエラーが出力されます:
ERROR ClientCertificateValidationMiddleware: Message = Bad Request - Error in query syntax. Microsoft.OData.Core.ODataException: Bad Request - Error in query syntax. at Microsoft.OData.Core.UriParser.Parsers.ODataPathParser.ExtractSegmentIdentifierAndParenthesisExpression(String segmentText, String& identifier, String& parenthesisExpression) at Microsoft.OData.Core.UriParser.Parsers.ODataPathParser.CreateFirstSegment(String segmentText)
この問題を解決するには、このページにある影響を受ける製品バージョンと互換性のあるパッチをダウンロードしてインストールします。
https://github.com/SitecoreSupport/Sitecore.Support.251521/releases
この問題の詳細については、The items installed with Commerce Connect記事の「Personalization rules」セクションを参照してください。