• Stars
    star
    335
  • Rank 121,352 (Top 3 %)
  • Language
    PHP
  • License
    Open Software Lic...
  • Created almost 9 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Magento Data Migration Tool

Overview

We're pleased you're considering moving from the world's #1 eCommerce platform—Magento 1.x—to the eCommerce platform for the future, Magento 2. We're also excited to share the details about this process, which we refer to as migration.

Magento 2 migration involves four components: data, extensions and custom code, themes, and customizations.

Data

We've developed the Magento 2 Data Migration Tool to help you efficiently move all of your products, customers, and order data, store configurations, promotions and more to Magento 2. See the Magento Migration Guide for details.

Extensions and custom code

We've been working hard with the development community to help you use your Magento 1 extensions in Magento 2. Now we're proud to present the Magento Marketplace, where you can download or purchase the latest versions of your favourite extensions.

Also, we have developed the Code Migration Toolkit, which will help to port extensions and your custom code to Magento 2, significantly reducing your porting efforts.

More information on developing extensions for Magento 2 is available in the Magento 2 Extension Developer Guide.

Themes and Customizations

Magento 2 uses new approaches and technologies that give merchants an unmatched ability to create innovative shopping experiences and scale to new levels. To take advantage of these advances, developers will need to make changes to their themes and customizations. Documentation is available online for creating Magento 2 themes, layouts, and customizations.

Supported versions

This edition of tool supports the following versions for migration:

  • Magento Open Source version 1.6.x, 1.7.x, 1.8.x, 1.9.x

  • Magento Commerce version 1.11.x, 1.12.x, 1.13.x, 1.14.x

If you migrate from Magento Open Source to Magento Commerce, the following versions are supported:

  • 1.6.x, 1.7.x, 1.8.x, 1.9.x

Supporting issues and Pull Request contributions

Reported issues in this project are supported mainly by Magento community. Please submit a support ticket here https://magento.com/contact-us if you migrate to Magento 2 Commerce. Contributions like Pull Requests are welcome and we will process/merge it

Prerequisites

Before you start your migration, you must do all of the following:

Set up your system using a topology and design that at least matches your existing Magento 1.x system.
  • Do not start Magento 2 cron jobs.

  • Back up or dump your Magento 2 database as soon after installation as possible.

  • Check that the data migration tool has a network connection to the Magento 1.x and Magento 2 databases.

Open ports in your firewall so the migration tool can communicate with the databases and so the databases can communicate with each other.
  • Migrate Magento 1.x extension and custom code to Magento 2.
Reach out to your extension providers to see if they have been ported yet.

Install the Data Migration Tool

This section discusses how to install the Magento Data Migration Tool. You can install it from either repo.magento.com or from a GitHub repository.

Note: The versions of both the migration tool and the Magento 2 code must be identical (for example, 2.4.0). To find the version of either package, open composer.json and find the value of "version".

Install the tool from GitHub

To install the migration tool from GitHub, use the following steps:

  1. Log in to your Magento 2 server as a user with privileges to write to the Magento 2 file system or switch to the web server user.

  2. Go to Magento 2 root directory.

  3. Enter the following commands:

     composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool
     composer require magento/data-migration-tool:<version>
     bin/magento module:enable Magento_DataMigrationTool
    

    where <version> is release version (e.g. 2.4.4)

  4. Wait while dependencies are updated and the tool is enabled.

Install the tool from repo.magento.com

To install the Data Migration Tool, you must update composer.json in the Magento root installation directory to provide the location of the migration tool package.

To install the migration tool, you must:

  1. Decide the version of magento/data-migration-tool you want as discussed in the preceding section.

  2. Run the composer config and composer require commands to update composer.json.

  3. When prompted, enter your authentication keys. Your public key is your username; your private key is your password.

To update composer.json:

  1. Log in to your Magento server as the web server user or as a user with root privileges.

  2. Change to your Magento installation directory.

  3. Enter the following command to reference Magento packages in composer.json:

     composer config repositories.magento composer https://repo.magento.com
    
  4. Enter the following command to require the current version of the package:

     composer require magento/data-migration-tool:<version>
    

    where <version> is either an exact version or next significant release syntax.

    Exact version example:

     composer require magento/data-migration-tool:2.4.4
    

    Next significant release example:

     composer require magento/data-migration-tool:~2.4
    
  5. Wait while dependencies are installed.

  6. Enter the following command to enable the tool

     bin/magento module:enable Magento_DataMigrationTool
    

More details

See the Migration Guide for the detailed help with your data migration process.

More Repositories

1

magento2

Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.
PHP
11,158
star
2

pwa-studio

🛠Development tools to build, optimize and deploy Progressive Web Applications for Magento 2.
JavaScript
1,030
star
3

devdocs

Magento Developer Documentation
Ruby
666
star
4

magento2-phpstorm-plugin

PHPStorm Plugin for Magento 2
Java
422
star
5

magento-coding-standard

Magento Coding Standard
PHP
330
star
6

inventory

Magento Inventory Project (a.k.a MSI)
PHP
327
star
7

architecture

A place where Magento architectural discussions happen
269
star
8

