Làm cách nào để chuyển sang magento2?

Di chuyển Magento 1 sang Magento 2 là một nhiệm vụ khó khăn với nhiều vấn đề khác nhau. Tuy nhiên, đó là một bước cần thiết nếu bạn muốn cửa hàng Magento của mình được cập nhật, bảo mật và cạnh tranh trên thị trường

Có hơn 40 dự án di chuyển thành công sau lưng, chúng tôi đã biên soạn hướng dẫn di chuyển Magento 2 chính xác nhất trên web. Trong bài viết này, chúng tôi mô tả quá trình di chuyển Magento 1 sang 2 thông thường

Những ai muốn chuyển sang Magento 2 với ứng dụng web tiến bộ có thể xem các bài viết này về Định giá PWA Magento, tạo PWA bằng PWA Studio và cách xây dựng .

1] Tại sao việc chuyển sang Magento 2 lại cần thiết?

Khi chúng tôi nói chuyện với khách hàng tiềm năng về nhu cầu di chuyển của họ, tất cả họ đều đồng ý rằng đó là một ý tưởng hay và họ nên thực hiện. Và họ không. Tại sao?

Chà, chúng tôi đã tìm ra 3 lý do chính khiến chủ cửa hàng chưa vội chuyển cửa hàng ngay

  • thương nhân sợ chi phí di chuyển Magento;
  • họ không hoàn toàn hiểu tại sao họ cần phải di chuyển ngay bây giờ;
  • họ muốn mọi thứ “chỉ hoạt động” và sợ thay đổi

Tất cả những điểm này là hợp pháp và không giống như hầu hết các đối thủ cạnh tranh của chúng tôi, chúng tôi không thúc đẩy khách hàng nâng cấp từ Magento 1 lên Magento 2 nếu họ chưa sẵn sàng. Tại Onilab, chúng tôi muốn cân nhắc dựa trên giá trị cho mọi dự án. Chúng tôi tính đến mức độ tùy chỉnh và hiệu suất trang web hiện tại

Về mọi mặt, cửa hàng Magento 1 của bạn là duy nhất, giống như doanh nghiệp của bạn. Tuy nhiên, bất kể nó được tùy chỉnh như thế nào, đây là 4 lý do tại sao bạn không nên trì hoãn việc chuyển đổi sang Magento 2

1. Magento 1 ngừng nhận bản cập nhật vá bảo mật kể từ mùa hè 2020. Vì vậy, việc bảo vệ dữ liệu và các vấn đề an toàn khác giờ đây hoàn toàn do bạn chịu trách nhiệm. Nếu không, bạn có thể trở thành nạn nhân của các vụ hack dẫn đến bị phạt nặng và các vấn đề khác

2. Magento 1 không nhận được các bản cập nhật chức năng và mô-đun nữa. Điều này có nghĩa là bạn đang mắc kẹt với những gì có sẵn trước tháng 6 năm 2020. Ngoài ra, bạn phải đầu tư vào phát triển tùy chỉnh để cửa hàng không bị lỗi thời. Điều này vừa tốn thời gian vừa tốn ngân sách

3. Bằng cách không di chuyển từ Magento 1 sang Magento 2, bạn đang bỏ lỡ các tính năng và giải pháp cải tiến mà Magento 2 cung cấp vượt trội. Chúng bao gồm kiểm tra tốt hơn, chỉnh sửa SEO, khả năng tối ưu hóa thiết bị di động, trong số những thứ khác

4. Bạn không có cơ hội chuyển đổi mặt tiền cửa hàng M1 của mình thành một ứng dụng web tiến bộ. Và PWAs là một cách đã được chứng minh để tăng cường chuyển đổi, đặc biệt là trên thiết bị di động. Hãy xem những ví dụ về Magento PWA này để lấy cảm hứng

Cần thêm lý do?

2] Quá trình di chuyển Magento 1 sang Magento 2 và Phân tích thời lượng

Di chuyển sang Magento 2 được coi là một quá trình phức tạp. Nó liên quan đến sự hợp tác của những người khác nhau. quản lý dự án, nhà thiết kế, nhà phát triển, kỹ sư QA. Trong vài năm qua, chúng tôi đã hoàn thành thành công hơn 40 dự án di cư lớn. Trong quá trình này, chúng tôi đã phát hiện ra khá nhiều mẫu và quyết định tạo một danh sách kiểm tra di chuyển chi tiết

