[2.4.8-베타]{class="badge informative"}
Adobe Commerce 2.4.8 베타 릴리스 노트
강조 표시
이번 Adobe Commerce 릴리스에는 몇 가지 중요한 보안 수정 사항 및 플랫폼 개선 사항이 포함되어 있습니다.
보안
이 릴리스의 다음과 같은 보안 개선 사항은 최신 보안 모범 사례와 호환됩니다.
플랫폼
이 릴리스에 대한 다음의 플랫폼 업그레이드는 Adobe Commerce이 최신 상거래 환경의 요구 사항을 충족할 수 있는 강력하고 안정적인 플랫폼으로 남을 수 있도록 합니다.
성능
이번 릴리스에는 다음과 같은 성능 개선 사항이 포함됩니다.
품질
이번 릴리스에는 다음과 같은 품질 개선 사항이 포함됩니다.
GraphQL
이번 릴리스에는 다음과 같은 GraphQL 개선 사항이 포함됩니다.
해결된 문제
Adobe Commerce 2.4.8 코어 코드에서 309개의 문제가 해결되었습니다. 이 릴리스에 포함된 해결된 문제의 하위 집합은 아래에 설명되어 있습니다.
API
-
AC-10042: /V1/transactions REST API가 parent_txn_id = txn_id일 때 오류를 반환합니다.
- 참고 사항 수정: 이제 부모 트랜잭션 ID가 트랜잭션 ID와 동일한 부모 및 자식 개념 트랜잭션을 올바르게 처리하므로 /V1/transactions REST API 끝점을 쿼리할 때 무한 루프가 발생하지 않습니다. 이전에는 이 시나리오가 최대 실행 시간을 초과하여 치명적인 오류를 초래했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/1bafc571
-
AC-11878: [Graphql] 유형 문제(2.4.7)
- 참고 사항 수정: 이제 GraphQL 쿼리를 실행할 때 시스템에서 GetCustomSelectedOptionAttributes 함수의 정수 값을 올바르게 처리하여 형식 관련 오류를 방지합니다. 이전에는 정수 인수와 함께 GetCustomSelectedOptionAttributes를 사용하는 GraphQL 쿼리를 실행하면 형식 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38662
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38663
-
ACP2E-2703: 다른 웹 사이트의 주문을 표시하는 REST API입니다.
- 참고 사항 수정: 이제 시스템에서 REST API 관리자 토큰 및 Magento_Sales 끝점에 대해 허용된 범위 액세스를 지원하여 관리자가 액세스할 수 있는 주문만 REST API에 표시되도록 합니다. 이전에는 REST API에 관리자가 지정한 웹 사이트에 관계없이 모든 웹 사이트의 주문이 표시되었습니다.
-
ACP2E-2755: 2FA Duo 사용 후 rest api 문제
- 메모 수정: 이제 듀오 보안 옵션이 있는 2FA가 Rest API에 대한 올바른 서명을 생성합니다.
-
ACP2E-2927: [REST API]: 구성 가능한 제품에 대한 구성을 추가한 후 저장소 보기에서 기본값 사용이 확인되지 않습니다.
- 참고 사항 수정: 기본이 아닌 저장소의 사용자 지정 가능한 옵션에 대한 올바른 데이터베이스 항목을 확인하여 문제를 해결했습니다. 사용자 지정 스토어의 옵션 제목이 기본 스토어와 동일하게 유지되더라도 정확하지 않은 데이터베이스 항목으로 인해 이전에 "관리 > 카탈로그 > 제품 편집 > 사용자 지정 가능 옵션" 섹션의 사용자 지정 스토어에 대한 확인란이 선택되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969: REST API에서 Oauth1을 사용할 때 SKU에서 슬래시(/)로 요청을 수행할 수 없습니다.
- 참고 사항 수정: 수정 전에는 SKU에 "/"가 있는 제품에 대해 API를 정상적으로 호출할 수 없었습니다. 이제, SKU에 슬래시가 포함되어 있어도 제품 세부 사항에 대한 성공적인 API get 요청을 실행할 수 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079: "validateDefaultAddress"가 활성화된 경우 REST API를 통해 업데이트할 때 고객 주소를 업데이트하지 못했습니다.
- 참고 사항 수정: API 페이로드에서 누락된 ID 키의 문제가 해결되었으므로 이제 API 끝점이 의도한 대로 작동합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091: [클라우드] 계층 가격 Api에서 중복 웹 사이트 그룹 가격 고객 그룹을 만듭니다.
- 참고 사항 수정: 이제 계층 가격 할인 Api에서 중복 웹 사이트 그룹 가격 고객 그룹을 만들 수 없습니다.
이전에는 제품 저장 중에 관리자의 유효성 검사를 통과하지 않는 계층 가격 API에 중복 웹 사이트 그룹 가격 고객 그룹을 만들 수 있었습니다. - GitHub 코드 기여: https://github.com/magento/magento2/commit/148c3ead
- 참고 사항 수정: 이제 계층 가격 할인 Api에서 중복 웹 사이트 그룹 가격 고객 그룹을 만들 수 없습니다.
-
ACP2E-3130: REST API를 통해 상태의 주문 주석을 추가할 수 없습니다.
- 메모 수정: 현재 상태에서만 순서 상태를 변경할 수 있도록 허용하여 문제가 해결되었습니다. 이전에는, 동일한 상태에서라도 주문 상태를 준수하고 어떤 주문 상태에서도 변경을 방지하지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/93d50f8d
API, GraphQL, 세금
- AC-12060: Luma(Rest API)와 Graphql은 모두 우편번호만 제공되는 경우 세금을 계산하지 않습니다.
- 참고 사항 수정: 이제 우편번호만 제공되면 시스템에서 세금을 올바르게 계산하므로 Luma(Rest API)와 GraphQL 모두에 대해 정확한 세금 추정이 가능합니다. 기존에는 우편번호만 제공했을 때 선적 예상액만 산정하고 세금은 포함하지 않았다.
계정
-
AC-10782: 고객 주소 양식에서 이름 필드에 임의의 코드를 사용할 수 있습니다.
- 참고 사항 수정: 이제 시스템에서 고객 주소 양식의 이름 및 성 필드에 입력된 내용을 확인하여 임의의 코드를 사용할 수 없도록 합니다. 이전에는 시스템에서 오류가 발생하지 않고 이러한 필드에서 무작위 코드를 사용할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38331
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38345
-
AC-10990: 저장 시 내 계정 추가 주소 충돌
- 참고 사항 수정: 이제 지역 필드가 표시되지 않는 경우에도 시스템이 고객 주소를 올바르게 저장하여 저장 프로세스 중 충돌을 방지합니다. 이전에는 표시된 영역 필드 없이 주소를 추가하거나 편집하려고 하면 예외 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38406
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38407
-
AC-11919: 관리자: 페이지 작업 단추가 오른쪽 대신 왼쪽으로 이동함
- 참고 사항 수정: 이제 시스템에서 페이지 작업 단추를 관리 패널의 고정 머리글 오른쪽에 올바르게 정렬하여 전문적인 모양과 느낌을 향상시킵니다. 이전에는 이러한 버튼이 고정 헤더의 왼쪽으로 잘못 이동했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38701
- GitHub 코드 기여: https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999: magento 2.4.7의 devinfo 오류
- 참고 사항 수정: 이제 devinfo 명령을 실행할 때 시스템에서 생성자 매개 변수를 올바르게 표시하므로 오류가 발생하지 않습니다. 이전에는 인수의 형식 불일치로 인해 이 명령을 실행하면 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38740
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-6071: 고객이 로그인했지만 프런트 엔드에 404 오류가 표시됩니다.
- 참고 사항 수정: 이제 고객이 로그인할 때 상점 고객 대시보드 페이지가 예상대로 로드됩니다. 이전에는 고객이 로그인할 수 있었지만 이 페이지에는 404 오류가 표시됩니다. GitHub-35838
- GitHub 문제: https://github.com/magento/magento2/issues/35838
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36263
-
ACP2E-2791: 고객 속성 정보를 관리자 편집 고객 섹션에 저장할 수 없습니다.
- 참고 사항 수정: 이제 고객의 스토어 ID가 관리자 고객 편집 양식에 대한 웹 사이트 범위별로 올바르게 구현되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115: [Cloud]에서 비공개 판매를 사용하도록 설정한 경우 API를 통해 고객을 만들 수 없습니다.
- 참고 사항 수정: 이제 웹 사이트 제한이 활성화된 경우 REST api를 통해 인증된 통합 토큰뿐만 아니라 인증된 관리자 사용자가 고객을 만들 수 있습니다.
관리자 UI
-
AC-11588: 데이터 유효성 검사가 성공했으며 바꾸기 동작이 있는 제품 가져오기 중에 가져오기 단추가 있습니다.
- 참고 사항 수정: 이제 시스템에서 데이터를 올바르게 확인하고 제품 가져오기 프로세스 중에 "가져오기" 단추를 "바꾸기" 동작으로 숨겨 의도하지 않은 데이터 교체를 방지합니다. 이전에는 시스템에서 데이터의 유효성을 잘못 검사하고 "가져오기" 단추를 표시했기 때문에 데이터가 일치하지 않을 수 있었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0574ac23
-
AC-12167: [버그] Magento 2.4.7에서는 대문자 파일 확장명을 가진 제품 사진을 사용할 수 없습니다.
- 참고 사항 수정: 이제 시스템에서 대문자 파일 확장자를 사용하는 제품 이미지 업로드를 허용하여 제품 만들기 프로세스를 원활하게 수행할 수 있습니다. 이전에는 대문자로 된 파일 확장자를 사용한 이미지 업로드가 거부되어 사용자가 파일 확장자를 소문자로 변경해야 했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38831
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8f87c25
-
AC-6975: [문제] 기본 인덱서 모드를 '일정'으로 설정
- 참고 사항 수정: 모든 새 인덱서는 기본적으로 Update by Schedule 모드에 있습니다. 이전에는 기본 모드가 Update on Save 이었습니다. 기존 인덱서는 영향을 받지 않습니다. GitHub-36419
- GitHub 문제: https://github.com/magento/magento2/issues/36419
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0b410856
-
AC-7700: [문제] mview 구독 취소에 인덱서 변경 로그 테이블 삭제
- 참고 사항 수정: 이제 인덱스가 '일정에 따라 업데이트'에서 '저장 시 업데이트'로 전환될 때 사용되지 않은 변경 로그 테이블이 자동으로 제거되며, 누락된 항목이 없도록 인덱스가 잘못된 것으로 표시됩니다. 이전에는 색인을 '저장 시 업데이트'로 전환하면 시스템에 사용되지 않은 변경 로그 테이블이 남고 변경된 모든 색인이 '유효함'으로 표시되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/29789
- GitHub 코드 기여: https://github.com/magento/magento2/pull/25859
-
AC-9843: i18n:collect-phrase가 번역 무결성을 중단합니다.
- 참고 사항 수정: 이제
bin/magento i18n:collect-phrases -o
명령이 JavaScript 및 .phtml 파일에서 새 구문을 올바르게 수집하고 추가하여 번역이 번역 파일에 정확하게 반영되도록 합니다. 이전에는 시스템이 JavaScript 파일의 여러 줄 번역 구문과 .phtml 파일의 구문을 번역 파일에 포함하지 못해 번역이 완료되지 않았거나 잘못되었습니다. - GitHub 코드 기여: https://github.com/magento/magento2/commit/0c53bbf7
- 참고 사항 수정: 이제
-
ACP2E-2687: 동적 블록에 액세스하기 위한 권한 문제
- 참고 사항 수정: 이전에는 제한된 관리자가 새 동적 블록을 추가할 때 오류가 발생했습니다. 이 수정 사항을 구현한 후 제한된 관리자는 동적 블록을 성공적으로 추가하고 오류 없이 블록을 편집할 수 있습니다
-
ACP2E-2787: 저장소 보기 이름의 아포스트로피가 '(으)로 대체되었습니다.
- 참고 사항 수정: 이제 그리드의 저장소 보기 필터에 아포스트로피가 올바르게 표시됩니다
- GitHub 문제: https://github.com/magento/magento2/issues/38395
- GitHub 코드 기여: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847: Favicon 업로드가 .ico 파일의 유효성을 검사하지 못했습니다.
- 참고 사항 수정: 파일 유효성 검사 오류가 "파일 유효성 검사에 실패했습니다. 저장소 구성에서 이미지 처리 설정을 확인하십시오." 이전에는 단순히 "파일 유효성 검사 실패"였습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957: PageBuilder의 갤러리에서 새로 업로드한 이미지 대신 이전 이미지 썸네일을 표시합니다.
- 참고 사항 수정: 페이지 빌더 콘텐츠의 미디어 갤러리를 통해 같은 이름으로 삭제되고 다시 업로드된 이미지에 대한 이미지 미리 보기를 다시 생성합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/magento2-page-builder/commit/60140cd2
-
ACP2E-2978: 다른 역할 범위를 가진 관리자가 제품을 저장하면 제품의 기존 관련 제품 정보가 덮어쓰기되거나 삭제됩니다.
- 수정 참고: 이전에는 수정 전에 보조 관리자가 관련 제품을 변경하지 않고 저장 단추를 클릭했을 때 관련 제품이 재설정되고 비어 있었습니다. 이 수정 후 보조 관리자가 저장 버튼을 클릭하면 제품이 재설정되지 않고 정상적으로 저장됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033: 200개 이상의 주문을 내보낼 수 없습니다.
- 참고 사항 수정: 문제를 해결하기 위해 HTTP 요청을 GET에서 POST으로 변경하여 이전에 제출한 선택한 ID의 요청 크기에 대한 서버 제한을 무시했습니다. 이전에는 GET 요청 크기에 대한 서버 제한으로 인해 문제가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037: 체크아웃 페이지 유효성 검사 메시지가 잘못되었습니다.
- 참고 사항 수정: "주소"와 같은 필수 필드를 비워 두면 서버측 유효성 검사가 메시지를 표시하지 않습니다. 클라이언트측 유효성 검사는 "필수 필드입니다."라는 필수 필드 오류 알림이 표시되는지 확인합니다. 이전에는 클라이언트측 유효성 검사 메시지 외에 필수 필드를 비워 두면 "주소가 필요합니다"라는 메시지가 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125: 관리자 사용자의 암호 재설정 템플릿 문제
- 참고 사항 수정: 이제 전자 메일 템플릿에 관리자 사용자 이름이 포함되고 제목이 올바르게 완료되는 올바른 키를 사용하여 문제가 해결되었습니다. 이전에는 사용 중인 오래된 키에서 문제가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149: 고객 세그먼트 URL의 슬래시 두 개
- 참고 사항 수정: 그리드에서 '필터 재설정'을 클릭하면 URL에 이중 슬래시가 표시되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171: COD는 허용된 특정 국가에서 사용할 수 없습니다.
- 메모 수정: 이제 필요한 경우 언제든지 허용된 특정 국가에서 배달 시 현금을 사용할 수 있습니다. AC-3216이 예상대로 작동합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178: 사용자 지정 생성 순서 상태를 업데이트할 수 없습니다.
- 메모 수정: '
이제 사용자 정의 생성 주문 상태를 업데이트할 수 있지만, 이전에는 현재 상태가 "처리 중" 또는 "사기"인 경우에만 상태를 변경할 수 있었습니다. - GitHub 문제: https://github.com/magento/magento2/issues/38659
- GitHub 코드 기여: https://github.com/magento/magento2/commit/8459b17d
- 메모 수정: '
관리자 UI, 카탈로그
- ACP2E-2708: 제한된 관리 사용자로 허용된 웹 사이트의 범주 제품에 대한 위치를 변경할 수 없습니다.
- 참고 사항 수정: 제한된 관리자는 제한된 웹 사이트에서 할당된 루트 범주에 포함된 범주에 제품을 추가하고 정렬할 수 있습니다.
관리자 UI, 성능
-
ACP2E-3169: 2.4.5-p8로 업데이트한 후 관리자에서 주문을 만들 때 500 오류가 발생합니다
- 참고 사항 수정: 이전에는 HTML 축소를 사용할 때 관리자의 주문을 할 수 없었습니다. 이제 HTML 축소가 활성화되면 관리자의 주문을 성공적으로 수행할 수 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b21e5d91
관리자 UI, 배송
-
ACP2E-2519: 쿠폰 코드 카운트가 주문이 복수 배송으로 이루어진 경우 쿠폰 코드 관리 탭의 "사용된 시간" 열.
- 참고 사항 수정: 이전에는 주문이 여러 번 배송된 경우 쿠폰 코드 관리 탭의 "사용한 시간" 열에서 쿠폰 코드 카운트가 업데이트되지 않았습니다. 이제 다중 배송과 함께 원하는 값이 반영된 "사용한 시간" 모두에 올바른 카운트가 표시됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/4745100c
Analytics/보고
-
ACP2E-2570: 고급 보고서가 작동하지 않습니다.
- 참고 사항 수정: 이제 시스템에서 보고서를 10,000개 묶음으로 로드하고 작성하여 초대형 데이터 세트에 대한 고급 보고 데이터 파일 생성을 지원합니다. 이전에는 Advance Reporting 모듈에서 초대형 데이터 세트에 대한 데이터 파일을 생성할 수 없어 analytics_collect_data cron 작업을 실행하는 동안 "MySQL Server가 없어졌습니다." 오류가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080: 관리자 주문 제품 보고서 날짜 범위 가시성 문제.
- 참고 사항 수정: 사용자는 주문 제품 보고서에서 원하는 날짜를 선택할 수 있습니다. 이전에는 테이블을 새로 고친 후 '시작' 날짜를 선택하면 '종료' 날짜가 재설정됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096: newrelic을 만드는 잘못된 curl 헤더deploy-marker가 작동하지 않음
- 참고 사항 수정: 이제 시스템에서 curl 헤더를 올바르게 포맷하여 newrelicdeploy-marker 명령이 New Relic에서 배포 마커를 성공적으로 만들 수 있도록 합니다. 이전에는 잘못된 curl 헤더로 인해 New Relic에서 배포 마커를 만들 수 없었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37641
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6a185204
Analytics/보고, B2B
-
ACP2E-2300: B2B - 사이트 맵에 공유 카탈로그에 할당되지 않은 제품/범주가 포함됩니다.
- 참고 사항 수정: 사이트 맵에서 생성된 범주 및 제품을 공개 공유 카탈로그 및/또는 카탈로그 범주 권한 설정에만 할당된 범주 및 제품으로 제한하십시오.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd
Analytics/보고, 클라우드
-
ACP2E-3067: Magento이 대부분의 New Relic cron 트랜잭션을 #34108
- 참고 사항 수정: AC에서 cron 작업 관련 트랜잭션을 NewRelic에 올바르게 보고하고 있습니다. 이전에는 일부 cron job 관련 트랜잭션이 NR에서 "OtherTransaction/Action/unknown"으로 표시되었습니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873: [Cloud] 모바일 및 데스크톱 버전의 가격 표시 "내 견적"에서 같지 않음
- 참고 사항 수정: 카탈로그 총 가격 섹션이 소모되면 필요 없는 포함 세금 라인이 협상 가능 견적에 더 이상 표시되지 않습니다.
-
ACP2E-3044: 내 주문 섹션에 불필요한 테두리 있음
- 참고 사항 수정: 이전에 추가 CSS 클래스를 적용한 추가 컨테이너(주문 참조)가 만들어져 불필요한 테두리 선이 현재 표시되지 않는 내 주문 섹션의 주문 번호 아래에 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/9af794a4
B2B, 카탈로그
- ACP2E-2860: NoDDL 및 범주 권한을 사용할 때 다시 인덱싱하는 동안 제품/범주가 표시됨
- 참고 사항 수정: 카탈로그 권한 인덱싱을 수행하는 동안 상점 제한 범주 및 해당 콘텐츠를 표시하지 마십시오.
B2B, 프레임워크
-
AC-9607: 회사 그리드를 필터링한 다음 그리드 CSV 내보내기를 시도하면 실패하고 예외가 발생합니다.
- 참고 사항 수정: 이제 '미해결 잔액' 및 '회사 유형'과 같은 필터가 적용된 경우에도 시스템에서 관리 패널의 회사 그리드 데이터를 CSV로 내보낼 수 있습니다. 이전에는 특정 필터를 적용하고 그리드 데이터를 내보내려고 하면 오류가 발생하고 예외가 발생합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
BUNDLE-3367: LPM으로 결제
- 참고 사항 수정: 이제 시스템은 로그인한 고객의 배송 및 청구 주소가 일치하지 않더라도 초기 로드 시 LPM(로컬 결제 방법)을 올바르게 렌더링하여 원활한 체크아웃 프로세스를 보장합니다. 이전에는 고객의 배송 주소와 청구 주소가 일치하지 않으면 LPM이 렌더링되지 않아 체크아웃 중에 잠재적인 지장이 있었습니다.
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3368: 가상 제품을 하위 제품으로 구성할 수 있습니다.
- 참고 사항 수정: 이제 시스템에서 가상 하위 제품이 있는 구성 가능한 제품에 대해 빠른 결제 방법을 허용하여 원활한 체크아웃 프로세스를 보장합니다. 기존에는 가상 하위 제품이 포함된 구성 가능한 제품을 장바구니에 추가할 때 빠른 결제 방법을 사용할 수 없었습니다.
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3369: CVV 확인 실패 오류
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3370: 계정 영역 문제 247을 통해 보관
- 참고 사항 수정: 이제 시스템에서 고객이 인증 오류가 발생하지 않고 여러 웹 사이트에서 새 카드 또는 PayPal 계정 정보를 저장할 수 있습니다. 이전에는 고객이 다른 웹 사이트에서 새로운 결제 방법을 저장할 수 없었고 인증 오류 메시지가 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3371: 다른 국가의 주소로 배송
- 참고 사항 수정: 이제 시스템에서 다른 국가의 주소로 배송 시 오류 없이 트랜잭션을 처리할 수 있으므로 원활한 체크아웃 프로세스가 보장됩니다. 이전에는 다른 국가의 주소로 배송하려고 하면 프론트엔드에 오류가 표시되지 않더라도 콘솔 오류가 발생합니다.
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3372: 신용 카드 - 해체 기능
- 참고 사항 수정: 이제 시스템에서 고객이 결제 페이지에서 배송 페이지로 다시 이동할 때 Braintree PayPal 구성 요소의 분해를 올바르게 처리하여 오류를 방지하고 PayPal Express 버튼이 올바르게 렌더링되도록 합니다. 이전에는 결제 페이지에서 배송 페이지로 다시 이동하면 Braintree PayPal 구성 요소를 분리하려고 할 때 오류가 발생하는 경우가 있었습니다.
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
-
BUNDLE-3373: PayPal Express에 대한 배송 콜백
- 참고 사항 수정: 이제 시스템에서 사용 가능한 배송 방법을 PayPal Express 모달에 올바르게 표시하므로 고객이 검토 페이지로 진행하거나 거래를 완료하기 전에 선호하는 배송 방법을 선택할 수 있습니다. 이전에는 PayPal Express 모달에서 선택할 수 있는 배송 방법이 없었으므로 고객이 거래를 완료하기 전에 별도의 검토 페이지에서 배송 방법을 선택해야 했습니다.
- GitHub 코드 기여: https://github.com/magento/ext-braintree/pull/204
장바구니 및 체크아웃
-
AC-10660: 제품 비교 페이지에서 장바구니에 제품을 추가하는 동안 예외가 제대로 처리되지 않습니다.
- 참고 사항 수정: 이제 시스템에서 제품 비교 페이지에서 장바구니에 제품을 추가할 때 예외를 올바르게 처리하고 컨트롤러에 메시지 관리자 메시지를 표시합니다. 이전에는 예외를 제외하면 JSON으로 인코딩된 페이지가 제대로 포착되고 처리되지 않고 반환됩니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38200
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38257, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698: GTag에서 거래 가격 및 합계를 보내지 않습니다.
- 참고 사항 수정: 이제 GTag를 사용하도록 설정하면 시스템에서 트랜잭션 가격과 합계를 Google 태그에 올바르게 전송하여 전자 상거래 데이터를 정확하게 추적합니다. 이전에는 통화가 개별 주문과 연결되지 않고 "모든" 주문의 일부로 잘못 전송되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37348
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37504, https://github.com/magento/magento2/pull/37349
-
AC-11641: [문제] [체크아웃] 실패한 결제 전자 메일 서식 파일에서 종속 지시문이 업데이트되었습니다
- 참고 사항 수정: 이제 가상 제품에 대한 실패한 결제 전자 메일 서식 파일에서 배송 주소 및 배송 방법이 올바르게 생략되어 관련 정보만 전자 메일에 포함됩니다. 기존에는 가상 제품에 대한 결제 이메일에 배송 주소와 배송 방법이 잘못 포함됐다.
- GitHub 문제: https://github.com/magento/magento2/issues/32781
- GitHub 코드 기여: https://github.com/magento/magento2/pull/32511
-
AC-11876: [문제] 판매 규칙 회귀(2.4.7)
- 참고 사항 수정: 이제 시스템이 판매 규칙을 올바르게 확인하여 제품 조건이 제품 이름과 일치하지 않을 때 장바구니에 쿠폰 코드를 적용할 수 없습니다. 기존에는 상품 조건이 상품명과 일치하지 않아도 판매 규정을 적용해 배송 금액에 대한 할인을 받을 수 있었다.
- GitHub 문제: https://github.com/magento/magento2/issues/38671
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0574ac23
-
AC-11993: [문제] 포스트코드가 변경된 후 로더가 배송 방법을 차단합니다. 배송 속도 유효성 검사 규칙
- 참고 사항 수정: 이제 시스템에서 배송 요율 유효성 검사 규칙 없이 사용자 지정 배송 방법을 올바르게 처리하므로 체크아웃 중에 배송 주소에서 우편 번호가 변경된 후 로더가 배송 방법을 차단하지 않도록 합니다. 이전에는 체크아웃 중에 배송 주소에서 우편번호를 변경하면 로더가 배송 방법을 차단하고 배송률 검증 규칙이 없는 사용자 지정 배송 방법을 사용하면 로더가 사라지지 않습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38742
- GitHub 코드 기여: https://github.com/magento/magento2/commit/1bafc571
-
AC-12170: Magento 2.4.7의 체크아웃 페이지에서 쿠폰 코드 기능이 제대로 작동하지 않습니다.
- 참고 사항 수정: 이제 가상 및 다운로드 가능한 제품에 대한 체크아웃 페이지에서 할인 코드/쿠폰 입력 필드를 사용하도록 설정하여 사용자가 예상대로 할인 코드를 적용할 수 있습니다. 기존에는 할인코드/쿠폰 입력이 비활성화되고, 버튼 제목 텍스트가 '쿠폰 취소'로 표시돼 사용자가 할인코드를 적용하지 못했다.
- GitHub 문제: https://github.com/magento/magento2/issues/38826
- GitHub 코드 기여: https://github.com/magento/magento2/commit/1bafc571
-
AC-8103: 주소 렌더러의 환산 VAT
- 참고 사항 수정: 이제 주소 렌더러에서 "VAT", "T", "F" 텍스트를 번역할 수 있으므로 사용자가 이러한 용어를 상점의 특정 언어로 번역할 수 있습니다. 이전에는 이러한 용어를 번역할 수 없어 사용자가 해결 방법을 사용해야 했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/36942
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36943
-
ACP2E-2055: 시간 차이가 거의 없는 동시에 동일한 견적 ID를 가진 주문이 중복됩니다.
- 참고 사항 수정: Adobe Commerce 고객이 동일한 QuoteID로 주문된 중복 주문을 발견할 때 발생하는 문제를 해결했습니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470: 체크아웃 단계에서 영구 장바구니를 지웠습니다.
- 메모 수정: 수정 후 로그인하지 않은 상태에서 체크 아웃 중에 결제 방법을 선택하면 영구 세션이 종료되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518: 순서 바꾸기가 장바구니에 할당되지 않은 제품을 추가합니다.
- 참고 사항 수정: 이전에는 다른 스토어에서 다른 스토어 제품의 순서를 변경할 수 있었습니다. 이 수정 사항이 동일한 스토어에만 적용된 후 고객 계정 공유가 활성화되면 동일한 범위 제품을 재정렬할 수 있습니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620: 관리에서 오른쪽에서 항목 및 "장바구니로 이동"을 선택할 때 왼쪽의 "장바구니"가 업데이트되지 않습니다.
- 참고 사항 수정: 관리자 측면의 오른쪽에서 항목을 선택하고 "장바구니로 이동"을 선택하면 왼쪽의 "장바구니"가 업데이트됩니다. 이전에는 변환된 장바구니 항목이 세션에서 비어 있지 않으므로 이 기능이 작동하지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646: [Cloud] 판매 규칙이 다중 배송 첫 번째 주문에 적용되지 않음
- 참고 사항: 수정 후 동일한 다중 배송 견적의 각 주문에 대해 할인이 올바르게 표시됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664: [Cloud] 같은 제품을 장바구니에 추가하도록 프로덕션 병렬 요청을 수행하면 장바구니 Rest API에 두 개의 개별 항목이 생성됩니다
- 참고 사항 수정: 이제 시스템에서 여러 병렬 요청을 올바르게 처리하여 동일한 제품을 장바구니에 하나의 라인 항목으로 추가하므로 동일한 SKU에 대해 별도의 라인 항목이 생성되지 않습니다. 이전에는 REST API를 통해 동일한 제품을 장바구니에 추가하도록 동시에 요청하면 동일한 SKU에 대해 여러 라인 항목이 생성됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676: 선물 레지스트리 Magento 2.4.4 Enterprise/Commerce에서 순서 지정 문제
- 참고 사항 수정: 선물 레지스트리에서 제품을 성공적으로 구입할 수 없는 문제가 해결되어 주문을 하고 선물 레지스트리를 적절하게 업데이트할 수 있습니다. 이전에는 선물 등록에서 주문을 시도하는 동안 오류가 발생하여 구매가 완료되지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/35432
-
ACP2E-2704: 쿠키를 보낼 수 없습니다. 순서를 재지정하는 동안 '이미지 메시지' 크기
- 참고 사항 수정: 순서 변경 프로세스에서는 지금 자체 오류가 생성되지 않습니다. 장바구니에 기본 제공 항목 검사를 나열합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798: 체크아웃 시 기본 배송 주소가 선택되지 않음
- 참고 사항 수정: 이제 활성화된 주소 검색 컨텍스트에서 기본 배송 주소가 선택된 이벤트입니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897: 사용자 지정 옵션의 [CLOUD] graphql addProductsToCart api 문제
- 참고 사항 수정: GraphQL이 다른 사용자 지정 옵션을 사용하여 동일한 제품을 장바구니에 올바르게 추가합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917: 스토어 보기를 변경할 때 [Cloud] 관련 제품 규칙이 작동하지 않음
- 참고 사항 수정: 사용자 지정 속성 값이 장바구니 페이지에서 성공적으로 수신되었는지 확인하여 문제를 해결했습니다. 이전에는 상점 장바구니 페이지에서 상점 간을 전환할 때 제대로 가져오지 못했습니다.
-
ACP2E-2923: 새 고객으로 체크 아웃할 때 계정에 여러 주소가 추가되었습니다.
- 참고 사항 수정: 이제 주문을 만들지 못한 경우 시스템이 새 고객 주소를 한 번만 저장하여 주문 배치 오류가 발생할 경우 동일한 주소를 여러 개 만들 수 없습니다. 이전에는, 주문이 성공적으로 생성되었는지 여부에 관계없이 주문 배치가 시도될 때마다 새 주소가 저장되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004: 게스트 주문 양식을 통해 고객 순서를 다시 정렬하면 빈 장바구니가 생성됩니다.
- 참고 사항 수정: 이전에는 주문 및 반품 페이지를 통해 순서를 변경할 때 고객이 로그인 페이지로 리디렉션되었습니다. 이 수정 사항이 적용되면 재주문을 하면 등록된 고객이 장바구니 보기 페이지로 올바르게 리디렉션됩니다. 흐름은 게스트 고객과 동일하게 작동합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025: 역할 리소스가 제한된 관리 사용자가 장바구니를 볼 수 없습니다.
- 참고 사항 수정: 이전에는 제한된 관리자가 연결된 웹 사이트의 관리 패널에서 구매하지 않은 장바구니를 볼 수 없었습니다. 이 수정 사항이 적용되면 제한된 관리자는 관리 패널에서 구매하지 않은 장바구니를 볼 수 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/d1f7dc95
장바구니 및 체크아웃, 체크아웃/ 한 페이지 체크아웃
-
AC-9386: [무작위 버그] 전자 메일 필드가 렌더링되지 않았거나 체크아웃 배달 또는 결제 페이지에 표시되는 데 많은 시간이 소요됩니다
- 참고 사항 수정: 이제 Commerce에서 체크아웃 배송 및 결제 페이지의 Email 필드를 예상대로 렌더링합니다. 이전에는 이 필드가 없거나 느리게 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/e1babcfd
장바구니 및 체크아웃, 주문
-
ACP2E-3097: 관리자에서 주문을 할 때 날짜 필드가 작동하지 않는 여러 사용자 지정 옵션이 있는 제품에 대한 날짜 선택기입니다.
- 참고 사항 수정: 이제 관리 주문 생성 프로세스에서 사용자 지정 가능한 날짜 옵션을 여러 개 사용하여 제품을 구성할 때 모든 날짜 필드에 대해 날짜 선택기가 올바르게 표시됩니다. 이전에는 날짜 선택기가 날짜 선택기 없이 나머지 필드는 남겨두고 첫 번째 날짜 필드에만 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b21e5d91
장바구니 및 체크아웃, 배송
-
AC-12119: 구성 가능한 제품에 대해 즉시 구매 "가장 저렴한 배송"이 중단됨
- 참고 사항 수정: 즉시 구매 기능에서 가장 저렴한 정액 요금제 대신 구성 가능한 제품에 대해 더 비싼 매장 내 배달 옵션을 잘못 선택했습니다. 이 수정 사항을 통해 실제 가격을 기준으로 올바른 배송 방법을 선택할 수 있습니다."
- GitHub 문제: https://github.com/magento/magento2/issues/38811
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38819, https://github.com/magento/magento2/commit/29fe9097
카탈로그
-
AC-10910: cron_schedule 데이터베이스 테이블을 정리하면 존재하지 않는 작업이 정리되지 않습니다.
- 참고 사항 수정: 이제 시스템에서 cron_schedule 데이터베이스 테이블을 자동으로 정리하여 시스템에 더 이상 존재하지 않는 작업에 대한 항목을 제거합니다. 이렇게 하면 테이블에서 최소한의 행 수를 유지하여 최적의 성능을 보장합니다. 이전에는 비활성 또는 제거된 모듈의 작업에 대한 항목이 정리되지 않아 cron_schedule 테이블에 불필요한 데이터가 누적되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38217
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38693
-
AC-10953: 구성 가능한 제품에서 계층 가격이 삭제되지 않습니다.
- 참고 사항 수정: 이제 시스템은 단순한 제품에서 구성 가능한 제품으로 변환될 때 제품의 계층 가격을 올바르게 제거하여 프론트엔드에 정확한 가격을 표시할 수 있도록 합니다. 이전에는 구성 가능한 제품의 계층 가격이 제품이 단순 제품에서 구성 가능한 제품으로 전환되어 표시된 가격이 일치하지 않을 때 삭제되지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38390
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38427
-
AC-11804: 기본 스토어뷰가 아닌 경우 범주 설명 WYSIWYG이 비어 있습니다.
- 참고 사항 수정: 이제 스토어 보기 수준에서 범주를 편집할 때 시스템에서 범주 설명을 WYSIWYG 편집기에 올바르게 저장하고 표시합니다. 이전에는 스토어 보기 수준에서 카테고리 설명을 저장하면 WYSIWYG 편집기가 비어 있게 표시됩니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38622
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38623
-
AC-12076: [문제] 계층화된 탐색에서 필터 항목의 문구를 수정하십시오.
- 참고 사항 수정: 이제 시스템에서 계층화된 탐색 필터 항목에 "item" 및 "items"라는 단어를 올바르게 사용하므로 필터 설명의 명확성과 정확성이 향상되었습니다. 이전에는 이러한 단어가 잘못 사용되었기 때문에 필터 옵션을 탐색하는 사용자에게 잠재적인 혼동을 주었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38789
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37852
-
AC-12164: 사용자 지정 옵션의 날짜 및 시간 형식이 작동하지 않습니다.
- 참고 사항 수정: 이제 시스템에서 구성된 날짜 형식을 날짜 형식의 제품 사용자 지정 옵션에 올바르게 적용하여 프런트 엔드에 날짜 형식이 올바르게 표시되도록 합니다. 이전에는 날짜 형식 구성에 대한 변경 사항이 날짜 유형의 제품 사용자 정의 옵션에 대한 프런트 엔드에 반영되지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/32990
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38925
-
AC-6738: eav_attribute_option_value 테이블에 고유 키가 없습니다.
- 참고 사항 수정: 이제 시스템에서 'eav_attribute_option_value' 테이블의 'option_id' 및 'store_id' 열에 고유 키를 포함하므로 옵션이 동일한 저장소 보기에 대해 여러 값을 가질 수 없습니다. 이전에는 코드가 잘못되면 동일한 스토어 보기에 대해 옵션이 여러 값을 갖게 되어 제품이나 특성을 편집할 때 문제가 발생할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/24718
- GitHub 코드 기여: https://github.com/magento/magento2/pull/28796
-
AC-8297: [문제] 하드코딩된 값 대신 범주 제품 인덱서에 가시성 클래스를 사용하십시오.
- 참고 사항 수정: 이제 시스템에서 하드코딩된 값 대신 범주 제품 인덱서의 가시성 클래스를 사용하여 모듈성을 향상시킵니다. 이전에는 카테고리 제품 인덱서에서 하드코딩된 값을 사용하여, 유연성과 적응성을 제한했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37200
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37199
-
AC-9375: 새 제품 위젯에서 통화 코드가 변경되지 않음
- 참고 사항 수정: 이제 프론트엔드에서 통화가 변경되면 새 제품 위젯의 통화 코드가 올바르게 업데이트되므로 사이트 전체에 통화가 일관되게 표시됩니다. 이전에는 프론트엔드의 통화를 변경해도 새 제품 위젯에 표시되는 통화 코드에는 영향을 주지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37898
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37899
-
ACP2E-2224: 구성 가능한 제품에 대한 PLP에 정가가 표시되지 않습니다.
- 참고 사항 수정: 이제 특별 가격이 포함된 하위 제품이 구성 가능한 제품의 제품 목록 페이지에 일반 가격이 표시됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478: Visual Merchandising 그리드에 주식 정보가 올바르게 표시되지 않음
- 메모 수정: 선택한 스토어에 따라 주식이 표시됩니다.
- GitHub 코드 기여: https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621: 위젯 콘텐츠가 cms 페이지에서 업데이트되지 않습니다.
- 참고 사항 수정: 이제 제품이 새 항목으로 설정되어 저장될 때 CMS 페이지의 위젯 콘텐츠가 업데이트되어 페이지에 업데이트된 제품 컬렉션이 표시되도록 합니다. 이전에는 캐시의 위젯에 사용된 캐시 ID가 잘못되어 새 제품을 표시하도록 페이지가 업데이트되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630: 번들 제품에 대한 고급 가격 책정 저장 시 문제 발생
- 참고 사항 수정: 번들 제품 저장 성능 개선.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652: [온-프레미스] 색인 재지정 프로세스는 카탈로그 가격 규칙을 만들 때 비효율적입니다
- 참고 사항 수정: 이제 카탈로그 가격 규칙을 저장하면 인덱서가 무효화되지 않고 영향을 받는 제품만 다시 인덱싱합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679: CSV 가져오기를 통해 날짜 및 시간 유형 제품 특성을 업데이트하는 중
- 참고 사항 수정: 이제 datetime 특성은 내보낸 데이터의 시간 부분을 가집니다. 가져오기를 사용하여 이러한 속성에 대한 시간을 업데이트할 수도 있습니다. 또한 "Fields Enclosure"가 활성화된 경우 "additional_attributes" 열의 속성 값은 큰따옴표로 묶입니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38306
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689: 요청에서 웹 사이트 ID가 잘못된 경우 적절한 오류 메시지가 없습니다.
- 참고 사항 수정: 이제 요청에서 웹 사이트 ID가 잘못된 경우 표시할 적절한 오류 메시지가 추가되었습니다. 이전에는 요청에서 웹 사이트 ID가 잘못되었을 때 유효성 검사가 없었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785: 이미지에 영향을 주지 않는 기존 예약된 업데이트를 삭제하면 제품 이미지가 손실됩니다
- 참고 사항 수정: 스테이징 업데이트를 삭제하는 동안 제품 이미지가 제거되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799: [Cloud] 계층 가격과 함께 사용할 때 잘못된 번들 제품 가격
- 참고 사항 수정: 이전에는 소수점 2로 반올림된 특정 백분율 할인을 계산할 때 장바구니 및 제품 목록 페이지/제품 세부 사항 페이지에 대해 다른 최종 가격이 생성되었습니다. 이 수정 사항이 적용되면 번들 제품의 최종 가격은 제품 세부 사항 페이지, 제품 목록 페이지 및 미니 장바구니 페이지와 동일합니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38091
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805: 카탈로그 프로모션 규칙이 quantity_and_stock_status 특성과 함께 작동하지 않음
- 참고 사항 수정: 이제 admin side에서 새 제품을 생성할 때 이전에 고려하지 않은 카탈로그 프로모션 규칙에 따라 quantity_and_stock_status 특성이 고려됩니다.
- GitHub 문제: https://github.com/magento/magento2/issues/35627
- GitHub 코드 기여: https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837: REST API를 통해 가격을 업데이트하는 동안 제품 엔터티 updated_at 열 값이 업데이트되지 않음
- 참고 사항 수정: 관리자의 '마지막 업데이트 날짜' 열이 REST API를 통해 기존 제품을 업데이트하는 동안 적절한 날짜/시간에 업데이트됩니다. 이전에는 '마지막 업데이트 날짜' 열이 제대로 업데이트되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840: 제품 가져오기를 통해 고유하지 않은 값을 설정할 수 있습니다.
- 참고 사항 수정: 이제 시스템에서 제품을 가져오는 동안 고유 제품 특성에 대한 고유 값 제약 조건을 올바르게 적용하여 해당 특성에 대한 중복 값을 방지합니다. 이전에는 제품 가져오기를 통해 고유 값을 갖도록 구성된 제품 속성에 대해 고유하지 않은 값을 설정할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38445
- GitHub 코드 기여: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843: 단일 스토어 모드가 활성화되면 프론트엔드의 제품에서 스토어 특정 데이터를 사용합니다.
- 참고 사항 수정: 이전에는 기본 스토어 보기에 대해 단일 스토어 모드를 활성화했을 때 변경 내용이 웹 사이트 수준 범위로 마이그레이션되지 않았습니다. 이 수정 사항이 적용된 후 단일 스토어 모드를 활성화하면 기본 스토어 보기 관련 데이터가 웹 사이트 수준별 데이터와 동기화되어 제품 및 카테고리에 대해 가능한 충돌을 해결합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857: rest API를 사용하여 범주에서 "기본 정렬 기준"을 설정할 수 없습니다.
- 메모 수정: REST/SOAP API 요청을 통해 범주에서 default_sort_by를 올바르게 업데이트
- GitHub 코드 기여: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871: [클라우드] 판매자가 위시리스트 수 관련 문제에 직면했습니다.
- 참고 사항 수정: 한 스토어에서 위시리스트에 제품을 추가해도 동일한 브라우저에 열려 있는 다른 스토어의 위시리스트 수는 더 이상 증가하지 않습니다. 이전에는 두 스토어가 동일한 브라우저에 로드되면 다른 스토어에서도 위시리스트 수가 증가했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874: 번들 제품을 사용할 때 프론트엔드의 범주 페이지에 빈 슬롯이 표시됩니다.
- 참고 사항 수정: 현재 스토어 컨텍스트에서 구입할 수 없는 번들 제품은 더 이상 인덱싱되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888: [설명] 번들 제품 시퀀스 테이블 문제
- 참고 사항: 이제 번들 제품이 삭제되거나 번들 제품 옵션이 삭제되면 번들 제품 시퀀스 테이블(sequence_product_bundle_option, sequence_product_bundle_selection)의 레코드가 제거됩니다.
이전에는 번들 제품 시퀀스 테이블의 레코드가 제거되지 않았습니다.
- 참고 사항: 이제 번들 제품이 삭제되거나 번들 제품 옵션이 삭제되면 번들 제품 시퀀스 테이블(sequence_product_bundle_option, sequence_product_bundle_selection)의 레코드가 제거됩니다.
-
ACP2E-2905: [Cloud] 다중 웹 사이트 아키텍처의 견적 문제
- 참고 사항 수정: 이전에는 다른 통화 및 고객 그룹을 사용하는 다중 웹 사이트 아키텍처가 스토어에 할인을 올바르게 적용할 수 없었습니다. 이 수정 사항이 구현되면 다른 고객 그룹 가격 할인이 적용된 다중 웹 사이트 아키텍처가 다른 스토어에 성공적으로 적용됩니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38506
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: 번들 제품을 편집하는 동안 dynamic-rows.js:658 발견되지 않은 TypeError: dataRecord.slice
- 참고 사항 수정: 번들 제품에서 옵션을 삭제하는 동안 브라우저 콘솔에 Javascript 오류가 없습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38505
- GitHub 코드 기여: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950: [Cloud] 번들 제품 가격 순서 확인 시 잘못된 가격 책정
- 참고 사항 수정: 기본 통화 이외의 통화를 사용한 경우 Storefront에서 번들 옵션에 대해 올바른 금액이 순서대로 표시됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956: YouTube 비디오 추가 버그
- 참고 사항 수정: 제품 이미지 및 비디오가 전역 범위에 구성되어 있습니다. 한 범위에서는 제품 비디오를 사용할 수 없고 다른 범위에서는 사용할 수 없는 경우 Youtube API 키 설정이 전역 범위로 설정되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964: [Cloud] store_id=0에 대해서만 URL 업데이트
- 참고 사항 수정: 이제 "URL 경로"가 올바른 저장소 ID로 저장됩니다. 이전에는 저장소 ID가 잘못되어 범주를 이동할 때 데이터베이스에 잘못된 URL 경로가 남아 있었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009: async.operations.all이 실행되고 오류가 발생했습니다.
- 참고 사항 수정: REST API 호출의 잘못된 제품 링크 데이터로 인해 더 이상 심각한 오류가 발생하지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029: [Cloud] 모바일 문제에서 PDP 이미지를 핀치할 수만 없습니다.
- 참고 사항 수정: 이제 시스템에서 Chrome의 모바일 보기에서 제품 세부 사항 페이지 이미지에 대한 핀치-투-줌 기능을 지원하여 모바일 사용자 환경을 개선합니다. 이전에는 Chrome에서 모바일 보기에서 이미지를 두 번 탭해도 예상대로 이미지가 확대되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058: 옵션 이름이 0인 LayeredNavigation에 레이블이 없습니다.
- 참고 사항 수정: 특성 값 0에 대한 빈 값 검사기를 건너뛰어 문제가 해결되었습니다. 이전에는 비어 있는 것으로 간주되어 문제가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069: 고객은 다른 고객 그룹의 가격을 확인합니다
- 참고 사항 수정: 요청에서 X-Magento-Vary의 이전 값으로 인해 고객 그룹 관련 정보가 잘못된 세그먼트에 저장된 문제가 해결되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076: 번들 옵션을 삭제하는 동안 오류가 발생했습니다.
- 참고 사항 수정: 이제 시스템에서 오류를 트리거하거나 페이지가 응답하지 않도록 하지 않고 번들 옵션을 올바르게 삭제합니다. 이전에는 번들 옵션을 삭제하려고 하면 "페이지가 응답하지 않음" 오류가 발생하여 제품이 저장되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094: 범주 사용 권한이 메모리 부족 브라우저 문제입니다.
- 참고 사항 수정: 범주 권한 UI는 기본 UI 구성 요소 및 페이지 매김 기능을 사용하여 많은 권한을 렌더링할 수 있도록 다시 디자인되었습니다. 이전에는 카테고리 권한이 있으면 카테고리에 할당된 많은 권한으로 브라우저가 충돌합니다.
-
ACP2E-3100: [Cloud] 이미지 파일이 New Relic 오류 로그에 없습니다.
- 참고 사항 수정: 이제 시스템에서 사용자 지정 자리 표시자 이미지를 로컬 저장소에 동기화하여 AWS S3와 같은 원격 저장소를 사용할 때 올바르게 렌더링되도록 합니다. 이전에는 원격 스토리지를 사용할 때 사용자 지정 자리 표시자 이미지를 렌더링하지 못해 이미지 표시 및 오류 로그가 끊어졌습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3126: [Cloud] 제품 미디어 갤러리 GQL 응답이 이미지 위치별로 정렬되지 않습니다.
- 참고 사항 수정: 이제 시스템에서 GraphQL 응답의 위치별로 미디어 갤러리의 항목을 올바르게 정렬하여 정확한 표시 순서를 보장합니다. 이전에는 미디어 갤러리의 항목이 위치별로 정렬되지 않아 표시 순서가 잘못되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37671
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136: [Cloud] 하위 범주 항목이 관리 백엔드의 위젯 편집에 표시되지 않습니다.
- 참고 사항 수정: 새 위젯 페이지의 범주 트리에 수준 5 이상의 범주를 로드하는 데 더 이상 문제가 없어야 합니다. 이전에는, 레벨 5 이상의 범주를 포함하는 트리를 로드할 때 일부 범주가 누락되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/148c3ead
카탈로그, 프레임워크
-
ACP2E-2949: [Cloud]후속 작업: 데이터에 변경 사항이 있는지 확인할 때 데이터 비교가 일치하지 않습니다.
- 참고 사항 수정: 이전에는 데이터 변경 없이 항상 저장 개체가 호출되었습니다(int/float/double과 같은 숫자 데이터 필드의 경우). _hasDataChanges 플래그를 true로 트리거하고 저장 함수를 호출합니다. 또한 문자열로 캡슐화된 부동 수치는 확인하지 않습니다. 이 수정 사항이 적용되면 데이터가 변경되는 경우에만 저장 함수가 호출됩니다. int/float/double-check에 대한 데이터 값은 함수에 전달되고 엄격한 유형 일치를 수행합니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8931218
카탈로그, GraphQL
-
ACP2E-3090: GraphQL에서 범주 필터 처리: includeDirectChildrenOnly 및 category_uid
- 참고 사항 수정: category_uid로 필터링하는 동안 직접 하위 범주만 가져옵니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166: [Cloud] Graphql 제품 정렬이 작동하지 않음
- 참고 사항 수정: 변수에서 필드를 전달할 때 여러 필드를 기준으로 한 GraphQl 제품 정렬이 이제 예상대로 작동합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/8459b17d
카탈로그, 가격 책정, 스테이징 및 미리보기
-
ACP2E-2672: [Cloud] 특별 가격 API 끝점이 동시에 많은 수의 제품을 업데이트할 때 오류를 반환합니다.
- 참고 사항 수정: 이제 특별 가격 벌크 업데이트 API가 각 제품 및 날짜 범위에 대해 예약된 업데이트를 여러 개 만드는 대신 각 날짜 범위에 대해 단일 캠페인을 만듭니다. 또한, 많은 SKU를 더 빨리 처리하기 위해 동시 API 요청을 지원합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/f89a447e
카탈로그, 제품
-
AC-7050: 제품 편집의 범주 선택 트리가 카탈로그->범주에 설정된 순서와 다릅니다.
- 참고 사항 수정: 이제 시스템에서 범주 선택 트리를 카탈로그->범주에 설정된 순서와 동일한 순서로 제품 편집 섹션에 올바르게 표시하므로 큰 카탈로그에서 제품을 보다 쉽게 관리할 수 있습니다. 이전에는 카탈로그->범주에 설정된 표시 순서에 관계없이 제품 편집 섹션의 범주 트리가 범주 생성 순서로 표시되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/36101
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36104
카탈로그, 검색
-
ACP2E-2757: 제품이 범주 및 검색에 표시되지 않지만 직접 링크는 작동합니다
- 참고 사항 수정: 이전에는 price_* attribute_code가 있는 Yes/No 사용자 지정 특성이 인덱싱에서 작동하지 않았습니다. 이 수정 후에는 Yes/No 사용자 지정 속성이 예상대로 작동합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053: [Cloud] 특정 범주 페이지의 탄력적 검색 오류
- 참고 사항 수정: 이전에는 구성 티켓이 언급된 상태에서 여러 제품에 대한 가격을 0으로 설정하면 프론트엔드 범주 페이지에서 예외가 발생합니다. 여러 제품 가격이 0이고 프론트엔드에 카테고리 페이지를 로드할 때 이 수정 사항이 적용되면 예외가 발생하지 않고 카테고리 페이지를 성공적으로 로드합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8931218
클라우드
-
ACP2E-3010: [Cloud] PHPSESID가 각 POST 요청을 변경하고 있습니다.
- 참고 사항 수정: L2 Redis 캐시가 활성화되어 있고 고객이 백엔드에서 업데이트된 경우 PHPSESSID는 로그인한 고객의 프론트엔드 영역에 있는 POST 요청에서 더 이상 다시 생성되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6a185204
콘텐츠
-
AC-10539: [문제] 최근에 본 위젯의 가격 표시 문제
- 참고 사항 수정: 이제 시스템에서 "최근에 본 제품" 위젯에 품절된 간단한 제품의 가격을 올바르게 표시하므로 모든 위젯과 제품 목록 페이지에서 일관성이 유지됩니다. 기존에는 가격 로딩 템플릿의 조건 때문에 품절 간편 상품 가격이 '최근 본 상품' 위젯에 표시되지 않았다.
- GitHub 문제: https://github.com/magento/magento2/issues/38167
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38159
-
AC-10596: [문제] acl.xsd 파일에서 올바른 오타 및 문법
- 참고 사항 수정: 이제 시스템에서 acl.xsd 파일의 오타 및 문법 오류를 수정하여 설명서의 명확성과 정확성을 향상시킵니다. 이전에는 acl.xsd 파일에 오류 및 잘못된 문법이 포함되어 있어 혼동을 일으킬 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38061
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38046
-
AC-10845: Pagebuilder 배너 이미지가 갤러리에 표시되지 않음
- 참고 사항 수정: 이제 시스템에서 Pagebuilder 갤러리의 새로 만든 폴더에 업로드된 배너 이미지를 올바르게 표시하므로 이전 콘솔 오류가 제거됩니다. 이 수정 이전에는 배너 이미지가 새 폴더에 업로드된 경우 갤러리에 표시되지 않아서 콘솔 오류가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283: 2.4.5-p8로 업데이트한 후 "영역 코드가 설정되지 않음"
- 참고 사항 수정: 이제 "영역 코드가 설정되지 않음" 오류를 트리거하지 않고, Magento_CSP 모듈이 활성화되고 "dev/js/translate_strategy"가 "embedded"로 설정된 경우 시스템에서 정적 콘텐츠 배포 프로세스를 성공적으로 완료합니다. 이전에는 이러한 조건에서 정적 콘텐츠 배포 프로세스가 실패하고 "영역 코드가 설정되지 않음" 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38845
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38922
-
AC-9638: 제품 페이지의 WYSIWYG 편집기에서 [문제] 파일 업로드 문제
- 참고 사항 수정: 이제 시스템에서 '이미지 및 비디오' 탭을 먼저 확장한 후에도 폴더 트리를 올바르게 표시하고 제품 페이지의 WYSIWYG 편집기에서 이미지를 업로드할 수 있습니다. 이전에는 '이미지 및 비디오' 탭을 먼저 확장하면 폴더 트리가 표시되지 않고 WYSIWYG 편집기에서 이미지를 업로드하려고 할 때 오류 메시지가 표시되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38026
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38025
-
ACP2E-2392: [On-PREM] 동적 블록 문제
- 참고 사항 수정: Wdigets가 이제 동적 블록 내에서 올바르게 렌더링되고 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606: YouTube nocookie url이 페이지 빌더에서 작동하지 않음
- 참고 사항 수정: 이제 페이지 빌더에서 유효성 검사 규칙의 양식 요소 설정에서 youtube no-cookie url을 허용합니다. 이전에는 Youtube no-cookie URL이 페이지 빌더에서 작동하지 않았습니다.
-
ACP2E-2693: [Cloud] 뉴스레터 템플릿의 문제로 인해 프론트엔드를 로드할 수 없습니다.
- 참고 사항 수정: CMS 페이지 콘텐츠 섹션을 통해 블록을 추가해도 더 이상 예외가 발생하지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Cloud] 로그에 예외가 있습니다. InvalidArgumentException: vendor/magento/module-rule/Model/ConditionFactory.php에 클래스가 없습니다.
- 참고 사항 수정: PageBuilder 제품 콘텐츠 설정에서 조건을 제거해도 더 이상 예외가 로그 파일에 기록되지 않습니다. 이전에는 PageBuilder 제품 콘텐츠 설정에서 조건을 제거하면 프론트엔드에 문제를 일으키지 않지만 중요한 예외가 로그에 기록되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842: 단일 저장소 모드로 전환합니다. 전역 콘텐츠가 더 이상 표시되지 않습니다.
- 참고 사항 수정: 이제 단일 스토어 모드를 활성화하면 시스템이 스토어 보기 디자인 구성을 웹 사이트 디자인 구성과 동기화하여 콘텐츠 업데이트가 프런트 엔드에 표시되도록 합니다. 이전에는 단일 스토어 모드로 전환하면 콘텐츠 업데이트가 상점 앞에 반영되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903: 링크 및 기타 유용성 오류를 추가하려고 하면 페이지 빌더가 이미지를 바꿉니다.
- 참고 사항 수정: 이제 이미지를 클릭하면 페이지 빌더 텍스트 요소의 wysiwyg 편집기에 있는 링크가 이미지, 링크 구성 대화 상자에 적절한 데이터를 로드합니다. 또한 편집기에서 이미지에 대한 링크 추가도 제대로 작동합니다. 이전에는 이미지가 링크로 대체되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970: 0바이트 이미지가 디렉터리에 있을 때 이전 미디어 갤러리에서 이미지를 렌더링하지 못했습니다.
- 참고 사항 수정: 이제 시스템이 기능을 중단하지 않고 미디어 갤러리에서 0바이트 이미지를 처리하여 디렉터리의 다른 이미지를 예상대로 표시하고 선택할 수 있습니다. 이전에는 미디어 갤러리에 0바이트 이미지가 있으면 디렉터리의 모든 이미지를 표시하거나 선택할 수 없었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064: CMS 블록을 편집할 때 페이지 빌더 오류 발생
- 참고 사항 수정: 이제 시스템에서 "Page Builder가 잠금을 해제하지 않고 5초 동안 렌더링하고 있습니다."라는 오류 메시지를 표시하지 않고, Page Builder를 사용하여 관리 영역에서 변경한 내용을 올바르게 저장합니다. 을 클릭합니다. 이전에는 변경 사항을 저장하려고 할 때 이 오류가 발생하여 콘텐츠를 성공적으로 업데이트할 수 없었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092: [CLOUD] 장바구니 섹션에 장바구니 체크아웃 또는 편집 단추가 없습니다.
- 참고 사항 수정: 이제 번들 제품이 오류 없이 위젯을 통해 장바구니에 추가됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b21e5d91, https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113: 범주 페이지의 콘텐츠 스테이징 미리 보기에 제품 위젯이 표시되지 않습니다.
- 참고 사항 수정: CMS 블록에 연결된 추가 범주에 대한 제품 항목이 데이터베이스에 정확하게 기록되었는지 확인하여 문제를 해결했습니다. 이전에는 카테고리 미리 보기 페이지가 요청되면 빈 결과 세트를 반환했습니다.
-
ACP2E-3127: imagecreatetruecolor(): 인수 #2($height)는 0보다 커야 합니다. 특정 이미지를 업로드할 수 없음
- 참고 사항 수정: 미디어 갤러리를 통해 높이가 0인 이미지를 업로드할 때 관리자에게 오류가 발생하고 sync 명령을 사용하여 자산 동기화를 성공한 문제를 해결했습니다. 이전에는 미디어 갤러리를 통해 이미지를 업로드할 수 없었고 특정 이미지가 갤러리에 있는 경우 동기화 명령도 실패합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154: Google Maps API와 충돌하는 Prototype.js Array.from
- 참고 사항 수정: 이제 Google 맵이 PageBuilder 편집기에서 제대로 렌더링됩니다. 이전에는 Javascript 오류로 인해 Google 맵이 올바르게 렌더링되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/148c3ead
콘텐츠, SEO
- ACP2E-2870: CMS 페이지 계층 구조로 인해 URL 다시 작성 문제가 발생할 수 있습니다.
- 참고 사항 수정: 이전에는 웹 사이트가 아닌 루트 페이지에 대한 사용자 지정 영구 URL 다시 작성을 위해 무한 리디렉션을 수행했으며 페이지가 로드되지 않았습니다. 이 수정 사항이 적용된 후 비 웹 사이트 루트 페이지에 대한 사용자 지정 URL 다시 작성은 예상대로 작동하며 리디렉션 루프가 발생하지 않습니다.
컨텐츠, 스테이징 및 미리보기
- ACP2E-2979: 동적 블록으로 예약하도록 설정된 카탈로그 가격 규칙이 표시되지 않습니다.
- 참고 사항 수정: 이제 시스템에서 예약된 카탈로그 가격 규칙과 연결된 동적 콘텐츠를 제품 세부 정보 페이지에 올바르게 표시합니다. 이전에는 카탈로그 가격 규칙이 예약된 경우 다이내믹 콘텐츠를 로드하지 못했습니다.
고객/고객
-
AC-12162: 프런트 엔드 - 고객 만들기 페이지에서 생년월일 유효성 검사가 실패했습니다.
- 참고 사항 수정: moment.js 시스템 종속성을 최신 부 버전으로 업그레이드한 후 모든 유효성 검사가 작동하는지 확인하십시오.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/de4dfb8e
프레임워크
-
AC-10654: V1/customers/password 끝점 질문/문제
- 참고 사항 수정: 이제 API를 통해 암호 변경 요청을 처리할 때 관리 GUI에 설정된 제약 조건을 준수하여 암호 재설정 기능을 남용할 가능성을 방지합니다. 이전에는 API가 관리 GUI에 정의된 규칙 외부에서 암호 변경 요청을 처리할 수 있었으므로 유효한 이메일을 알고 있는 경우 끊임없이 재설정 이메일을 보낼 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38238
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10721:
- 참고 사항 수정: league/flysystem Composer 종속성을 최신 버전으로 업그레이드합니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/91cb4d46>
- GitHub 코드 기여: 2.x league/flysystem Composer 종속성을 최신 버전 3.x로 업그레이드하십시오.
-
AC-10838: 카탈로그 검색 인덱스 프로세스 오류 색인화 프로세스
- 참고 사항 수정: 이제 시스템에서 PHP로 컴파일된 libxml 버전에 관계없이 오류가 발생하지 않고 색인 재지정 명령을 성공적으로 완료합니다. 이전에는, 리인덱싱 명령을 실행하면 특정 버전의 libxml로 PHP를 컴파일할 때 "색인 프로세스 동안 카탈로그 검색 색인 프로세스 오류" 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38254
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38553, https://github.com/magento/magento2/commit/0574ac23
-
AC-10941: created_at, status 및 grand_total 필터를 고객 주문 쿼리에 추가하고 여러 필터 오류를 수정했습니다.
- 참고 사항 수정: 이제 시스템에서 고객 주문 쿼리에서 created_at, status 및 grand_total 필터의 사용을 지원하며 여러 필터가 올바르게 적용되지 않는 문제를 해결했습니다. 이전에는 시스템에서 이러한 필터를 지원하지 않으며, 쿼리에 이 두 개 이상 사용된 경우 모든 필터를 적용하지 못했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38392
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36949
-
AC-10971: https://github.com/magento/magento2/issues/38415
- 참고 사항 수정: PHP 8.2/8.3, 현재 하나의 종속성만 php 라이터에 실패합니다. league/flysystem
- GitHub 문제: <https://github.com/magento/magento2/commit/672a2e61>
- GitHub 코드 기여: 이제 시스템에서 league/flysystem 패키지를 버전 3.0.20으로 업데이트하여 PHP 8.2/8.3을 지원하므로 PHP 연결 오류가 발생하지 않습니다. 이전에는 PHP 8.3으로 PHP 린터를 통해 PHP 파일을 실행하면 리그/플라이시스템 패키지에서 린팅 오류가 발생했습니다.
-
AC-10991: 관련/업셀/크로스셀 블록 및 가격 인덱싱의 쿼리가 임의로 쇄도합니다.
- 참고 사항 수정: 이제 시스템에서 관련 블록, 업셀 및 크로스셀 블록의 쿼리를 최적화하여 성능을 개선하고 과도한 쿼리로 인해 사이트가 다운되는 것을 방지합니다. 이전에는 이러한 블록의 쿼리로 시스템이 오버로드되어 상당한 속도 저하가 발생하고 사이트의 가동이 중단될 가능성이 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/36667
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38050
-
AC-11388:
- 참고 사항 수정: 폴더를 삭제하면 S3 및 로컬 파일 저장소 디렉터리가 삭제되는지 확인
-
AC-11423: 예외: 경고: ICU 74.1(PHP Intl)로 업그레이드한 이후 Calendar.php에서 배열 오프셋에 액세스하려고 합니다.
- 참고 사항 수정: Commerce은 쇼핑객 또는 판매자가 상점 또는 관리자를 방문할 때마다 exception.log에 다음 예외를 더 이상 기록하지 않습니다.
main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214 - GitHub 문제: https://github.com/magento/magento2/issues/38214
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38364
- 참고 사항 수정: Commerce은 쇼핑객 또는 판매자가 상점 또는 관리자를 방문할 때마다 exception.log에 다음 예외를 더 이상 기록하지 않습니다.
-
AC-11476: [문제] 양식에 이름이
method
인 요소가 포함되어 있는 경우 고객 데이터 관련 문제를 해결합니다.- 참고 사항 수정: 이제 'method'라는 요소가 양식에 있어도 시스템에서 양식 제출에 있는 'method' 특성을 올바르게 식별합니다. 이렇게 하면 고객 데이터를 정확하게 처리할 수 있습니다. 이전에는 양식 요소의 이름이 'method'인 경우 양식 제출에서 'method' 속성의 식별을 방해하여 고객 데이터 처리에 문제가 발생할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38484
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38449
-
AC-11489: [문제] \Magento\Framework\Data\Collection::getItemById에 대한 PHPDocs 수정
- 참고 사항 수정: 정적 분석 도구의 문제를 해결하기 위해 \Magento\Framework\Data\Collection::getItemById 메서드에 대한 PHPDocs가 가능한 반환 형식으로 null을 포함하도록 업데이트되었습니다. 이전에는 메서드의 PHPDocs가 null을 가능한 반환 형식으로 지정하지 않아 메서드를 조건문에서 사용할 때 정적 분석에서 경고 또는 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38485
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38439
-
AC-11651: LoggerProxy의 __wakeup 메서드에서 읽기 전용 속성을 수정하려는 Magento
- 참고 사항 수정: 이제 시스템에서 LoggerProxy의 __절전 모드 해제 메서드에서 이전에 읽기 전용 속성을 수정할 수 있으므로 사용자가 문제를 해결하지 않고 원활하게 작업할 수 있습니다. 이전에는 LoggerProxy의 __wakeup 메서드에서 읽기 전용 속성 값을 재할당하려고 하면 문제가 발생합니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38526
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8f87c25
-
AC-11673:
- 참고 사항 수정: php-amqplib/php-amqplib 최신 버전 조사
- GitHub 문제: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub 코드 기여: 최신 버전 php-amqplib/php-amqplib :^3.x을(를) 업데이트했습니다.
-
AC-11681: [문제] AC-2039 AC-1667 업그레이드 TinyMCE 참조
- 참고 사항 수정: composer.json에서 tinymce 최신 버전을 업데이트했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38533
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36543, https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696: ChangelogBatchWalker가 여러 스레드에서 작동하지 않습니다.
- 참고 사항 수정: 이제 시스템에서 MView 인덱싱을 위한 프로세스 포크를 지원하여 여러 스레드에서 작업할 때 인덱서 실행 중에 오류가 발생하지 않도록 합니다. 이전에는 여러 스레드에서 ChangelogBatchWalker를 실행하면 다른 스레드에서 사용하는 테이블이 삭제되어 인덱서 실행 중에 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38246
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38248
-
AC-11781: [문제] 이름이 잘못된 변수의 이름을 바꿉니다.
- 참고 사항 수정: 이제 시스템에서 아직 환불될 수 있는 금액이 포함된 변수의 이름을 올바르게 지정하므로 디버깅 중에 혼동을 방지할 수 있습니다. 기존에는 이 변수를 totalRefund로 잘못 명명하여 개발자의 오해를 불러일으킬 수 있었다.
- GitHub 문제: https://github.com/magento/magento2/issues/38609
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36205
-
AC-11808:
- 참고 사항 수정: Adobe Commerce 핵심 종속성 목록을 조사 및 업그레이드합니다.
- GitHub 코드 기여: Adobe Commerce 핵심 종속성 목록 업그레이드 필요
-
AC-11819: 일부 구성의 경우 2.4.7에서 기본 제공 FPC 캐시가 손상되었습니다.
- 참고 사항 수정: 이제 MAGE_RUN_CODE 매개 변수가 설정되면 시스템이 페이지를 올바르게 캐시하여 최적의 성능을 보장합니다. 이전에는 이러한 조건에서 페이지가 캐시되지 않아 잠재적인 성능 문제가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38626
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38646, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829: [문제] 개발자와 프로덕션 모드 간의 불일치를 처리하는 예외 수정
- 참고 사항 수정: 이제 시스템에서 개발자와 프로덕션 모드 간의 예외를 일관되게 처리하여 예외가 throw될 때 로그인 페이지로 예기치 않은 리디렉션을 방지합니다. 이전에는 예외 처리가 일치하지 않으면 예외 메시지가 표시되지 않고 프로덕션 모드에서 로그인 페이지로 리디렉션될 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38639
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37712
-
AC-11852: token_list.phtml에서 'PayPal 계정' 번역을 바꾸십시오.
- 참고 사항 수정: 이제 시스템에서 토큰화할 수 있는 계정 결제 방법에 대한 섹션에 "PayPal 계정" 대신 "계정"으로 레이블을 지정하여 해당 기능을 더 잘 나타낼 수 있도록 합니다. 기존에는 이 부분에 'PayPal 계정'이라는 딱지가 붙었는데, 이는 다른 토큰화 가능한 계정 결제 수단이 추가됐을 때 오해의 소지가 있었다.
- GitHub 문제: https://github.com/magento/magento2/issues/35622
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37959
-
AC-11874: Magento\Catalog\Model\ProductRepository 클래스에서 이전 버전과의 호환성이 손실되었습니다.
- 참고 사항 수정: 이제 ProductRepository 클래스는 Initialization Helper 클래스를 두 번째 매개 변수로 복원하여 이전 버전과의 호환성을 유지하므로 이 클래스에서 확장하는 모듈이 예상대로 작동합니다. 이전에는 ProductRepository 클래스의 생성자에서 Initialization Helper를 제거하면 이전 버전과의 호환성이 손실되어 사용자가 해결 방법을 사용해야 했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38669
-
AC-11905: [문제] 정적 콘텐츠 배포 - 형식 오류
- 참고 사항 수정: 이제 시스템은 정적 콘텐츠 배포 중에 빈 LESS 파일을 올바르게 처리하며 "LESS 파일이 비어 있습니다" 오류 메시지를 표시합니다. 이전에는 배포 중에 빈 LESS 파일이 발생하면 잘못된 유형 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38682
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38683
-
AC-11911:
- 참고 사항 수정: 업데이트 라이브러리로 마이그레이션한 후 jQuery/fileuploader css 정리
- GitHub 문제: <https://github.com/magento/magento2/commit/7cabfb46>
- GitHub 코드 기여: jQuery/fileUploader 라이브러리가 Uppy 라이브러리로 마이그레이션되었으므로 제거되었습니다.
-
AC-12002: [문제] [보기] 링크 및 스크립트 태그에서 추가 공간을 제거함
- 참고 사항 수정: 이제 시스템에서 링크 및 스크립트 태그에 추가 공백이 없도록 하여 보다 깔끔하고 효율적인 코드를 제공합니다. 이전에는 링크와 스크립트 태그의 속성 사이에 이중 공백을 사용할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/32920
- GitHub 코드 기여: https://github.com/magento/magento2/pull/32919
-
AC-12015:
- 참고 사항 수정: jsTree 라이브러리로 마이그레이션한 후 ExtJs 폴더 정리
- GitHub 문제: <https://github.com/magento/magento2/commit/7cabfb46>
- GitHub 코드 기여: 관련 기능이 jsTree로 마이그레이션되었으므로 extJs 폴더가 제거되었습니다.
-
AC-12022:
- 참고 사항 수정: 모노로그/모노로그 시스템 종속성을 최신 주요 버전으로 업그레이드하십시오.
- GitHub 문제: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub 코드 기여: "monolog/monolog:^3.x" 라이브러리의 최신 주요 버전을 사용하도록 시스템이 업데이트되어 호환성이 보장되고 성능이 향상되었습니다. 이전에는 시스템에서 잠재적인 문제 및 제한을 초래할 수 있는 "monolog/monolog" 라이브러리의 이전 버전을 사용했습니다.
-
AC-12023:
- 참고 사항 수정: wikimedia/less.php 종속성을 최신 주요 버전으로 업그레이드하십시오.
- GitHub 문제: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub 코드 기여: "wikimedia/less.php" 라이브러리의 최신 주요 버전 5.x를 사용하도록 시스템이 업데이트되어 호환성과 최신 기능이 보장됩니다. 이전에는 시스템에서 보안 문제가 발생할 수 있는 오래된 버전의 라이브러리를 사용하고 있었습니다.
-
AC-12024:
- 참고 사항 수정: jquery/validate 라이브러리 종속성을 최신 부 버전으로 업그레이드합니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub 코드 기여: jquery/validate 라이브러리 종속성을 최신 부 버전 1.20.0으로 업그레이드합니다.
-
AC-12025:
- 참고 사항 수정: moment.js 시스템 종속성을 최신 부 버전으로 업그레이드하십시오.
- GitHub 문제: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub 코드 기여: moment.js 시스템 종속성을 최신 부 버전 2.30.1로 업그레이드하십시오
-
AC-12267:
- 참고 사항 수정: Redis 세션에 대한 연결 다시 시도를 지원하고 colinmollenhour/php-redis-session-abstract v2.0.0과 호환됩니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/672a2e61>
- GitHub 코드 기여: adobe commerce와 호환되는 colinmollenhour/php-redis-session-abstract v2.0.0의 최신 버전을 업데이트했습니다.
-
AC-12268:
- 참고 사항 수정: league/flysystem 작성기 종속성을 최신 버전으로 업그레이드하십시오.
- GitHub 코드 기여: 2.x league/flysystem Composer 종속성을 최신 버전 3.x로 업그레이드하십시오.
-
AC-12594: [문제] 일반 구성 대신 생성된 데이터에 대해 컴파일된 구성을 사용합니다.
- 참고 사항 수정: 이제 시스템에서 일반 구성 대신 생성된 데이터에 대해 컴파일된 구성을 사용하므로 특정 코드 버전에 의존하는 데이터의 네트워크 전송 및 오버헤드가 줄어듭니다. 이러한 변경 사항으로 인해 컨테이너 교체 중 공유 인스턴스의 캐시 오버라이드가 방지되므로 안정성이 향상되고 다운타임이 줄어듭니다. 이전에는 특정 코어 클래스에서 공유 구성 유형을 사용했기 때문에 여러 서버에서 코드 버전의 차이로 인해 캐시 재정의 또는 애플리케이션 다운타임이 발생할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38785
- GitHub 코드 기여: https://github.com/magento/magento2/pull/29954
-
AC-12597: [문제] e1ccdb에서 제거된 extjs에서 파일에 대한 참조를 제거하십시오…
- 참고 사항 수정: 이제 시스템에서 이전에 제거된 extjs에서 파일에 대한 참조를 제거하여 브라우저의 콘솔 및 시스템 로그 파일에서 오류를 제거합니다. 이전에는 이러한 참조가 참조된 파일의 부재로 인해 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38960
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38951
-
AC-12715:
- 참고 사항 수정: Laminas 작성기 종속성을 최신 버전으로 업그레이드하는 중입니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/b34c0a75>
- GitHub 코드 기여: 이제 시스템에서 최신 버전의 laminas 작성기 종속성을 지원합니다.
laminas/laminas-servicemanager
라미나스/라미나스 서버
laminas/laminas-stdlib
laminas/laminas-validator
호환성 및 최신 기능 보장. 이전에는 이러한 종속 항목의 최신 버전으로 업데이트하면 이전 버전과의 호환성 문제 및 테스트 오류가 발생할 수 있었습니다.
-
AC-12750:
- 참고 사항 수정: ExtJs를 제거하면 브라우저 콘솔 로그 및 magento 로그에 오류가 기록됩니다.
-
AC-12778: [문제] 사소한 정리: sprintf의 잘못된 사용이 수정되었습니다. 여기에는 자리 표시자 2개만 필요합니다.
- 참고 사항 수정: 이제 시스템에서 적절한 자리 표시자 수와 함께 sprintf 함수를 올바르게 사용하므로 코드 투명도와 일관성이 향상됩니다. 이전에는 sprintf 함수가 추가 인수와 함께 잘못 사용되었으며, 이로 인해 큰 문제는 발생하지 않았지만 올바른 사용법이 아닙니다.
- GitHub 문제: https://github.com/magento/magento2/issues/39062
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38628
-
AC-12823:
- 참고 사항 수정: 구성 요소를 업그레이드하는 동안 phpunit 패치 업데이트로 인해 단위 테스트 실패를 조사합니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866:
- 참고 사항 수정: 사용 중단 제거- PhpUnit10 통합 테스트
- GitHub 문제: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub 코드 기여: PHPUnit 사용 중단 확인
-
AC-12868:
- 참고 사항 수정: 사용 중단 제거- PhpUnit10 WebApi 테스트
- GitHub 문제: <https://github.com/magento/magento2/commit/edcd0dcc>
- GitHub 코드 기여: PHPUnit 사용 중단 확인
-
AC-12869: [문제] Magento 모듈에서 참조되는 잘못된 클래스를 수정합니다.
- 참고 사항 수정: 이제 시스템에서 모듈의 클래스를 올바르게 참조하므로 더 원활한 작업이 보장되고 존재하지 않는 클래스로 인한 충돌이 방지됩니다. 여기에는 Indexer 및 Creditmemo 모듈의 버그 수정과 PrintAction 클래스의 HttpGetActionInterface 구현이 포함됩니다. 이전에는 잘못된 클래스 참조를 사용하면 오류가 발생하고 시스템 충돌이 발생할 수 있으며 크레딧메모 PDF 파일의 파일 이름 및 재인덱싱 같은 특정 기능이 예상대로 작동하지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/39126
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37784
-
AC-12882:
- 참고 사항 수정: 구성 요소 업그레이드 후 통합 빌드를 조사합니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754: js 파일에 오타가 있습니다.
- 참고 사항 수정: 이제 시스템에서 JavaScript 파일에서 "구독자"라는 용어를 올바르게 사용하여 관련 기능이 적절히 작동하도록 합니다. 이전에는 JavaScript 파일에 오타가 발생하여 "구독자"라는 용어가 잘못 사용되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/36163
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36171
-
AC-8089:
- 참고 사항 수정: league/flysystem Composer 종속성을 최신 버전으로 업그레이드했는지 조사합니다.
-
AC-8353: [문제] 금지된
@author
태그 제거- 참고 사항 수정: 이제 시스템에서 특정 모듈에서 금지된
@author
태그를 제거하여 보다 깔끔하고 표준화된 코드를 만들어 코딩 표준을 준수합니다. 이전에는@author
태그가 일부 모듈에 있었으며, 이는 설정된 코딩 표준에 맞지 않습니다. - GitHub 문제: https://github.com/magento/magento2/issues/37253
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37003
- 참고 사항 수정: 이제 시스템에서 특정 모듈에서 금지된
-
AC-8356: [문제]
Magento_Customer
에서 금지된@author
태그 제거(2부)- 참고 사항 수정: 이제 시스템에서 특정 모듈에서 금지된
@author
태그를 제거하여 보다 깔끔하고 표준화된 코드를 만들어 코딩 표준을 준수합니다. 이전에는@author
태그가 일부 모듈에 있었으며, 이는 설정된 코딩 표준에 맞지 않습니다. - GitHub 문제: https://github.com/magento/magento2/issues/37250
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37000
- 참고 사항 수정: 이제 시스템에서 특정 모듈에서 금지된
-
AC-8659: editorconfig 구문의 공백은 [{composer,auth}.json]에 대한 규칙을 어깁니다.
- 참고 사항 수정: 이제 editorconfig의 구문 오류가 해결된 후 시스템에서 작성기 및 auth.json 파일에 4공간 들여쓰기를 올바르게 적용합니다. 이전에는 editorconfig 구문의 공백으로 인해 이러한 파일의 형식이 2칸 들여쓰기로 잘못 지정되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37394
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37395
-
AC-8984: [문제] 특정 설치 cli 명령의 출력에 일부 색상을 추가합니다.
- 참고 사항 수정: 이제 시스템에서 특정 설치 명령줄 인터페이스(CLI) 명령의 출력에 더 많은 색상을 추가하여 가독성과 사용자 경험을 향상시킵니다. 이전에는 이러한 명령의 출력이 색상 분화의 부족으로 인해 읽기 더 어려웠습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/29335
- GitHub 코드 기여: https://github.com/magento/magento2/pull/29298
-
AC-9630: 필요한 상태/지역이 있는 새 국가가 추가되면 업그레이드 Magento이 general/region/state_required로 재설정됩니다.
- 참고 사항 수정: 이제 필요한 상태의 새 국가가 추가되면 시스템에서 수정된 국가만 'general/region/state_required' 구성에 추가되므로 해당 지역이 비활성화되었다고 가정하는 사용자 지정 코드가 중단되지 않습니다. 이전에는 필수 상태의 새 국가를 추가하면 'general/region/state_required' 구성이 필수 상태의 기본 국가로 재설정되므로 구입이 중단될 가능성이 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37796
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38076
-
AC-9712: https://github.com/magento/magento2/issues/37841
- 참고 사항 수정: 복잡한
calc
식을 사용하는 php 및 nodejs 라이브러리(grunt) 간 컴파일 감소 차이 - GitHub 문제: <https://github.com/magento/magento2/commit/b34c0a75>
- GitHub 코드 기여: 업데이트 wikimedia/less.php:^5.x 후 php & nodejs 라이브러리(grunt) 간 컴파일 감소 차이를 수정하십시오.
- 참고 사항 수정: 복잡한
-
ACP2E-2692: 부분 인덱싱을 실행할 때 "기본 테이블 또는 뷰를 찾을 수 없음" 오류가 발생합니다
- 참고 사항 수정: 이제 보조 db 연결의 경우 부분 다시 색인이 큰 변경 로그에서 올바르게 작동합니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844: MariaDB를 10.5.1 이상으로 업그레이드한 후 문제 발생
- 참고 사항 수정: Mysql 업그레이드 후 DB의 날짜/시간 값이 0000-00-00 00:00:00으로 변환되는 문제를 해결했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855: 데이터에 변경 사항이 있는지 확인할 때 데이터 비교에서 유형 불일치
- 참고 사항 수정: 이전에는 데이터 변경 없이 항상 저장 개체가 호출되었습니다(int/float/double과 같은 숫자 데이터 필드의 경우). _hasDataChanges 플래그를 true로 트리거하고 저장 함수를 호출합니다. 이 수정 사항이 적용되면 데이터가 변경되는 경우에만 저장 함수가 호출됩니다. int/float/double-check에 대한 데이터 값은 함수에 전달되고 엄격한 유형 일치를 수행합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959: [Cloud] 가져오기는 디렉터리 변수와 함께 사용할 수 없습니다.
- 참고 사항 수정: 파일 이름과 관계없이 제품을 성공적으로 가져올 수 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966: ipad mini에서 메뉴 및 헤더는 모바일로 로드됩니다. 대신 데스크톱으로 로드되어야 합니다.
- 참고 사항 수정: 이제 시스템에서 너비가 768px인 장치를 데스크톱으로 처리하여 메뉴와 헤더가 올바르게 로드되도록 합니다. 이전에는 너비가 768px인 장치가 모바일로 처리되어 모바일 보기에서 메뉴 및 헤더가 로드되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046: DDL 작업을 수행하는 동안 mview cron을 실행할 때 기본 테이블 또는 뷰를 찾을 수 없습니다.
- 참고 사항 수정: 이제 mview 업데이트가 백그라운드에서 실행되는 동안 시스템이 데이터베이스 업데이트 작업을 올바르게 처리하므로 '기본 테이블 또는 뷰를 찾을 수 없음' 오류가 발생하지 않습니다. 이전에는 mview 업데이트가 동시에 실행되는 경우 일부 데이터베이스 업데이트 작업으로 인해 '기본 테이블 또는 뷰를 찾을 수 없음' 오류가 발생했을 수 있었습니다.
프레임워크, GraphQL
-
AC-7976: [문제] GraphQL 스키마에 대한 사용자 지정 스칼라 유형 지원이 도입됨
- 참고 사항 수정: 이제 시스템에서 GraphQL 스키마에 대한 사용자 지정 스칼라 유형을 지원하므로 개발자가 사용자 지정 스칼라 유형 및 구현을 정의할 수 있습니다. 이 기능은 HTML, 이메일, URL, 날짜 등과 같이 유효성 검사가 필요할 수 있는 값을 표시하고 EAV 속성과 같은 고급 사례에 특히 유용합니다. 이전에는 시스템이 GraphQL에서 사용자 지정 스칼라 유형 처리를 지원하지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/36877
- GitHub 코드 기여: https://github.com/magento/magento2/pull/34651, https://github.com/magento/magento2/commit/0574ac23
프레임워크, 제품
- AC-13011: magento 예외로 인해 2.4.8-beta1 EE 보고서가 생성되지 않습니다.
GraphQL
-
AC-11729: 헤더 값이 유효성 검사를 통과하지 못한 경우에도 Magento_GraphQl은 헤더 처리를 실행합니다.
- 참고 사항 수정: 이제 시스템에서 헤더 값이 유효성 검사를 통과한 경우에만 헤더 처리가 한 번만 실행되도록 하여 보안을 강화하고 잠재적인 취약점을 방지합니다. 이전에는 헤더 값이 유효성 검사를 통과하지 않더라도 헤더 처리가 실행되어 헤더 값의 이중 처리로 인한 잠재적인 취약성과 예기치 않은 동작이 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951: 실제 Giftcard 옵션에 올바른 정렬 순서가 없습니다.
- 참고 사항 수정: 이제 GraphQL을 통해 쿼리할 때 시스템에서 실제 기프트 카드 제품의 옵션을 올바르게 정렬하여 Luma 테마와 일관된 렌더링을 보장합니다. 이전에는 luma 테마에 따라 정렬 순서가 잘못되어 발신자 이름, 수신자 이름 및 금액과 같은 옵션이 잘못 표시되고 순서가 지정되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/1bafc571
-
AC-9157: 스테이징 업데이트를 만들기/편집/이동/삭제할 때 [GraphQL] 확인자 캐시가 무효화되었습니다.
- 참고 사항: 이제 스테이징 업데이트를 만들거나 편집하거나 이동하거나 삭제할 때, 스테이징 업데이트가 엔터티에 적용되는 경우에만 해결 프로그램 캐시가 무효화되지 않습니다. 이전에는 스테이징 업데이트가 적용되기 전이라도 확인자 캐시가 조기에 무효화되어 캐시가 불필요하게 무효화되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642: 컨텐츠 스테이징 업데이트를 위해 Fastly 캐시가 지워지지 않았습니다.
- 참고 사항 수정: 이제 PageBuilder 콘텐츠 관련 엔터티가 업데이트되면 PageBuilder 콘텐츠 응답 캐시가 있는 GraphQL이 무효화됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653: 계층화된 거부 사용 안 함 - Graphql에서 합계를 제거하지 않음
- 참고 사항 수정: "카탈로그 > 계층화된 탐색 > 범주 필터 표시"의 관리자 구성 설정 시 GraphQL 쿼리를 통해 범주 집계로 제품 검색을 요청하는 동안 검사를 적용한 후 문제가 해결되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928: 가격 필터 {from:"0"}을(를) 포함하는 GraphQL 제품 호출이 결과를 반환하지 않습니다.
- 참고 사항 수정: 이전 graphql 제품은 필터를 사용하여 0으로 검색했지만 throw된 예외로 인해 결과가 전혀 반환되지 않았습니다. 이제 검색은 예상대로 결과를 반환합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128: [Cloud] 노드 따옴표가 있는 getPurchaseOrder에 대한 GraphQL 호출이 끊어졌습니다.
- 참고 사항 수정: 구매 주문 GraphQL 호출에서 내부 서버 오류가 발생하지 않고 작업을 실행할 수 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184: "모든 스토어 보기"에서 제품을 사용할 수 없는 경우 [Cloud] 구성 가능한 제품이 프로덕션 사이트에 표시되지 않습니다.
- 참고 사항 수정: 이제 "모든 스토어 보기"에서 제품을 사용할 수 없지만 특정 스토어 보기 범위에서 사용할 수 있는 경우에도 사이트에서 구성 가능한 제품이 올바르게 표시됩니다.
이전에는 제품이 "모든 스토어 보기"에서 비활성화되고 특정 스토어 보기 범위에서만 활성화된 경우 GraphQL 응답에 제품 속성이 올바르게 표시되지 않아서 제품이 제대로 표시되지 않았습니다. - GitHub 코드 기여: https://github.com/magento/inventory/commit/3f300077
- 참고 사항 수정: 이제 "모든 스토어 보기"에서 제품을 사용할 수 없지만 특정 스토어 보기 범위에서 사용할 수 있는 경우에도 사이트에서 구성 가능한 제품이 올바르게 표시됩니다.
-
ACP2E-3190: [Cloud] 단순 제품이 구성 가능한 여러 제품에 할당된 경우 Products graphql에서 오류가 발생했습니다.
- 참고 사항 수정: 이전에는 동일한 간단한 제품을 사용하여 별도의 구성 가능한 제품을 사용할 경우 grapQL에서 오류를 반환합니다. 이 수정 사항이 적용되면 동일한 간단한 제품을 사용하여 서로 다른 구성 가능한 제품이 반환됩니다. grapQL은 오류 없이 결과를 반환합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253: GraphQL cart itemsV2 페이지 매김이 제대로 작동하지 않습니다.
- 참고 사항 수정: 컬렉션 쿼리에서 현재 페이지 인수에 대한 올바른 값을 전달하여 문제를 해결했습니다. 이전에는 현재 페이지를 설정하는 데 잘못된 값이 전달되어 문제가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/8459b17d
GraphQL, 인벤토리/MSI
-
ACP2E-2607: 원본 장바구니와 대상 장바구니에 동일한 번들 항목이 있는 경우 MergeCart 돌연변이에 예외가 발생합니다.
- 메모 수정: '-
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c971859e, https://github.com/magento/inventory/commit/db0620da
GraphQL, 인벤토리/MSI, 성능
-
ACP2E-1716: 업그레이드 후 사이트 다운
- 참고 사항 수정: GraphQl을 통해 번들 제품을 가져오는 성능이 향상되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a, https://github.com/magento/inventory/commit/bdbf97ea
GraphQL, 성능
-
AC-9569: [GraphQL Resolver] Customer Resolver 데이터가 가져오기에서 무효화되지 않았습니다.
- 메모 수정: 가져오기를 통해 고객이 편집되거나 삭제되면 GraphQL customer resolver 캐시가 예상대로 무효화됩니다. 이전에는 캐시가 무효화되지 않았으며 고객 데이터를 가져오는 동안 편집하거나 삭제할 수 있었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0574ac23
GraphQL, 검색
-
ACP2E-2809: 여러 매개 변수를 기준으로 한 GraphQL 제품 목록 정렬이 작동하지 않습니다
- 참고 사항 수정: 이제 설명서에 설명된 대로 GraphQl에서 여러 필드를 기준으로 제품을 정렬할 수 있습니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c971859e
가져오기/내보내기
-
AC-12172: 사용자 지정 옵션 유형: 파일이 제공된 경우 제품 가져오기 시 문제 발생(만들어진 제품에는 사용자 지정 옵션 가격이 포함되지 않고 제공된 첫 번째 파일 유형 확장명만 표시됨)
- 참고 사항 수정: 이제 시스템에서 'file' 유형의 사용자 지정 옵션으로 제품 데이터를 올바르게 가져와서 제공된 모든 파일 확장명이 표시되고 사용자 지정 옵션의 가격이 포함되어 있는지 확인합니다. 이전에는 제품 가져오기 중에 'file' 유형의 사용자 정의 옵션이 두 개 이상의 파일 확장자와 함께 제공된 경우 첫 번째 확장자만 표시되고 사용자 정의 옵션의 가격이 누락되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38805
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38926
-
ACP2E-2710: 가져오기 기록 그리드에서 가져오기 작업의 실행 시간이 잘못되었습니다.
- 참고 사항 수정: 가져오기 보고서 실행 시간이 관리자 로캘과 관계없이 올바르게 표시됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737: 가져오기를 사용하여 동일한 이메일 주소로 중복 고객을 만들고 있습니다.
- 참고 사항 수정: 계정 공유가 Global로 설정되어 있는 동안 시스템에 있는 가져온 고객을 가져오는 중 오류가 발생했습니다.
이전에 가져온 고객이 중복되었습니다. - GitHub 코드 기여: https://github.com/magento/magento2/commit/c971859e
- 참고 사항 수정: 계정 공유가 Global로 설정되어 있는 동안 시스템에 있는 가져온 고객을 가져오는 중 오류가 발생했습니다.
-
ACP2E-2902: 사용자 지정 옵션을 복제하는 제품에 대한 가져오기 추가/업데이트
- 참고 사항 수정: 제품 옵션 CSV를 가져오는 동안 제품 옵션에 올바른 저장소를 할당하여 문제를 해결했습니다.
이전에는 해당 저장소 대신 관리자 저장소에 할당되었습니다. - GitHub 코드 기여: https://github.com/magento/magento2/commit/3a7c4d17
- 참고 사항 수정: 제품 옵션 CSV를 가져오는 동안 제품 옵션에 올바른 저장소를 할당하여 문제를 해결했습니다.
-
ACP2E-2990: 내보낼 때 고객 "created_at" 날짜가 저장 시간대로 변환되지 않음
- 참고 사항 수정: 열 'created_at' 날짜 값이 고객 내보내기 CSV 섹션의 저장소 시간대를 기반으로 적절한 날짜 형식으로 변환됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165: [Cloud] CSV를 사용하여 데이터 가져오기에서 데이터를 확인하는 동안 오류가 발생했습니다.
- 메모 수정: CSV 가져오기 중에 데이터를 확인할 때 오류가 없습니다. 이전에는, 관리자의 CSV를 사용하여 가져오기 섹션의 데이터를 확인할 때 "이 이메일 및 웹 사이트 코드와 일치하는 고객을 행 1에서 찾을 수 없습니다."라는 오류 메시지가 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/8459b17d
설치 및 관리
-
ACP2E-2102: 관리 패널에 바니시 7에 대한 VCL 내보내기 없음
- 참고 사항 수정: "Vannish 7용 VCL 내보내기" 단추가 관리 패널에 추가되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
인벤토리/MSI
-
AC-10750: 데이터베이스에서 접두사를 사용할 때 구성 가능한 제품의 인벤토리 업데이트가 실패합니다
- 참고 사항 수정: 이제 데이터베이스에서 접두사를 사용할 때 구성 가능한 제품의 인벤토리를 올바르게 업데이트하므로 오류 메시지가 발생하지 않고 올바른 수량이 저장됩니다. 이전에는 데이터베이스에서 접두사를 사용하는 경우 구성 가능한 제품 내에 단순 제품에 대한 재고 수량을 저장하려고 할 때 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38045
-
AC-11593: 특성이 있는 맵을 추가하는 동안 Google google API 키가 작동하지 않습니다.
- 참고 사항 수정: 이제 시스템에서 최신 Google Maps API 버전 3.56을 지원하므로 사용자가 오류가 발생하지 않고 PageBuilder 메뉴에서 맵 콘텐츠 블록을 단계에 추가할 수 있습니다. 이전에는 Google Maps API 버전과의 호환성 문제로 인해 사용자가 맵 콘텐츠 블록을 추가할 수 없어 "문제가 발생했습니다" 오류 메시지가 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411: [테스트] 스토어 전면에 재고가 0인 번들 제품
- 참고 사항 수정: 번들 제품이 추가 재고를 사용하는 추가 웹 사이트에 표시되지 않습니다.
-
ACP2E-2794: [Cloud] 빈 공간이 있는 제품 목록에 심각한 문제
- 참고 사항 수정: 이제 제품이 '재고 부족'으로 설정되어 있으면 빈 공간이 없는 제품 목록이 올바르게 표시되므로 사용 가능한 제품이 일관되고 정확하게 표시됩니다. 이전에는 제품을 '재고 부족'으로 설정하면 제품 목록에 빈 공간이 표시되어 레이아웃이 중단되고 고객에게 혼란을 줄 수 있었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
주문
-
AC-10828: 백엔드 주문 개요 화면: 주문 항목 수준에 미납 주문 수량이 표시되지 않음
- 참고 사항 수정: 이제 시스템에서 백엔드 주문 개요 화면의 수량 열에 미납 주문 항목 수를 표시합니다. 이렇게 하면 사용자가 모든 항목의 상태를 순서대로 정확하게 추적할 수 있습니다. 이전에는 수량 열에 주문, 송장 발행 및 출하된 품목의 수만 표시되었지만 미납주문 품목의 수는 표시되지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38252
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38320
-
AC-10994: [문제] 잘못된 저장소 ID가 주문 주소 렌더러에서 사용되었습니다.
- 참고 사항 수정: 이제 시스템에서 주문 주소를 렌더링할 때 주문과 연결된 저장소 ID를 올바르게 사용하므로 각 저장소 ID에 따라 주소 형식이 올바르게 지정됩니다. 이전에는 시스템이 현재 스토어 ID를 잘못 사용했으며, 이로 인해 서로 다른 스토어의 여러 주문 이메일을 전송해야 하는 경우 잘못된 주소 포맷이 발생할 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38412
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37932
-
AC-11798: [문제] 배송 가격(인쇄 pdf에서 차이 표시)
- 참고 사항 수정: 이제 시스템에서 세금 구성 설정에 따라 인쇄된 PDF에 배송료를 올바르게 표시하므로 판매 주문 송장 조회 페이지와 인쇄된 송장 간의 일관성이 보장됩니다. 기존에는 인쇄된 PDF에 표시된 출고가가 세금 구성 설정과 관계없이 세금을 제외한 것이었다.
- GitHub 문제: https://github.com/magento/magento2/issues/38608
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38595, https://github.com/magento/magento2/commit/1bafc571
-
ACP2E-2622: 기존 주문 세부 정보에서 전화 번호에 대한 변경 사항을 저장할 수 없습니다.
- 참고 사항 수정: 이제 사용자가 주문 주소의 전화 필드에 국제 접두사 00을 추가할 수 있습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38201
- GitHub 코드 기여: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734: 전자 메일을 보내지 못했습니다.
- 참고 사항 수정: 이제 시스템에서 중지 전 이메일 전송 시도 횟수를 지정하는 async_sending_attempts 구성 옵션을 포함하므로 "비동기 전송"이 활성화된 경우 실패한 이메일 전송 처리를 개선합니다. 이전에는 이메일을 보내지 못하면 시스템에서 계속해서 다시 보내려고 시도하므로 시스템 로그에 오류 메시지가 계속 반복됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756: 부분적으로 배송된 주문을 부분 환불하는 경우 [Cloud] 주문 상태가 완료로 변경되었습니다.
- 메모 수정: 메모 발행 시 아직 배송되지 않은 항목이 있는 경우 주문 상태가 더 이상 "완료됨"으로 변경되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002: [CLOUD]은(는) 개발 문서가 표시하는 대로 관리 UI에서 전자 메일 보내기를 비활성화할 수 없습니다.
- 참고 사항 수정: 이제 전자 메일 통신을 사용하지 않도록 설정한 경우 시스템에서 판매 전자 메일이 전송되지 않도록 올바르게 합니다. 전자 메일 통신이 다시 활성화되면 이러한 전자 메일은 더 이상 전송되지 않습니다. 이전에는 이메일 커뮤니케이션이 비활성화된 상태에서 시작된 판매 이메일은 이메일 커뮤니케이션이 다시 활성화된 후에도 계속 전송됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045: 주문서가 완전히 환불되지 않고 마감되었습니다
- 참고 사항 수정: 이제 시스템에서 캡처되지 않은 결제가 있는 주문에 선적이 생성되면 주문 상태를 '처리 중'으로, 송장 상태를 '보류 중'으로 올바르게 유지 관리합니다. 이렇게 하면 주문이 전액 환불 된 후에만 '마감됨'으로 표시됩니다. 이전에는 보류 중인 송장이 있는 주문에 대해 납품을 생성하면 주문 상태가 '마감됨'으로 잘못 변경됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6a185204
순서, 반환
-
ACP2E-2982: 주문 환불 결과 크레딧 메모가 중복되었습니다.
- 메모 수정: 두 개의 동일한 요청이 동시에 실행되었을 때 REST API를 통해 환불을 발행하면 더 이상 중복 대변 메모가 생성되지 않습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/a4fbf702
주문, 세금
-
ACP2E-3003: [CLOUD] 교차 거래를 활성화하고 쿠폰 할인을 적용할 때 RESTFUL 주문 API의 base_row_total이 잘못되었습니다.
- 참고 사항 수정: 이제 교차 거래가 활성화되고 쿠폰 할인이 적용된 경우 올바른 base_row_total이 RESTFUL 주문 API에서 반환됩니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/9af794a4
기타
- LYNX-339: private_content_version 쿠키가 GQL 쿼리에 반환됨
- LYNX-366: 실제 기프트 카드 쿼리의 전자 메일 Prop에 서버 오류가 있습니다.
- LYNX-380: CartItemInterface의 is_available 특성은 구성 가능한 제품에 대해 항상 false를 반환합니다.
- LYNX-382: CartItemInterface의 is_available 특성은 판매 가능한 재고가 제품 수량보다 낮은 경우에도 true를 반환합니다.
- LYNX-395: ProductInterface의 only_x_left_in_stock 특성이 구성 가능한 제품에 대해 정확하지 않습니다.
- LYNX-399: 그룹화된 제품 내에서 간단한 제품이 장바구니에 추가되면 자리 표시자 썸네일이 반환됩니다
- LYNX-400: 고객의 사용자 지정 옵션 특성이 정수 값으로 작동하지 않음
- LYNX-402: 동적 가격이 적용된 번들 제품에 대한 priceDetails를 가져오는 동안 내부 서버 오류가 발생했습니다.
- LYNX-403: only_x_left_in_stock은 구성 가능한 제품에 대해 항상 0을 반환합니다.
- LYNX-405: GraphQL 오류: 사용자 지정 가능한 옵션 쿼리에 지원되지 않는 '파일' 형식입니다
- LYNX-411: GraphQL 쿼리가 사용자 지정 가능한 제품에 대해 올바른 계산된 일반 가격을 반환하지 않습니다.
- LYNX-412: EstimatedTotals를 통한 ApplyTaxes가 업데이트된 돌연변이로 유지됩니다.
- LYNX-420: CartItemInterface의 is_available 특성이 매출 가능한 재고가 제품 수량보다 낮은 경우에도 true를 반환합니다.
- LYNX-421: 배송 전용 장바구니에 쿠폰을 추가할 수 없음 할인
- LYNX-425: 12개의 소수 자릿수와 잘못된 값이 포함된 제품 정가
- LYNX-430: 품절 번들 제품을 포함하는 장바구니에 GraphQL 서버 오류가 있습니다.
- LYNX-441: 사용자 지정 특성으로 주소를 만들 수 없습니다.
- LYNX-447: 번들 제품에 only_x_left_in_stock이 있는 장바구니에 GraphQL 서버 오류가 있습니다.
- LYNX-464: 장바구니에서 구성 가능한 제품이 부족한 다른 제품을 제거하는 동안 GraphQL 오류가 발생했습니다.
- LYNX-469: 대/소문자를 구분하는 돌연변이의 SKU로 인해 제품을 추가할 수 없습니다.
- LYNX-526: GraphQL. CANCEL order available_actions에 대한 구성이 적용되지 않음
기타 개발자 도구
-
AC-10658: [문제] visual.phtml에서 HTML 구문 오류 수정
- 참고 사항 수정: 이제 시스템에서 visual.phtml 파일의 시작 태그를 올바르게 닫아 올바른 HTML 구문을 확인합니다. 이전에는 시작 태그가 제대로 닫히지 않아 HTML 구문 오류가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38247
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37457
-
AC-11474: [문제] bin/magento maintenance:status 명령에서 "활성"을 "활성화됨"으로 변경함
- 참고 사항 수정: 이제 시스템에서 유지 관리 모드 명령에 대해 보다 정확한 상태 메시지를 제공하여 상태를 "활성"에서 "활성화됨"으로, "활성화되지 않음"에서 "비활성화됨"으로 변경합니다. 이전에는 유지 관리 모드 명령에 대한 상태 메시지가 "활성" 또는 "활성화되지 않음"으로 표시되어 혼동을 일으킬 수 있었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38486
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38410
-
AC-12571: 범주 트리에서 탐색하면 Redis에 오류가 발생합니다. "Redis 세션이 동시 연결을 초과했습니다."
- GitHub 문제: https://github.com/magento/magento2/issues/38851
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0611e750
결제
-
ACP2E-2841: Payflow는 트랜잭션 보기 화면에서 가져오기 단추를 클릭할 때마다 새 트랜잭션을 만듭니다.
- 참고 사항 수정: 이제 트랜잭션 보기 화면에서 가져오기 단추를 클릭할 때마다 새 결제 트랜잭션을 만들지 않고 트랜잭션 정보를 올바르게 가져옵니다. 이전에는 가져오기 버튼을 클릭하면 이미 지불된 주문에 대한 새 결제 거래가 잘못 생성되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028: 캐나다 paypal 판매자 계정에 대한 PDP에 Paylater 메시지가 표시되지 않음
- 참고 사항 수정: 이제 구매자의 국가가 계정 청구 주소 또는 발송에서 결정될 수 있는 경우 PDP(제품 세부 사항 페이지)에 캐나다 PayPal 판매자 계정에 대한 PayLater 메시지가 올바르게 표시됩니다. 이전에는 매개 변수가 누락되어 PayLater 메시지가 표시되지 않아서 브라우저 콘솔에 오류가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/6a185204
성능
-
AC-12000: [문제] 코드 정리 및 새로운 중요한 헤드 블록 추가, 자산 앞으로 중요한 css 이동
- 참고 사항 수정: 이제 시스템에 새로운 중요 헤드 블록이 포함되며 자산 앞으로 중요한 CSS가 이동되므로 프론트엔드에서 더 많은 사용자 지정 및 성능 최적화가 가능합니다. 이전에는 중요한 CSS가 자산 앞에 위치하지 않아 사용자 지정 및 최적화 기회를 제한했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38748
- GitHub 코드 기여: https://github.com/magento/magento2/pull/35580
-
AC-12176: mysql 호스트에 포트 정보가 포함되어 있으면 테마 컴파일이 중단됩니다.
- 참고 사항 수정: 이제 시스템에서 포트 정보를 포함하는 MySQL 호스트 구성을 올바르게 처리하여 테마 컴파일을 성공적으로 만듭니다. 이전에는 데이터베이스 연결의 MySQL 호스트 구성에 포트 정보가 포함되어 있으면 테마 컴파일이 실패했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38799
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38842
-
ACP2E-2494: 장바구니 규칙에서 제품 특성을 로드할 때 성능 문제가 발생합니다
- 참고 사항 수정: 판매 규칙에 대한 쿼리 성능이 약 150밀리초에서 한 자리 숫자로 개선되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673: 가격 부분 인덱싱 성능
- 참고 사항 수정: 인덱싱 프로세스 내에서 사용되는 일부 삭제 쿼리를 최적화하여 가격 부분 인덱싱 성능을 개선했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850: 비동기 순서 처리 + 약관을 사용할 때 다중 스토어 설정에서 주문이 거부됩니다.
- 참고 사항 수정: 사용 약관이 설정된 기본 웹 사이트가 아닌 웹 사이트에서 주문된 주문이 이제 처리됩니다.
자동 거부되기 전. - GitHub 코드 기여: https://github.com/magento/magento2/commit/57a32313
- 참고 사항 수정: 사용 약관이 설정된 기본 웹 사이트가 아닌 웹 사이트에서 주문된 주문이 이제 처리됩니다.
-
ACP2E-2910: 주문 REST API 호출을 실행하는 데 시간이 오래 걸립니다.
- 참고 사항 수정: 이제 시스템에서 적절한 일정 내에 Order Rest API 호출을 실행하여 많은 수의 주문을 가져올 때 성능이 향상됩니다. 이전에는 Order Rest API 호출을 실행하는 데 시간이 오래 걸려 많은 수의 주문을 검색할 때 지연이 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/001e5188
성능, 프로모션
- ACP2E-2617: 판매 규칙 인덱서 실행이 중지되었습니다
- 참고 사항 수정: 이제 결합된 필터 그룹이 많아도 시스템에서 판매 규칙 인덱서를 성공적으로 완료하여 장바구니 규칙 조건이 예상대로 장바구니에 적용되도록 합니다. 이전에는 결합된 필터 그룹이 많으면 판매 규칙 인덱서가 완료되지 않아 오류 메시지가 표시되고 장바구니 규칙 조건을 적용할 수 없었습니다.
가격 책정
-
AC-11810: Magento2.4.6-p4 주문 API 단순 항목에 가격이 없습니다.
- 참고 사항 수정: 이제 주문 API를 통해 쿼리할 때 시스템이 단순 제품의 가격을 올바르게 표시하므로 정확한 데이터 표현이 보장됩니다. 이전에는 API 응답에서 단순 제품의 가격이 0으로 잘못 표시되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38603
제품
-
AC-10535: 구성 가능한 연결 제품 이름의 특수 문자가 HTML 엔터티로 변환되고 있습니다.
- 참고 사항 수정: 이제 구성 가능한 제품을 편집할 때 연결된 제품 이름에 특수 문자가 올바르게 유지되어 HTML 엔터티로 변환되지 않습니다. 이전에는 구성 가능한 제품을 편집할 때 연결된 제품 이름의 특수 문자가 HTML 엔티티로 변환되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38146
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38447
-
AC-10947: ProductRepository 함수 GetById가 올바른 캐시 키를 만들지 않습니다.
- 참고 사항 수정: 저장소 ID가 문자열로 전달되는지 또는 정수로 전달되는지에 관계없이, 이제 시스템에서 ProductRepository의 함수 GetById에 캐시 키를 올바르게 만듭니다. 이렇게 하면 후속 호출 시 메모리에서 제품을 검색할 수 있으므로 성능이 향상됩니다. 이전에는 잘못된 캐시 키 생성으로 인해 동일한 매개 변수를 사용해도 함수가 호출될 때마다 데이터베이스에서 제품을 검색했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38384
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38433
-
AC-11992: [문제] [MTF] 추가 AdminClickAddOptionForBundleItemsActionGroup
- 참고 사항 수정: 이제 시스템에 AdminClickAddOptionForBundleItemsActionGroup이 포함되어 관리 패널의 기능이 향상되었습니다. 이전에는 이 작업 그룹을 사용할 수 없었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/30857
- GitHub 코드 기여: https://github.com/magento/magento2/pull/30838
-
AC-5969: AlertProcessor - 인수 #2($storeId)은 int 형식이어야 합니다. 문자열을 지정해야 합니다.
- 참고 사항 수정: 이제 시스템에서 저장소 식별자가 올바른 데이터 형식인지 확인하여 제품 경고 이메일을 올바르게 트리거합니다. 이전에는 스토어 식별자의 유형 불일치로 인해 제품 경고 이메일이 전송되지 않았습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/35602
- GitHub 코드 기여: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-2944: [Cloud] addFilterToMap 함수가 특정 열에 대해 작동하지 않습니다.
- 참고 사항 수정: 이제 사용자 지정 모듈을 주문 그리드에서 사용할 수 있습니다. 사용자 지정 모듈을 사용하는 동안 이전에 오류가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/3a7c4d17
프로모션
-
ACP2E-2602: 초대에서 계정을 만들 때 고객 특성이 표시되지 않음
- 참고 사항 수정: 초대를 통해 계정을 만드는 동안 고객 특성을 사용할 수 있습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627: 쿠폰을 사용할 수 있는 쿠폰 코드가 주문 취소로 인해 결제에 대해 릴리스되지 않습니다.
- 참고 사항 수정: 이제 주문이 생성되거나 취소되면 시스템이 쿠폰 사용을 즉시 업데이트하고, 규칙 사용을 큐에 추가하여 교착 상태를 방지할 수 있습니다. 이를 통해 '쿠폰당 사용' 제한이 적용된 쿠폰코드가 출시되고 결제 실패로 주문이 취소될 경우 재사용이 가능하다. 이전에는 이러한 경우 시스템이 재사용을 위해 쿠폰 코드를 릴리스하지 않아 쿠폰 코드가 유효하지 않다는 오류 메시지가 표시되었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811: [Cloud] 리인덱싱 카탈로그 규칙 제품 인덱서가 SQLSTATE를 발생시킵니다[HY000]: 일반 오류: 2006 MySQL 서버가 제거되었습니다.
- 참고 사항: 이제 시스템이 "Magento\CatalogRule\Model\Indexer\IndexBuilder"에 대한 di.xml의 사용자 지정 "batchCount" 값을 올바르게 처리하므로 큰 카탈로그의 잘못된 배치 크기로 인해 카탈로그 규칙 제품 인덱서를 다시 인덱싱하는 동안 "일반 오류: 2006 MySQL Server가 없어짐"과 같은 SQL 오류가 발생하지 않습니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926: [CLOUD]방문자 고객 세그먼트에 대한 장바구니 가격 규칙이 장바구니에 할인을 적용하지 않음
- 참고 사항 수정: 이제 시스템에서 규칙이 쿠폰을 사용하지 않더라도 방문자 고객 세그먼트에 대해 장바구니 가격 규칙을 올바르게 적용하여 장바구니에 적절한 할인이 적용되도록 합니다. 이전에는 장바구니 가격 규칙이 쿠폰을 사용하지 않는 한 방문자 고객 세그먼트에 대한 장바구니에 할인이 적용되지 않았습니다.
-
ACP2E-3024: 관련 제품 규칙의 "일치시킬 제품" 탭에 "유형" 특성이 없습니다.
- 참고 사항 수정: 이제 "Type" 특성을 "관련 제품 규칙" 모듈의 "Products to Match" 탭에서 필터 옵션으로 사용할 수 있으므로 규칙을 보다 정확하게 정의할 수 있습니다. 이전에는 이 속성이 "일치시킬 제품" 탭에서 누락되어 정확한 일치 기준을 만드는 기능이 제한되었습니다.
SEO
-
AC-11907: 악센트로 URL 다시 쓰기를 추가하면 무한 로드가 발생합니다.
- 참고 사항 수정: 이제 시스템에서 악센트로 URL 재작성을 성공적으로 만들고 작동하여 저장 프로세스 동안 무한 로드를 방지합니다. 이전에는 악센트가 있는 URL 재작성을 추가하면 무한 로드 문제가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38692
- GitHub 코드 기여: https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641: 세 번째 수준 범주에 대한 다중 저장소 잘못된 범주 url-다시 작성
- 참고 사항 수정: 사용자 지정 범위 URL 키를 가진 상위가 있는 자식에 대한 올바른 URL 재작성을 생성합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770: 제품 이름 필드의 더블바이트 문자(특수 문자)가 백엔드의 제품 생성을 차단합니다.
- 참고 사항 수정: 제품 URL에 음역을 적용하거나 적용하지 않을 수 있는 새 설정이 추가되었습니다. 설정은 다음에서 사용할 수 있습니다. 저장 > 구성 > 카탈로그 > 카탈로그 > 검색 엔진 최적화: "제품 URL에 음역 적용"
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
보안
-
AC-11762:
- 메모 수정: BiC 변경 후 올바른 설명과 기본값으로 2FA OTP 창 필드를 업데이트합니다.
- GitHub 코드 기여: 이제 bin/magento config:set twofactorauth/google/otp_window VALUE에서 otp_window 기간을 입력하는 방법에 대한 명령이 업데이트되었습니다.
bin/magento config:twofactorauth/google/leeway 값 설정
-
AC-11855: [문제] 글꼴 CSP 페이로드 팝업이 없습니다.
- 참고 사항 수정: 이제 Content Security Policy 지시문을 위반하지 않고 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff'' 글꼴을 로드할 수 있으므로 Paylater 팝업이 올바르게 표시됩니다. 이전에는 Content Security Policy 지시문 위반으로 인해 글꼴 로드가 거부되어 Paylater 팝업에 표시 문제가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38624
- GitHub 코드 기여: https://github.com/magento/magento2/pull/37401
-
AC-11937:
- 메모 수정: BiC 변경 후 올바른 설명과 기본값으로 2FA OTP 창 필드를 업데이트합니다.
- GitHub 코드 기여: 이제 bin/magento config:set twofactorauth/google/otp_window VALUE에서 otp_window 기간을 입력하는 방법에 대한 명령이 업데이트되었습니다.
bin/magento config:twofactorauth/google/leeway 값 설정
-
AC-12309:
- 메모 수정: 2단계 인증(2FA)에 대한 사용자 설명서를 업데이트하여 otp_window 명령을 변경하십시오.
- GitHub 코드 기여: 2단계 인증(2FA)에 대한 사용자 설명서를 업데이트하여 https://jira.corp.adobe.com/browse/AC-11762에 따라 OTP_WINDOW 설정 명령을 변경합니다.
배송
-
AC-10757: [문제] tracking.phtml의 수정 오타 - JS 함수 이름을 "currier"에서 "carrier"로 변경했습니다.
- 참고 사항 수정: 이제 시스템에서 주문 추적 템플릿에 사용된 JavaScript 처리기 함수에서 철자가 잘못된 "currier" 대신 "carrier"라는 용어를 올바르게 사용하여 적절한 함수 이름 지정과 코드 명확성을 보장합니다. 이전에는 철자가 잘못된 "currier"라는 용어가 사용되었기 때문에 코드 베이스에 잠재적인 혼동과 불일치가 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/34523
- GitHub 코드 기여: https://github.com/magento/magento2/pull/33414
-
AC-11811:
- 참고 사항: UPS REST "선적은 측정 단위로 KGS/IN 또는 LBS/CM 또는 OZS/CM를 가질 수 없습니다."
- GitHub 문제: <https://github.com/magento/magento2/commit/9b1713d8>
- GitHub 코드 기여: 체크아웃 및 장바구니에 UPS 요금이 표시됩니다.
-
AC-11916:
- 참고 사항: [QPT] UPS REST "선적은 측정 단위로 KGS/IN 또는 LBS/CM 또는 OZS/CM를 가질 수 없습니다."
- GitHub 코드 기여: 체크아웃 및 장바구니에 UPS 요금이 표시됩니다.
-
AC-11938: UPS REST "선적은 측정 단위로 KGS/IN 또는 LBS/CM 또는 OZS/CM를 가질 수 없습니다."
- 참고 사항 수정: UPS 요금이 체크아웃 및 장바구니에 표시되는지 확인하십시오.
- GitHub 문제: https://github.com/magento/magento2/issues/38618
- GitHub 코드 기여: https://github.com/magento/magento2/commit/493e01f5
-
AC-11983:
- 참고 사항: [QPT] UPS REST "선적은 측정 단위로 KGS/IN 또는 LBS/CM 또는 OZS/CM를 가질 수 없습니다."
- GitHub 코드 기여: 체크아웃 및 장바구니에 UPS 요금이 표시됩니다.
-
AC-11984:
- 참고 사항: [QPT] UPS REST "선적은 측정 단위로 KGS/IN 또는 LBS/CM 또는 OZS/CM를 가질 수 없습니다."
- GitHub 코드 기여: 체크아웃 및 장바구니에 UPS 요금이 표시됩니다.
-
ACP2E-2738: 추적 창에서 잘못된 예상 배달 날짜를 표시합니다.
- 참고 사항 수정: Fedex 통신사의 올바른 배달 날짜를 표시합니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763: 무료 배송이 적용되더라도 테이블 속도가 계속 표시됩니다
- 참고 사항 수정: 이제 쿠폰 적용 후 무료 배송을 사용할 수 있는 경우에도 테이블 요금 배송 방법이 표시됩니다
- GitHub 코드 기여: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765: Jenkins 환경에 자격 증명이 추가되지 않아 MFTF 테스트 AdminCreatingShippingLabelTest가 실패했습니다.
- 참고 사항 수정: mftf 테스트 수정
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ea79f7dd
스테이징 및 미리보기
- ACP2E-2901: 업데이트를 실행하여 원래 추가한 경우 예약된 업데이트 설정이 저장되지 않음
- 참고 사항 수정: 현재 실행 중인 업데이트에서 제품 특성 값을 수정하면 이후에 예약된 업데이트에서 올바르게 지워집니다. 이전에는 제품 속성이 실행 중인 예약된 업데이트에 의해 수정되면 새 예약된 업데이트를 만들 때 이러한 속성 값을 지울 수 없어 사용자가 만든 후 다시 편집해야 했습니다.
- ACP2E-2999: 날짜 및 날짜까지의 장바구니 가격 규칙이 스테이징 업데이트와 동기화되지 않음
- 참고 사항 수정: 날짜는 장바구니 가격 규칙 스테이징의 업데이트에 따라 저장됩니다.
- ACP2E-3104: 스테이징 미리 보기에서 JS 오류 발생
- 참고 사항 수정: 이제 Developer Tools에서 Js 구문 오류 없이 form-mini-stub.js 파일을 성공적으로 로드합니다.
- ACP2E-3162: 제품 특별 가격 준비된 콘텐츠를 업데이트할 수 없습니다.
- 참고 사항 수정: 이제 가격 업데이트 캠페인이 시작된 후 시스템에서 해당 캠페인의 종료 날짜를 편집할 수 있으므로 사용자가 필요한 조정을 할 수 있습니다. 이전에는 활성 캠페인의 종료 날짜를 업데이트하려고 할 때 오류가 발생하여 사용자가 변경할 수 없었습니다.
타겟팅
-
AC-9432: [문제] 유지 관리 허용 목록에서 CIDR 범위 사용 허용
- 참고 사항 수정: 이제 시스템에서 유지 관리 모드 허용 IP 목록에서 CIDR 범위를 사용할 수 있도록 지원하여 IP 주소 범위를 유지 관리 모드를 무시합니다. 이전에는 유지 관리 모드에서 IP 목록을 허용하면 개별 IP 주소만 유지 관리 모드를 무시합니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37943
- GitHub 코드 기여: https://github.com/magento/magento2/pull/30699
테스트 프레임워크
-
AC-11491:
- 참고 사항 수정: [건너뛰기] 통합 테스트를 다시 건너뛰지 않도록 설정해야 합니다.
- GitHub 문제: <https://github.com/magento/magento2/commit/493e01f5>
- GitHub 코드 기여: 이 PR에서 건너뛴 모든 통합 테스트 건너뛰기 취소 - https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654: JSON 열 유형으로 인해 통합 테스트 실패 testDbSchemaUpToDate
- 참고 사항 수정: 이제 통합 테스트 중에 시스템이 데이터베이스 스키마의 JSON 열 유형을 올바르게 인식하므로 데이터베이스 스키마와 선언적 스키마 간의 불일치로 인해 테스트 오류가 발생하지 않습니다. 이전에는 시스템이 MariaDB에서 JSON 열 유형을 LONGTEXT로 잘못 식별하여 통합 테스트가 실패했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/ef81f5a2
UI 프레임워크
-
AC-12128:
- 참고 사항 수정: Prototype.js 보안 취약점 수정 CVE-2020-27511
- GitHub 문제: <https://github.com/magento/magento2/commit/de4dfb8e>
- GitHub 코드 기여도: Prototype.js 1.7.3의 보안 취약점 CVE-2020-27511을 해결하기 위해 시스템이 업데이트되어 시스템의 전반적인 보안이 향상되었습니다. 이 업데이트 이전에는 제작된 HTML 태그를 제거하여 시스템에 ReDOS(Regular Expression Denial of Service)가 적용되기 쉬웠습니다.
-
AC-12128: Prototype.js 보안 취약점 수정 CVE-2020-27511
- 참고 사항 수정: 시스템이 Prototype.js 1.7.3의 보안 취약점 CVE-2020-27511을 해결하기 위해 업데이트되어 시스템의 전반적인 보안이 향상되었습니다. 이 업데이트 이전에는 제작된 HTML 태그를 제거하여 시스템에 ReDOS(Regular Expression Denial of Service)가 적용되기 쉬웠습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189: Grunt Less는 sourcemap에 pub/ 접두사를 사용합니다.
- 참고 사항 수정: 이제 grunt를 사용할 때 경로용 /pub 접두사 없이 less/css sourcemap을 생성하여 웹 서버 구성에서 해결 방법이 필요하지 않습니다. 이전에는 sourcemap 경로에서 /pub 접두사를 사용하면 웹 서버의 특정 구성이 올바르게 작동해야 했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/38837
- GitHub 코드 기여: https://github.com/magento/magento2/pull/38840
-
AC-1306: 비활성화된 모듈에 정적 콘텐츠를 배포하고 있습니다.
- 참고 사항 수정: 이제 시스템에서 비활성화된 모듈과 관련된 CSS를 최종 CSS 출력 파일에서 제외하여 불필요한 스타일이 로드되지 않도록 합니다. 이전에는 비활성화된 모듈과 관련된 CSS가 최종 CSS 출력 파일에 포함되어 있어 불필요한 추가 스타일이 로드되었습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/24666
- GitHub 코드 기여: https://github.com/magento/magento2/pull/32922
-
AC-9007: [문제] 프론트엔드에 백엔드 블록 컨텍스트를 로드하지 않음
- 참고 사항 수정: 이제 시스템에서 백 엔드 블록 컨텍스트가 프런트 엔드에 로드되지 않도록 하여 불필요한 백 엔드 세션 및 잠재적 세션 잠금이 발생하지 않도록 합니다. 이전에는 시스템이 프론트엔드에 백엔드 블록 컨텍스트를 잘못 로드하여 백엔드 세션을 생성하고 잠재적 세션 잠금이 발생했습니다.
- GitHub 문제: https://github.com/magento/magento2/issues/37617
- GitHub 코드 기여: https://github.com/magento/magento2/pull/36368
-
ACP2E-2529: Recaptcha가 활성화된 경우 기프트 카드 잔액을 확인할 때 예외가 발생합니다.
- 참고 사항 수정: 사용자는 보기에서 선물 카드 잔액을 가져오고 장바구니 화면을 편집할 수 있습니다. 이전에는 reCAPTCHA를 활성화하는 동안 이러한 세부 사항이 표시되지 않았습니다.
- GitHub 코드 기여: https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729: [설명] 기능 요청 ADA 규정 준수
- 참고 사항 수정: 이제 시스템에서 지원되지 않는 CSS 속성을 제거하고 print.css 파일에서 지원되는 속성으로 대체하여 ADA 규정을 준수합니다. 이전에는 지원되지 않는 CSS 속성을 사용하면 브라우저 호환성 문제가 발생했습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061: [Cloud] AC 2.4.4-p8의 Effect-drop.js에 혼동 라이브러리 코드가 있습니다.
- 참고 사항 수정: 이제 시스템에서 effect-drop.js 라이브러리를 올바르게 구현하여 jQuery UI 효과가 제대로 작동하는지 확인합니다. 이전에는 effect-drop.js 라이브러리를 effect-clip.js 라이브러리로 잘못 덮어써서 jQuery UI 효과에 문제가 발생할 수 있었습니다.
- GitHub 코드 기여: https://github.com/magento/magento2/commit/35b1b1da