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を検索キーワードとして使用して、パッチを検索します。イシュー
特殊文字を含むクーポンが使用され、ファイルのロックが有効になっている場合、ロックを取得できません エラーが発生して注文が失敗します。
複製する手順:
-
2.4-developをインストールします。
-
env.phpファイルでファイル ロック設定を設定します。code language-text 'lock' => [ 'provider' => 'file', 'config' => [ 'path' => '/Users/awijesooriya/sites/acsd15194dev/locks' ] ], -
クーポンコード形式 BIT/123456 を使用して、クーポン付きのカートルールを作成します。
-
シンプルな商品の作成。
-
商品をカートに追加し、クーポンコードを適用します。
-
チェックアウトに進み、注文します。
期待される結果:
クーポンコードの作成制限がないため、正常に注文できます。
実際の結果:
注文できません。 次のエラーが表示されます:ロックを取得できません。
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
パッチを適用する
個別のパッチを適用するには、デプロイメント方法に応じて次のリンクを使用します。
- Adobe CommerceまたはMagento Open Source オンプレミス:Quality Patches Tool ガイドのQuality Patches Tool >使用状況。
- クラウドインフラストラクチャ上のAdobe Commerce:「 アップグレードとパッチ > パッチを適用」(Commerce クラウドインフラストラクチャガイド)。
関連トピックス
Quality Patches Toolについて詳しくは、次を参照してください。
- Quality Patches Tool: ツール ガイドの品質パッチ のセルフサービス ツール。
recommendation-more-help
commerce-operations-help-tools