Danh sách kiểm tra về cách di chuyển Magento 1 sang Magento 2 này giải thích cách chúng tôi tổ chức các quy trình di chuyển tại Onilab. Nó mô tả nó bao gồm những giai đoạn nào và cách xử lý mọi cột mốc

Nhưng mất bao lâu để chuyển Magento 1 sang Magento 2?

  • số lượng tiện ích mở rộng;
  • yêu cầu thiết kế và chủ đề;
  • Tính năng bổ sung;
  • tiện ích mở rộng của bên thứ ba;
  • số lượt xem cửa hàng

Chúng ta hãy xem các bước di chuyển chính từ Magento 1 sang Magento 2 và lý do tại sao chúng có thể mất quá nhiều thời gian để hoàn thành

3] Cột mốc 1. Giai đoạn lập kế hoạch

Bước 1. Đánh giá môi trường hiện tại và phạm vi di cư

Trước tiên, chúng tôi phải đảm bảo rằng cả khách hàng và nhóm của chúng tôi đều hiểu mức độ phức tạp của nhiệm vụ phía trước. FChúng tôi tạo kế hoạch di chuyển Magento và phân tích phạm vi di chuyển bằng cách ước tính các yếu tố sau

  • chức năng kỹ thuật hiện tại của trang web [tiện ích mở rộng của bên thứ ba, tích hợp với các ERP và CRM khác nhau, chủ đề tùy chỉnh, tùy chỉnh lõi Magento, v.v.];
  • quy mô của cửa hàng, cũng như số lượng mặt tiền cửa hàng và miền đang sử dụng;
  • các thay đổi chức năng phải được thực hiện trong quá trình di chuyển sang Magento 2

Bên cạnh kế hoạch di chuyển Magento 2, chúng tôi cung cấp đánh giá rõ ràng về chi phí di chuyển cho khách hàng của chúng tôi. Chúng tôi phân tích nỗ lực và thời gian mà các chuyên gia tham gia sẽ dành để di chuyển cửa hàng M1 sang Magento 2. Tôi. e. , chúng tôi ước tính mất bao nhiêu thời gian để

  • phát triển mã của trang web Magento 2 mới;
  • phát triển một thiết kế mới của cửa hàng;
  • xây dựng chức năng tùy chỉnh từ đầu [hoặc tìm giải pháp thay thế phù hợp cho các mô-đun bên thứ ba hiện có]

Ước tính thời gian cho bước lập kế hoạch

40-60 giờ

Bước 2. Tập hợp một bản đồ hành trình của khách hàng

Bản đồ hành trình của khách hàng là hình ảnh trực quan về mọi trải nghiệm của khách hàng với cửa hàng. Mục đích chính của nó là để hiểu những giai đoạn mà khách hàng trải qua [từ sự tham gia ban đầu đến hình thành mối quan hệ lâu dài]

Trải nghiệm mua sắm chất lượng không chỉ là một từ thông dụng. Bạn cần đảm bảo cả sự thông suốt và nhất quán ở tất cả các điểm tiếp xúc và trên tất cả các kênh

Về cơ bản, bản đồ bao gồm các thông tin sau

  • định nghĩa về tiềm năng [khách hàng mục tiêu];
  • vòng đời khách hàng điển hình;
  • điểm tiếp xúc mà khách hàng sử dụng để tương tác với công ty;
  • điểm đau [điểm ma sát];
  • phương pháp giải quyết xung đột

Một số công ty bỏ qua giai đoạn di chuyển cửa hàng Magento này cho rằng phương pháp này đã lỗi thời. Tuy nhiên, tại Onilab, chúng tôi coi việc lập bản đồ là một trong những cột mốc quan trọng nhất. Thông tin được thu thập giúp các nhà thiết kế và nhà phát triển giảm thiểu trải nghiệm tiêu cực của khách hàng, sửa lỗi và cung cấp UX tốt hơn trên cửa hàng Magento 2 mới

