Ultimate Magento 1에서 Magento 2로의 마이그레이션 가이드

게시 됨: 2022-06-30

아직도 Magento 1에 있습니까? 오늘은 새로운 플랫폼으로의 마이그레이션 계획 작업을 시작하기에 좋은 시간일 수 있습니다. 이 가이드에서는 데이터 및 사용자 지정을 Magento 1에서 Magento 2로 마이그레이션하는 프로세스를 다룹니다.

Adobe가 2020년 6월에 원본 Magento 소프트웨어 지원을 중단했지만 여전히 Magento 1을 사용하여 온라인으로 제품을 판매하고 있을 가능성이 큽니다. Nexcess Safe Harbor와 같은 제품에서 공정한 가격으로 Magento 1 전문가의 지원을 받을 수 있다는 점을 고려할 때 이것은 본질적으로 나쁘지 않습니다. 그러나 언젠가는 최신 사례를 사용하여 적극적으로 개발 중인 솔루션으로 플랫폼을 변경하는 것이 좋습니다. 및 기술.

이를 염두에 두고 최고의 Magento 1에서 Magento 2로의 마이그레이션 가이드를 만들었습니다.

알아야 할 사항은 다음과 같습니다.

데이터:

첫 번째 단계는 항상 마이그레이션할 항목과 이 프로세스에서 제외될 항목을 평가하는 것입니다. 이것은 사이트의 설치 공간을 줄이고 경량화할 수 있는 좋은 기회입니다.

그 모든 제품 변형이 정말로 필요합니까? 마케팅 및 특별 이벤트를 위해 만든 CMS 페이지는 어떻습니까? 새 플랫폼으로 마이그레이션할 대상을 결정하면 프로세스를 자동화하는 데 사용할 수 있는 몇 가지 도구가 있습니다. 마이그레이션이 완료되지 않아 마이그레이션 과정에서 파일이 제거되거나 수정되는 경우를 대비하여 마이그레이션을 시작하기 전에 전체 파일 및 DB 백업을 권장합니다.

Magento는 매장, 웹사이트, 배송, 결제, 세금 설정, 주문 생성, 리뷰, 고객 프로필 변경, 주문, 제품 및 카테고리에 대한 모든 작업과 같은 시스템 구성을 포함한 일부 엔터티를 처리하는 자체 마이그레이션 도구를 출시했습니다. 그 도구는 여기에서 찾을 수 있습니다.

수동으로 마이그레이션해야 하고 일반적으로 미디어 파일, 상점 디자인, 액세스 제어 목록 및 관리자 사용자를 포함하는 데이터가 있습니다. 엔터티를 수동으로 마이그레이션하는 방법 가이드는 여기에서 찾을 수 있습니다.

통합:

Nexcess에서 볼 수 있는 대부분의 상점에는 ERP, PIM, CIM, CRM 등과 같은 여러 타사 통합이 포함되어 있습니다. 광고 및 마케팅 통합은 Magento에 사용되는 가장 일반적인 통합입니다.

Magento 1과 2 간의 아키텍처 차이로 인해 이러한 통합 중 거의 어느 것도 자동으로 마이그레이션할 수 없지만 좋은 소식은 공급업체가 일반적으로 두 버전 모두에 대해 마이그레이션 도구와 모듈을 제공하여 이 마이그레이션 작업을 더 간단하게 만든다는 것입니다.

선호하는 공급업체에 연락하여 Magento 2 모듈에 대해 문의하십시오. 그러면 이러한 통합을 처음부터 개발할 필요가 없을 것입니다. 필요한 통합을 위한 공식 Magento 2 모듈이 없는 경우 Magento Marketplace를 확인하여 통합에 일치하는 모듈을 찾아보십시오.

확장:

Magento 1에는 모듈을 다운로드하고 설치하기 위한 웹 설치 프로그램이 포함되어 있었지만 Magento 2는 보안상의 이유로 이 기능을 완전히 제거했습니다. 100개 이상의 모듈이 있는 사이트는 그 당시에는 흔하지 않았고 코드 품질 검사는 거의 존재했습니다.

