コマースサーバーで割引を作成し、それをプライベートクーポンのリストにリンクしました。問題は、バスケットピップラインを実行した後、クーポンが入力されていなくてもこの割引が適用されることです。クーポンのリストを含む割引を作成する場合、これがデフォルトの動作であると私には思えます。これを行うための明白な方法はないようです。
私の質問は、クーポンを特定の割引を適用するための条件にするにはどうすればよいですか?
コマースサーバーで割引を作成し、それをプライベートクーポンのリストにリンクしました。問題は、バスケットピップラインを実行した後、クーポンが入力されていなくてもこの割引が適用されることです。クーポンのリストを含む割引を作成する場合、これがデフォルトの動作であると私には思えます。これを行うための明白な方法はないようです。
私の質問は、クーポンを特定の割引を適用するための条件にするにはどうすればよいですか?
数時間手探りした後、なぜこれが私に起こったのかを理解しました. 私の問題は、デフォルトのコマース サーバーの動作によるものではありません。これがあなたに起こった場合、これが修正です。バスケット パイプライン ファイルで、「OrderDiscount」の前に「Commerce Reserve Promotion Codes」のステージを追加し、「RequiredOrderAdjustPriceCy 」の前で「OrderLevelDiscountApply」の後に「Commerce Record Promotion Codes」があることを確認します。または、Microsoft から StarterSite プロジェクトをダウンロードし、そこからバスケット パイプラインを使用します。