Ước tính số giờ cho bước CJM

30-40 giờ

4] Cột mốc 2. Tạo UX và UI của trang web Magento 2 trong tương lai

Thông thường, bạn có ba con đường khi quyết định phải làm gì với thiết kế cửa hàng của mình trong quá trình nâng cấp Magento 1 lên Magento 2

lựa chọn 1. Di chuyển thiết kế cũ của bạn mà không có bất kỳ thay đổi nào

Tất nhiên, bạn sẽ tiết kiệm được thời gian khi di chuyển từ Magento 1 nếu bạn chỉ muốn giữ thiết kế hiện tại mà không thay đổi bất cứ điều gì. Nhưng đó không phải là lựa chọn tốt nhất vì gần đây có quá nhiều thay đổi trong UX\UI thương mại điện tử. Và quá trình này tốn thời gian trong mọi trường hợp

Lựa chọn 2. Tùy chỉnh chủ đề Magento làm sẵn

Bạn có thể tự do chuyển thiết kế cũ sang một mẫu có sẵn từ Magento Marketplace hoặc Theme Forest nếu nó đáp ứng yêu cầu của bạn. Các nhà thiết kế có thể tùy chỉnh một chủ đề như vậy hoặc phát triển một thiết kế mới bằng phương pháp hỗn hợp [kết hợp các mẫu, bố cục, kiểu hoặc hình ảnh tùy chỉnh]

Bằng cách chọn cách này, bạn có thể giảm đáng kể nỗ lực thiết kế UX/UI mặt trước và chi phí nâng cấp từ Magento 1 lên Magento 2. Chỉ cần lưu ý rằng do số lượng lớn mã tùy chỉnh, những chủ đề như vậy có thể làm bạn chậm lại. Vì vậy, về cơ bản, bạn nhận được một thỏa thuận tốt hơn nhưng có thể giảm tốc độ hiệu suất trong quá trình này

Tùy chọn 3. Làm việc trên một thiết kế mới

Chúng tôi khuyên bạn nên tạo một thiết kế hoàn toàn mới khi chuyển từ Magento 1 sang Magento 2. Tại sao?

Bạn sắp di chuyển đến một cửa hàng mới. Đây là thời điểm tuyệt vời để thử nghiệm và cải thiện. Các nhà thiết kế có thể sử dụng thông tin được thu thập trong quá trình lập bản đồ hành trình của khách hàng để tạo UX và UI cho trang web mới. Vì vậy, sau khi chuyển từ Magento 1 sang Magento 2, bạn có thể

  • làm việc trên trải nghiệm người dùng của cửa hàng của bạn;
  • làm lại bố cục của bạn để cải thiện khả năng sử dụng;
  • cải thiện tìm kiếm Magento về mặt kỹ thuật để cho phép người dùng truy cập nhanh hơn vào các trang chính;
  • nhận được nhiều khả năng hiển thị hơn cho các mặt hàng bán chạy nhất của bạn và các mặt hàng được tìm kiếm nhiều nhất bằng cách cải thiện điều hướng và tìm kiếm Magento UX\UI;
  • làm lại các danh mục sản phẩm và tăng cường chuyển đổi ở những danh mục hoạt động kém hiệu quả;
  • di chuyển các phần tử giao diện người dùng không hiệu quả và chuyển đổi mọi thứ xung quanh

Các bước là gì?

Thiết kế một giao diện mới mất khoảng 80-250 giờ tùy thuộc vào khối lượng công việc và số lượng thay đổi bạn muốn thực hiện. Thông thường, chúng tôi cung cấp ít nhất 2 phiên bản cửa hàng mới của bạn. Ngay cả với những thay đổi tối thiểu, chúng ta vẫn cần

  • phân tích UX và các điểm ma sát, tìm và khắc phục các sự cố về giao diện người dùng, khám phá các lỗi trong kênh bán hàng;
  • tạo các wireframe riêng biệt cho bố cục trên thiết bị di động, máy tính bảng và máy tính để bàn [vì người dùng tương tác với cửa hàng của bạn khác nhau trên nhiều thiết bị];
  • xem lại cấu trúc cửa hàng và thay đổi các thành phần giao diện người dùng;
  • làm lại logic điều hướng và menu chính cho cả 3 nền tảng;
  • Ngoài ra, các nhà thiết kế tham khảo ý kiến ​​​​của các nhà phát triển để được phê duyệt và đảm bảo rằng thiết kế mới thuận tiện để triển khai và mang lại lợi ích cho khách hàng

