Loading Form...
Thank you! The form was submitted successfully.
Jun 19, 2019 | 6 minute read
written by Suau
Learn how easy it is to jump platforms and join Elastic Path
Before you proceed with migrating your data over to Elastic Path from platforms such as Magento, you should take the opportunity to review your current architecture.
Consider the following aspects:
SEO is important when designing a new page, but it is equally important when migrating to a new solution. You need to make sure your page is not affected negatively by your re-platforming efforts. With Elastic Path, you can make sure your URLs are human-readable and optimized, if not already, and your metadata is migrated.
Elastic Paths takes an active part in the process of migration, by helping find you the best solution for your store. However, you’ll still need a developer to do all the heavy lifting. Below, you’ll find a list of all necessary steps needed for migration together with a list of personas that should be involved in the process. We’ll explain each step in greater detail in the next section.
Typically, our customers come to us with a list of features and business requirements they need to meet. Below, you’ll find a sample checklist provided by one of our customers. The checklist might set your expectations on what Elastic Path can do for you and how your current solution gets adapted to the Elastic Path API.
Elastic Path APIs accept any data format. And so, migrating into Elastic Path is quite straightforward, as we don’t ask you to reformat or change the data you’ve exported from your previous platform.
Head over to our Elastic Path website and sign up. Once your account is active, you’ll have access to the Elastic Path dashboard with tutorials and additional reference to help you with your ongoing project. You’ll also get your hands on your store-specific credentials (Client ID and Client Secret) that you and your migration specialist will need for the migration.
Modeling a Catalog inside Elastic Path will make sure your data is organized the way you want. This process involves the following aspects:
If your catalog includes fields that are not natively supported by Elastic Path, we will recreate this data through Flows (our signature data customization feature).
The actual migration process is really straightforward. We use your data in whichever format you provided it to us (typically, this would be a CSV file, but Elastic Path doesn’t impose any format on you). We will then use our importer tool to migrate your data into the Elastic Path API.
Next, you’ll need to make sure your catalog and the entire checkout flow is plugged into your storefront and working as expected.
At minimum, your storefront should include the following:
Once you identify which store integrations you need to plug into your Elastic Path project to have the complete checkout experience, you or your migration specialist can proceed with integrating them with the Elastic Path API, following integration patterns and/or examples.
At minimum, consider the following:
Below, you’ll find an example of a system architecture that uses Elastic Path as the core API that orchestrates various third party integrations. Mind that this is just an example, and you can use any integration that you find suitable for you.
Fig 1. An example of a headless commerce architecture with third party integrations
At this point, you have a functioning store. You will now have to make sure that the data is consistent for the existing customers. This is the next step of the migration.
To migrate customer accounts into Elastic Path, we first check the data type (whether it’s JSON or CSV) to be able to determine the best way to migrate the data over.
If the data provided contains more than name, email, password, we’ll need to create custom fields through Flows to store it.
Elastic Path API without customer passwords. At this point, you’ll need to inform your existing customers about the migration process and ask them to log in again or reset their password, so that it can be stored inside Elastic Path.
Once you test your integrations and make sure your storefront works as expected, you’re good to go live! Typically, a complete migration takes less than 35 days.
Stay on top of industry trends with the latest blogs and articles from our eCommerce experts.