ACSD-67347: クーポンコードを使用すると、ロックを取得できません エラーが発生し、注文が失敗します

ACSD-67347 パッチは、クーポンコードに特殊文字(BIT/123456など)が含まれ、ファイルロックが有効になっている場合に​ロックを取得できない エラーで注文が失敗する問題を修正します。 このパッチは、Quality Patches Tool (QPT) 1.1.69がインストールされている場合に利用できます。 パッチ IDはACSD-67347です。 この問題は、Adobe Commerce 2.4.9で修正される予定です。

影響を受ける製品とバージョン

パッチはAdobe Commerceのバージョン​用に作成されました

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.5-p12

Adobe Commerceのバージョンとの互換性:

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.5-p11 - 2.4.5-p13
NOTE
このパッチは、新しいQuality Patches Tool リリースを含む他のバージョンに適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool:パッチの検索ページ ​で互換性を確認します。 パッチ IDを検索キーワードとして使用して、パッチを検索します。

イシュー

特殊文字を含むクーポンが使用され、ファイルのロックが有効になっている場合、ロックを取得できません エラーが発生して注文が失敗します。

複製する手順:

  1. 2.4-developをインストールします。

  2. env.php ファイルでファイル ロック設定を設定します。

    code language-text
    'lock' => [
            'provider' => 'file',
            'config' => [
                'path' => '/Users/awijesooriya/sites/acsd15194dev/locks'
            ]
        ],
    
  3. クーポンコード形式​ BIT/123456 ​を使用して、クーポン付きのカートルールを作成します。

  4. シンプルな商品の作成。

  5. 商品をカートに追加し、クーポンコードを適用します。

  6. チェックアウトに進み、注文します。

期待される結果:

クーポンコードの作成制限がないため、正常に注文できます。

実際の結果:

注文できません。 次のエラーが表示されます:ロックを取得できません。

File "/Users/test/sites/test/locks/coupon_code_123/abc" cannot be opened Warning!fopen(/Users/test/sites/test/locks/coupon_code_123/abc): Failed to open stream: No such file or directory

パッチを適用する

個別のパッチを適用するには、デプロイメント方法に応じて次のリンクを使用します。

関連トピックス

Quality Patches Toolについて詳しくは、次を参照してください。

recommendation-more-help
commerce-operations-help-tools