Bạn có thể làm cho nó ngắn hơn?

Có, nếu bạn làm bài tập về nhà trước khi liên hệ với nhóm phát triển và biết bạn muốn thực hiện những thay đổi nào trong quá trình di chuyển trang web Magento và chúng sẽ trông như thế nào trong phiên bản cuối cùng. Ngoài ra, bạn có thể sử dụng một chủ đề có sẵn thay vì tạo một thiết kế tùy chỉnh. Bằng cách này, bạn có thể dễ dàng cắt giảm thời gian từ 250 xuống 120 giờ hoặc ít hơn

Ước tính số giờ cho bước UX\UI

120 – 250 giờ

5] Cột mốc 3. Quy trình di chuyển Magento 1 sang Magento 2 [từ góc độ phát triển]

Cột mốc công việc giao diện người dùng và phụ trợ của việc nâng cấp lên Magento 2 sẽ chiếm phần lớn ngân sách di chuyển của bạn. Đây là nơi bạn dành 336-672 giờ [thời gian phát triển trị giá 2-4 tháng]

Công việc giao diện người dùng và phụ trợ trong quá trình di chuyển từ Magento sang Magento đều liên quan đến việc áp dụng thiết kế mà chúng tôi đã phát triển. Sau đó, bạn giải quyết các lỗi tương thích, tối ưu hóa các tiện ích mở rộng cũ hoặc phát triển các tiện ích mở rộng mới

Mặc dù đó là cột mốc dài nhất trong tất cả, nhưng thật khó để đo chính xác chiều dài của nó. Thời gian bạn cần để triển khai tất cả các thay đổi giao diện người dùng và phụ trợ là riêng cho từng trường hợp. Các cuộc di cư dài nhất có thể kéo dài 8-9 tháng, đôi khi hơn

Các bước di chuyển Magento 2 là gì?

Thời gian cần thiết để tạo chức năng giao diện người dùng và phụ trợ mạnh mẽ tùy thuộc vào những gì bạn cần từ cửa hàng. về bản chất

  1. Tiện ích mở rộng mất nhiều thời gian để phát triển, cài đặt và kiểm tra tính tương thích
  2. Bố cục thiết kế phức tạp đòi hỏi các chuyên gia frontend lành nghề và tận tâm để áp dụng chính xác trên tất cả các phiên bản của cửa hàng
  3. Nhiệm vụ phụ trợ Magento phụ thuộc vào số lượng thay đổi bạn cần
  4. Bạn cũng phải tìm ra cách xây dựng trong tất cả các tích hợp cần thiết
  5. Sau đó, bạn tối ưu hóa cửa hàng về tốc độ và bảo mật

Bạn có thể làm cho nó ngắn hơn?

Đúng. Cửa hàng của bạn càng ít tùy chỉnh, bạn càng cần ít thời gian để nâng cấp Magento 1 lên Magento 2. Hoàn toàn có thể hoàn thiện phần backend và frontend của cửa hàng trong 2-3 tháng. Dự kiến ​​​​sẽ dành khoảng 100 giờ để xử lý các tiện ích mở rộng. Thời gian còn lại dành để làm việc với bố cục giao diện người dùng, chức năng phụ trợ và các bản sửa lỗi khác nhau

Bây giờ, hãy xem qua 8 bước di chuyển Magento chính từ góc độ phát triển

Bước 1. Công tác chuẩn bị

Trước khi bắt đầu Magento 1. 9 đến 2. 0, nhóm phát triển phải đảm bảo có tất cả phần mềm và thiết lập cần thiết. Tùy vào phiên bản Magento sử dụng sẽ có những yêu cầu khác nhau đối với phần mềm

