ACP2E-4156: REST API出荷アドレスの検証で管理者属性の設定が無視される

ACP2E-4156 パッチは、REST APIの配送先住所の検証が、Adminで定義された属性設定に準拠しない問題を修正します。 このパッチは、Quality Patches Tool (QPT) 1.1.80がインストールされている場合に利用できます。 パッチ IDはACP2E-4156です。 この問題は、Adobe Commerce 2.4.9で修正される予定です。

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

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

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

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

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

イシュー

REST APIでは、出荷先住所の検証は、管理者で設定された顧客の住所の属性設定を尊重しません。

複製する手順:

  1. 管理者パネルで​Stores > Attributes > Customer Address​に移動します。

  2. 属性コード firstname​で属性を開きます。

  3. Attribute Properties​の下で、次を設定します。

    1. Input Validation:長さのみ。
    2. Minimum Text Length: 1.
    3. Maximum Text Length: 20.
  4. ストアフロントに移動し、テスト商品をカートに追加します。

  5. REST API リクエストを/rest/default/V1/guest-carts/cartId/shipping-informationに送信して、firstname​の値が20文字を超える出荷情報を追加または更新します。

期待される結果:

firstname​値が設定された長さの制限を超えていることを示すエラーが返されます。

実際の結果:

ショッピングカートの配送情報は、REST API リクエストで送信された​ firstname ​値で正常に更新されました。

パッチを適用する

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

関連トピックス

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

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