magento 1.9.2.4와 magento 1.9.3.0의 차이점은 무엇입니까?


22

Magento는 새로운 커뮤니티 에디션 버전을 출시했습니다 1.9.3.0.

이전 Magento 에디션과의 차이점무엇인지 궁금합니다 .

의 기능과의 차이점에 대한 자세한 내용을 알고 싶습니다 Magento 1.9.3.0.

또한 이후에 걸릴에 내 현재 사이트를 업그레이드하기 위해 어떤 단계의 요구 알고 싶어 1.9.3.0하는가에있다 Magento 1.9.2.4?


1
1.9.3.0의 또 다른 버그가 난에서 언급 magento.stackexchange.com/questions/142087/... . 이것을리스트에 추가 할 수도 있습니다
Creepin

답변:


39

공식 릴리스 노트에서 차이점의 전체 목록을 찾을 수 있습니다. http://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1930

모든 버그 수정 모듈

이 모듈은 내가 최신으로 유지하려고하는 알려진 버그를 수정합니다 : https://github.com/digitalpianism/bugfixes

사이드 노트

Magento에는 새 계정 이메일 템플릿에 비밀번호가 표시되지 않는 버그 가있었습니다 . 나를 포함한 대부분의 사람들은 보안 강화 ( /magento//a/46793/2380 참조)라고 가정 했지만 실제로 1.9.3.0에서 수정 된 버그였습니다.

알려진 문제

현재 1.9.3.0의 몇 가지 알려진 버그가 있습니다.

또한 핸들 제품 옵션 가격은에서 이동 된 것을 JS주의하시기 바랍니다 /js/varien/product.js/js/varien/product_options.js다음과 같은 문제에 직면하는 경우 그래서 당신의 테마에 해당 파일을 추가하는 것을 잊지 마세요 : /magento//a/ 141375/2380

PHP 7

PHP 7과 Inchoo 모듈을 사용하는 사람들을 위해 Inchoo는 1.9.3 과만 호환되는 새로운 버전의 모듈 (2.0.0)을 출시했습니다. https://github.com/Inchoo/Inchoo_PHP7


확장을 개발하고 있다면 코딩 단계의 새로운 단계 또는 변화가 무엇인지
Murtuza Zabuawala

@MurtuzaZabuawala 내 편집 내용보기
Digital Pianism의 Raphael

2
SOAP API에도 큰 버그가 있습니다. magento.stackexchange.com/q/140761/4087
BlueC

@BlueC 덕분에 나는 내 게시물 참으로 업데이트하는 것을 잊었다
디지털 Pianism에서 라파엘을

3
@RaphaelatDigitalPianism 버그는 아니지만 테마를 깨뜨릴 수있는 또 다른 이유는 어떤 이유로 Product.OptionsPrice 자바 스크립트 클래스가 /js/varien/product.js에서 / js / varien / product_options라는 새 파일로 이동했기 때문입니다.
js-

4

Magento 1.9.3에는 이전 버전과 호환되지 않는 두 가지 변경 사항이 있습니다.

  1. Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader 부모 클래스가 제거되었습니다.
  2. Mage_Uploader_Model_Config_Abstract마술 방법을 무시 __call하고 동작이 일치하지 않을 수 있습니다.

확장 / 사용자 정의에서 이러한 기능 / 클래스를 사용 / 확장하고 있는지 확인하십시오.

또한 보안 문제를 방지하기 위해 Magento 1.9.3으로 업그레이드 한 후 다음 파일을 제거하십시오.

  1. skin / adminhtml / default / default / media / flex.swf
  2. skin / adminhtml / default / default / media / uploader.swf
  3. skin / adminhtml / default / default / media / uploaderSingle.swf

자세한 정보는 릴리스 정보를 참조하십시오 .


2

나는 큰 패칭 팬이 아닙니다. 개인적으로 디렉토리에서 모든 Magento 파일을 제거한 다음 셸 스크립트를 사용하여 새 버전을 업로드합니다. 수년 동안 모듈이나 테마와 같이 설치된 모든 파일은 여전히 ​​존재합니다. 데이터베이스의 경우 새로 설치된 버전을 비교합니다. 한 가지 방법은 데이터베이스에 열 / 테이블을 생성하거나 제거하는 것이고, 다른 방법은 /app/etc/local.xml 파일 이름을 변경하여 Magento를 다시 설치하는 것입니다. 나는 첫 번째를 선호합니다.

데이터베이스 구조를 버전 1.9.3.0으로 변경하지 않으면 오류가 발생하거나 관리 영역을로드 할 수 없습니다. Magento CE 1.9.2.4와 1.9.3.0 간의 Magento 디렉토리 및 데이터베이스 비교에 관심이있는 사용자는 여기에서 파일을 다운로드하십시오.

마 젠토 비교 : 버전 1.9.2.4-1.9.3.0

시각적으로 매우 멋진 두 개의 html 파일이 있습니다.

나는 패치 대신 내 방법을 사용하여 오늘 4 개의 매장을 업데이트했습니다. 모든 문제없이 실행되고 있습니다.


패치를 적용하지 않는 것에 동의하고, 더 이상 존재하지 않는 오래된 파일을 남겨두기 때문에 전체 업그레이드가 번거 롭다는 데 동의합니다. 따라서 모든 Magento 파일을 제거한 다음 새 버전을 추가하는 방법이 좋은 방법이라고 생각합니다. 그러나 데이터베이스 작업이 필요하지 않은 것 같습니다. 왜 "n98-magerun sys : setup : incremental"을 사용하여 설정 스크립트를 실행하고 데이터베이스를 자동으로 새 버전으로 업데이트하지 않겠습니까?
BlueC

당신의 제안에 감사드립니다. n98-magerun은 매우 강력한 도구이지만 전체 업데이트 프로세스를 스스로 제어하는 ​​것을 선호합니다. 모든 것을하기 전에 언급했듯이 모든 버전의 새로운 기능을 이해하려고합니다. 테스트 버전을 업데이트 한 후 프로덕션으로 진행합니다. 내가 관리하는 상점은 문제가 없어야하며 피하지 않아도됩니다. 이전 버전의 모든 Magento 파일을 제거하고 데이터베이스를 주시하는 것이 새 버전으로 업데이트하는 가장 좋은 방법입니다. 1.7.0.2 부터이 방법을 사용하고 있으며 문제가 발생하지 않았습니다. 패치는 파일 시스템 및 데이터베이스에 잔류 물을
남깁니다.

이해하고 좋은 방법이라고 생각합니다. 데이터베이스를 비교하고 해당 비교에서 업데이트 스크립트를 작성하는 데 어떤 도구를 사용할 수 있습니까?
BlueC

1
폴더와 파일을 비교하기 위해 Araxis Merge를 사용하고 있습니다. 그것은 좋은 보고서를 제공하고 업데이트 스크립트를 만들 수 있습니다. 그러나 1-2 일이 걸리더라도 비교에서 전체 정보를 분석하는 것이 좋습니다. 이전 Magento 버전에서 파일 시스템을 삭제하고 새 버전을 복사하는 업데이트 스크립트를 직접 작성합니다. 데이터베이스의 경우 모든 공통 부분을 제거한 후에도 스크립트입니다. 업데이트 할 상점이 30 개가 넘으면 업데이트 프로세스를 이해하는 데 1-2 일이 소요됩니다. 그렇기 때문에 4 년 이상 패치를 사용한 적이 없습니다.
ADDISON74

며칠 이상 지속될 호스팅과 Magento Comparison 파일을 공유 할 수 있습니까? 감사합니다
sellio


0
  • 운송 비용에 대한 기존 세금 계산 알고리즘을 복원했습니다. 새로운 계산을 적용하기위한 패치는 요청시 제공 될 것입니다.
  • 세션 수명을 0으로 설정하는 문제가 해결되었습니다.
  • IP 주소 및 비밀번호가 포함 된 테이블을 정리하는 월별 크론 작업이 올바르게 실행됩니다.
  • 구성 가능한 모든 제품 이미지를 가져옵니다.
  • 정의되지 않은 addCrumbs () 메소드 호출로 인해 더 이상 예외가 발생하지 않습니다. 오류 해결 공지 사항 : Undefined index:session_expire_timestamp점포에 액세스 할 때.
  • 드롭 다운 레이블 값의 값이 올바르게 저장됩니다.
  • 번들 제품의 "구성된 가격"이 장바구니에 올바르게 표시됩니다.
  • 자동 생성 된 비밀번호는 예상대로 새 고객에게 전송됩니다.
  • 이 메소드 Mage_Api_Model_Server_Handler_Abstract::processingMethodResult() 는 스칼라 및 배열 값을 승인합니다.
  • 기본 MySQL 전체 텍스트 검색은 예상대로 작동합니다. 더 이상 모든 제품을 반환하지 않습니다.
  • 고객이 상점 첫 화면에서 로그 아웃 할 때 양식 키를 변경하여 CSRF (Cross-Site Request Forgery) 취약성을 예방했습니다 .
  • 카탈로그 가격 규칙은 올바른 가격을 반환합니다.
  • 인덱서는 이제 마지막으로 업데이트 된 제품을 건너 뛰지 않고 모든 제품을 업데이트합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.