Đối với Magento2. 3. x

  • Phiên bản PHP phải là 7. 3. x
  • Cơ sở dữ liệu MySQL phiên bản 5. 7 hoặc cơ sở dữ liệu MariaDB phiên bản 10. 2
  • Cũng như các phần mở rộng PHP này. bc-math, ctype, curl, dom, gd, hash, iconv, intl, json, libxml, mbstring, openssl, PDO/MySQL, SimpleXML, xà phòng, spl, xsl, zip

Đối với Magento2. 4. x

  • Phiên bản PHP phải là 7. 4. x
  • Cơ sở dữ liệu MySQL phiên bản 5. 7. 9 hoặc 8. 0 hoặc cơ sở dữ liệu MariaDB phiên bản 10. 2 hoặc 10. 4
  • Cũng như các phần mở rộng PHP này. bc-math, ctype, curl, dom, gd, hash, iconv, intl, json, libxml, mbstring, openssl, PDO/MySQL, SimpleXML, xà phòng, spl, xsl, zip
  • Giải pháp tìm kiếm nâng cao Elaticsearch phiên bản 7. 9. x

Đối với phần cứng thì nên có ít nhất 2G RAM, nếu không sẽ không đủ tài nguyên để biên dịch mã. Hơn nữa, sự kết hợp của công nghệ SSD với 24GB+ sẽ cho phép cửa hàng hoạt động nhanh hơn

Lưu ý rằng việc chuyển đổi sang Magento 2 sẽ không thể thực hiện được nếu bạn không cài đặt phiên bản Magento mới nhất, hiện tại là 2. 4. 2. Có thể tải xuống phiên bản Nguồn mở từ trang web chính thức

Bước 2. Định cấu hình Công cụ di chuyển dữ liệu Magento

Chúng tôi khuyên dùng công cụ di chuyển dữ liệu Magento 1 sang Magento 2 tiêu chuẩn để di chuyển cửa hàng của bạn

Lưu ý rằng bạn sẽ phải viết logic tùy chỉnh để di chuyển và hợp nhất dữ liệu từ nền tảng nguồn một cách chính xác. Bạn cũng sẽ phải thay đổi mã để di chuyển bất kỳ dữ liệu tùy chỉnh nào. Đây là những bảng hoặc cột không phải là một phần của bộ dữ liệu tiêu chuẩn Magento 2

Dưới đây là hướng dẫn ngắn về công cụ di chuyển dữ liệu Magento 2 để giúp bạn giải quyết

  • Bạn có thể sử dụng mã từ ví dụ bên dưới để cài đặt công cụ di chuyển cơ sở dữ liệu Magento

    1

    2

    3

    4

    5

    6

    7

    8

    root# nhà soạn nhạc yêu cầu công cụ magento/data-migration-tool. 2. 4. 2

    . / nhà soạn nhạc. json đã được cập nhật

    Đang tải kho lưu trữ của trình soạn thảo với gói information

    Đang cập nhật các thành phần phụ thuộc [bao gồm yêu cầu-dev]

    Gói hoạt động. 1 cài đặt, 0 cập nhật, 0 removals

    - Cài đặt magento / dữ liệu-migration-tool [2.4.2]. Đang tải xuống [100%]

    Ghi khóa tệp

    Đang tạo tự động tải tệp

  • Bây giờ chúng tôi thực hiện các thay đổi đối với công cụ di chuyển dữ liệu cho Magento 2 trong thư mục tương ứng trong thư mục gốc của Magento 2. Sao chép tệp cấu hình cho phiên bản Magento 1 của bạn

    1

    nhà cung cấp / magento / dữ liệu-migration-tool/etc/opensource-to-opensource/1.9.x

  • Đảm bảo thay thế “1. 9. x” với phiên bản Magento 1 mà cửa hàng của bạn đang chạy trên đó. Ngoài ra, nếu bạn đang thay đổi phiên bản của cửa hàng khi di chuyển [f. e. từ Cộng đồng sang Doanh nghiệp/Thương mại], bạn sẽ phải thực hiện các thay đổi trong dòng sau
    opensource-to-opensource → opensource-to-commerce
  • Trong config. xml cho biết dữ liệu sẽ được di chuyển từ đâu và đến đâu như trong ví dụ sau.

    1

    2

    3

    4

    5

    6

Chủ Đề