품질 검사를 구현하는 새로운 Marketplace로 Magento 확장 기능의 품질이 크게 향상되었습니다. 그리고 설치가 예전만큼 간단하지 않지만 일관된 표준이 충족되고 있으며 Magento 2의 경우 코드 문제가 덜 일반적입니다.

동일한 작업을 수행하는 여러 확장이 포함된 부풀려진 사이트는 Magento 1에서 매우 일반적이며 Magento 2로 플랫폼을 변경하는 것은 사용되지 않는 모듈을 제거하여 추가 클래스가 로드되고 성능 저하를 방지할 수 있는 좋은 기회입니다.

룩앤필/테마:

테마는 종종 "별로 중요하지 않은" 또는 "그냥 디자인"이라고 무시되지만 사실은 사용자 경험의 핵심 부분입니다. Magento 1과 2 모두 출시 당시 이미 구식이었던 프론트엔드 기술(Prorotype.js 및 Knockout.js)을 가지고 있었지만 요즘에는 개발자가 개발을 즐길 수 있는 PWA 또는 하이브리드 접근 방식과 같은 더 나은 옵션이 있습니다. 테마 및 프론트 엔드 구현과 관련하여 Magento 1과 2 사이에 직접 이식할 수 있는 것은 많지 않지만 헤드리스 및 PWA 구현과 API 적용 범위가 증가함에 따라 당신의 전자 상거래 상점.

호스팅:

Magento 2의 성능 프로필은 Magento 1과 매우 다르다는 점을 명심하는 것이 정말 중요합니다. 서버 크기 조정과 결정을 마지막으로 미루지 말고 항상 라이브 프로덕션에 최대한 가까운 환경에서 빌드를 테스트하는 것을 잊지 마십시오. . Varnish 및 ElasticSearch와 같은 소프트웨어가 즉시 지원되거나 시스템 요구 사항으로 지원되는 경우 인프라 요구 사항도 다릅니다.

필요한 리소스의 크기를 조정하는 것은 Magento 1에서처럼 간단하지 않을 수 있으므로 일반적인 권장 사항은 견적을 받기 위해 과거 데이터를 가지고 호스팅 제공업체에 연락하는 것입니다. Magento 2는 리소스를 잡아먹는 짐승이며 그렇게 다루어야 합니다. 개발자는 프로덕션 환경을 설정하는 것을 좋아하지만 실제로 보안 업데이트 및 패치로 환경을 유지 관리해야 한다는 사실을 잊습니다. 이전에 Magento 클라우드 경험이 있는 사내 sysops 팀이 아직 없는 경우 Managed Cloud 경로를 선택하는 것은 간단한 결정입니다.

결론:

우리는 EOL 이후 M1 매장이 다음 단계를 고려할 때 필요한 업데이트와 보안을 제공하기 위해 Nexcess Safe Harbor를 개발했습니다. Nexcess 고객이고 아직 Safe Harbor에 가입하지 않은 경우 간단한 추가 작업으로 시간을 벌 수 있습니다. 2021년 초에 마이그레이션을 계획하면 다음 플랫폼을 위한 확실한 선택을 하고 매장의 다음 성공 단계를 준비하는 데 필요한 활주로를 제공할 것입니다. 가장 중요한 점은 Magento 1이 Magento 2와 얼마나 다른지 이해하고, 모든 옵션을 살펴보고, 다음 플랫폼에 대한 선택에 자신감을 갖는 것입니다.

이와 같은 가이드가 도움이 되지만 마이그레이션에 필요한 대부분의 작업은 시스템 통합자 또는 개발 기관에서 수행해야 하며 우수한 기술 파트너가 있으면 일반적인 문제를 해결하고 필요할 때 확장하는 데 도움이 됩니다. 우리는 추천을 돕거나 아이디어를 논의하기 위해 여기에 있습니다. 여기에서 Nexcess에 대해 자세히 알아볼 수 있습니다.