magento-cloud-docker

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
244
star
9

marketplace-eqp

Magento 1.x Coding Standard
PHP
226
star
10

magento2-sample-data

Magento 2 Sample Data
PHP
204
star
11

magento-cloud

Magento Cloud
PHP
198
star
12

baler

AMD module bundler and preloader for Magento 2 stores.
JavaScript
175
star
13

m2-devtools

Helpful in-browser debugging/inspection tools for the Magento 2 Front-End
TypeScript
166
star
14

magento2-functional-testing-framework

Magento2 Functional Testing Framework
PHP
154
star
15

quality-patches

PHP
132
star
16

graphql-ce

[ARCHIVED] Please use magento/magento2 project
PHP
132
star
17

ece-tools

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
108
star
18

magento2-samples

[ONLY Magento 2.0.x Compatible] Code samples for Magento developers
PHP
69
star
19

magento2-page-builder

Magento2 PageBuilder
JavaScript
66
star
20

security-package

Magento Security Extensions
PHP
65
star
21

adobe-stock-integration

Magento Adobe Stock integration Community Project.
PHP
60
star
22

composer-root-update-plugin

PHP
53
star
23

community-features

Magento Features Development is an Initiative to Allows Community Memebers Join to Development of Magento Features
46
star
24

merchdocs

Magento User Guide
Ruby
33
star
25

composer

PHP
32
star
26

backlog

Magento product backlog
31
star
27

magento-semver

Magento Semantic Versioning Checker. Join #svc in our Community Slack: https://opensource.magento.com/slack. Static tests that identify required module version changes based on code diff, and look for backward incompatible changes.
PHP
31
star
28

magento-cloud-patches

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
31
star
29

bulk-api-ce

Magento 2 CE repository dedicated for implementation of the Bulk API
30
star
30

m2-baler

PHP
29
star
31

meta-for-magento2

PHP
28
star
32

magento2-jp

Magento Community Project for providing best experience for Japanese market
PHP
23
star
33

magento-cloud-components

All Submissions you make to Magento Inc. (“Magento") through GitHub are subject to the following terms and conditions: (1) You grant Magento a perpetual, worldwide, non-exclusive, no charge, royalty free, irrevocable license under your applicable copyrights and patents to reproduce, prepare derivative works of, display, publically perform, sublicense and distribute any feedback, ideas, code, or other information (“Submission") you submit through GitHub. (2) Your Submission is an original work of authorship and you are the owner or are legally entitled to grant the license stated above. (3) You agree to the Contributor License Agreement found here: https://github.com/magento/magento2/blob/master/CONTRIBUTOR_LICENSE_AGREEMENT.html
PHP
23
star
34

magento2-upward-connector

Magento module for routing front-end requests to UPWARD-PHP
PHP
21
star
35

commerce-data-export

PHP
20
star
36

glossary

Magento Glossary Application
JavaScript
20
star
37

magento2-kubernetes-devbox

Shell
18
star
38

magento2-pwa

PHP
14
star
39

devdocs-m1

HTML
13
star
40

magento-eslint

Shared ESLint configuration for Magento PWA-related projects
JavaScript
13
star
41

upward-php

Implementation of UPWARD spec written in PHP
PHP
13
star
42

knowledge-base

Shell
12
star
43

ts-types

TypeScript Definitions for Magento 2
7
star
44

catalog-storefront

PHP
7
star
45

aep-launch

PHP
6
star
46

pagebuilder-docs

Page Builder development documentation
5
star
47

magento-japan-tax

PHP
5
star
48

graphql

TypeScript
5
star
49

module-grpc

PHP
5
star
50

storefront-message-broker

PHP
4
star
51

storefront-search-ce

PHP
4
star
52

app-builder-samples

JavaScript
4
star
53

pwa-tests

4
star
54

adobe-commerce-catalog-service

4
star
55

directive-parser

Parses Magento PWA Studio directives
JavaScript
3
star
56

composer-dependency-version-audit-plugin

validating packages through a composer plugin
PHP
3
star
57

marketplace-subscriptions

PHP
3
star
58

page-builder-types

Magento Page Builder Types
3
star
59

adobe-ims

PHP
3
star
60

devdocs-mbi

Magento Business Intelligence developer documentation
3
star
61

storefront-product-reviews-ce

PHP
2
star
62

storefront-pricing-ce

PHP
2
star
63

magento2devbox-web

PHP
2
star
64

php-proto-generator

A tool to generate Magento modules from proto definitions
PHP
2
star
65

mtf

PHP
2
star
66

inventory-composer-installer

PHP
1
star
67

devops-cla-test-public

1
star
68

magento-zend-pdf

PHP
1
star
69

magento-zend-memory

PHP
1
star
70

magento-zend-log

PHP
1
star
71

magento-zend-db

PHP
1
star
72

magento-zend-exception

PHP
1
star
73

magento-zend-cache

PHP
1
star
74

storefront-authentication-ce

1
star
75

magento2-pwa-commerce

1
star
76

magento-zend-loader

PHP
1
star
77

language-ja_JP

Japanese Language Pack for Magento 2 Resources
PHP
1
star