BLOG EC Blog : Shopify and more

A smooth transition from EC-CUBE to Shopify! A complete transition guide [2025 Edition]

This article covers how to migrate to Shopify for EC-CUBE 2 .
If you are using EC-CUBE 3 or 4, the procedure will be different due to differences in structure and specifications, so separate measures will be required.

Are you worried about renewing your EC-CUBE website with Shopify, but not sure what to do? Commerce Media has created a 10-step framework for replacing (migrating) your EC-CUBE site with Shopify that anyone can follow.

Based on our track record of supporting the renewal of actual e-commerce sites, such as HALEO x Bulk Sports and RUN-WALK Style, we will introduce a procedure that even first-time users can follow with confidence.

table of contents

Why choose to migrate to Shopify now?

No more security measures or server maintenance!

Shopify is a SaaS-based e-commerce platform, and all server management, software updates, security measures, etc. are handled by Shopify. This means there is no system maintenance burden in-house, and you can operate an e-commerce site with peace of mind, even if you don't have specialized knowledge.

You can also renovate your website at your own pace!

Shopify makes it easy for anyone to update their e-commerce site, even without coding. By utilizing the intuitive admin panel and Shopify's proprietary template language, Liquid, you can edit and adjust the design and content in-house, even without specialized development knowledge.

"I want to reflect campaigns immediately" "I don't want to outsource every small change" -- Shopify responds to such voices on the ground.

You can easily add any features you need later!

Unlike EC-CUBE, there is no need to develop new features every time you add them. Shopify has an official app store with over 10,000 apps, so you can easily add the apps you need, such as review features, subscriptions, CRM (customer management), and shipping integration.

A major strength of Shopify is its ability to keep development costs down while allowing for rapid expansion in line with operational phases and business growth.

It is also strong in handling sudden increases in access and supports multiple languages ​​and currencies!

Shopify comes standard with automatic backups, CDN, and SSL, and is also designed to withstand sudden increases in traffic, meaning there is no need to take measures such as increasing the server capacity when traffic suddenly increases.

Pre-migration preparation: Check the data to be migrated

When we at Commerce Media migrate from EC-CUBE to Shopify, we often migrate the following data:

  • Customer Data
  • Product data
  • Inventory Data
  • Blog Data
  • domain

Check : Since customer login passwords cannot be migrated, once you have published your site, you will need to send password reset emails from Shopify to migrated customers. There are also third-party apps that allow you to send emails in bulk, so this is recommended if you have a large number of customers.

Point : By announcing this to your customers in advance and issuing coupons to those who reset their passwords, you can not only encourage active users to switch over, but also hope to rekindle dormant customers.

⚠️ Things you should know before migrating! Data in EC-CUBE that isn't in Shopify

The data items for EC-CUBE and Shopify are different, so it's important to understand them beforehand. Once you understand them, prepare your data for migration.

Product code vs. SKU (inventory management code)

  • EC-CUBE: Optionally assign a control number called a "product code"
  • Shopify: “SKU” → Stock Keeping Unit

Differences in URL structure

Important: Map your EC-CUBE URL to your Shopify handle and set up a 301 redirect to maintain your SEO rating.

Sales type/Shipping fee separation settings

  • EC-CUBE: You can set the "sales type" and prevent products of different types from being paid for at the same time.
  • Shopify: Customize controls to prevent different products from being bundled together on the cart page, such as using tags. This is a feature not implemented as standard.

Sales limit (purchase limit)

  • EC-CUBE: You can set the maximum number of items that can be purchased in one order for each product (e.g., up to 5 items can be purchased).
  • Shopify: No built-in functionality, requires customization using metafields or the use of dedicated apps

Product details free area

  • EC-CUBE: Has a "free area" editing function that allows you to write HTML directly for each product.
  • Shopify: Similar expressions are possible, but require enhanced design using Liquid templates and metafields

In the second part, we will explain in detail how to migrate from EC-CUBE to Shopify.

How to migrate from EC-CUBE to Shopify

Here are the steps to migrate from EC-CUBE to Shopify:

  1. Export the data to be transferred from EC-CUBE in CSV format
  2. Organize your data in Shopify format
  3. Import the organized data into Shopify

Use the Shopify app to make data migration easier!

Check : Matrixify, an app often used by commerce media

Matrixify - Bulk Import Export Update Migrate | Shopify App Store

Matrixify is a powerful data management app for Shopify.

Key features include:

Import and export large amounts of data at once
You can handle almost all Shopify data, including product information, customer data, order history, collections, discount settings, etc., in Excel or CSV format.

Handling complex data structures
It can accurately handle complex structures such as variations and metafields that are difficult to import using regular CSV.

Ideal for data backup and migration
It can be used to back up your entire Shopify store data, or to migrate or duplicate it to another store.

Easy-to-use interface
It's intuitive and easy to use, so even those who aren't good at managing large amounts of data can use it with confidence. In short, Matrixify is a must-have app for every household that streamlines Shopify data management, helps automate tasks, and reduces errors.

Specific migration steps using Matrixify

① Export data from EC-CUBE: Output necessary data such as products, customers, and orders from the EC-CUBE management screen in CSV format.

② Data formatting and conversion: Organize the CSV to match Shopify's data structure. In particular, items such as SKU, product options, and URLs must conform to Shopify specifications.

③ Upload the import file to Matrixify: Open the Matrixify app installed on your Shopify admin panel and upload the formatted file.

④ Execute and confirm the import: Start the import process and once it is complete, check that the product and customer information has been correctly reflected.

⑤ Make additional edits or re-import if necessary: ​​If there are any errors or omissions, you can flexibly correct the file and re-upload it using Matrixify.

How to set up a page redirect in Shopify

When migrating from EC-CUBE to Shopify, it is essential to set up redirects to correctly direct URLs from the old site to the corresponding pages on the new site due to differences in URL structure. This will help maintain SEO rankings and prevent user confusion.

Redirects are possible using Shopify's standard features, but if you have a large number of products or pages, it can be difficult to manage them all at once, so setting up bulk redirects using Matrixify is extremely convenient.

Shopify's redirect feature and the role of Matrixify

Shopify allows you to set up URL redirects one by one from the admin screen, but it's not practical to manually set up hundreds or thousands of redirects.

Matrixify is suitable for large-scale migrations because it allows you to import and export large amounts of redirect settings in bulk using CSV or Excel files.

Creating a CSV file for redirect settings

The redirect import file for Matrixify contains the following columns:

Redirect from (path of old URL)
Example: /old-product-page

Redirect to (new URL path or full URL)
Example: /products/xxxxx

Status (optional)
A permanent redirect is usually specified with "301".

Create a CSV file based on the list of old EC-CUBE URLs and the list of new Shopify URLs.

Tip : Be careful of the trailing slash in the URL and the difference in capitalization.

Bulk import of redirects with Matrixify

  1. Open the Matrixify app in your Shopify admin.
  2. Upload the redirect CSV file you created from the "Import" tab.
  3. Review the import settings and run it.
  4. Check the processing log, correct any errors, and re-import.

Checking the redirect settings

After the import is complete, be sure to test by accessing the old URL in your browser to ensure that it redirects correctly to the new URL. We also recommend monitoring the redirect status using tools like Google Search Console.

How to transfer your domain when migrating from EC-CUBE to Shopify

Domain transfer is a very important step when migrating an e-commerce site. By using your existing domain with Shopify, you can maintain your SEO benefits and brand image. Here we will introduce the basic steps for domain transfer when migrating from EC-CUBE to Shopify.

⚠️Before the migration: Important points for preparation and maintenance when migrating your domain

The timing of switching domains can have a significant impact on site access and user experience, so advance preparation and operational response are crucial. To ensure a smooth transition from EC-CUBE to Shopify, keep the following points in mind.

Advance announcement of site renewal
Before the migration process begins, notify existing EC-CUBE site users of the planned renewal.

  • We will notify you of the planned launch date and time of the new site and maintenance times via email newsletters and on-site announcements.
  • To avoid confusion for users, it is important to clearly state that the switch may result in temporary suspension of services or suspension of order acceptance.

Setting the EC-CUBE site to maintenance mode
While the domain switching process is in progress, set the EC-CUBE site to maintenance mode and take the following steps.

  • When users access the site, a message will be displayed indicating that maintenance is underway to prevent confusion.
  • We will post information about when orders will be suspended and how to contact us, and clearly state the period of service suspension.
  • To ensure that important data (such as order information) is not overlooked, an order deadline is set up and managed immediately before the transfer.

Shopify site launch preparation and maintenance settings
On the Shopify side, prepare your new site for publication before switching domains, and use maintenance mode (password protection feature) if necessary.

  • During the migration process, enabling password protection and making it accessible only to a limited number of staff will make it easier to troubleshoot any issues.
  • Once the work is complete, the password protection will be removed and the file will be officially released.

Domain Transfer: Follow the steps below to transfer your domain

1. Check your current domain management

First, check with your current domain management company (domain registrar). It is important to understand the management information for the unique domain you are using for your EC-CUBE site and make sure you have access to the login information and DNS settings screen.

2. Prepare your domain for connection in Shopify

From your Shopify admin screen, go to "Online Store" > "Domains" and select "Connect an existing domain." Here, enter the domain you currently use to begin the connection process.

3. Change DNS settings (switch nameservers or A records)

Change the DNS settings on the domain management screen. Generally, you can point your domain to Shopify using one of the following methods.

[Changing the A record] Set the A record to the IP address specified by Shopify (e.g., 23.227.38.65).

[Setting up a CNAME record] Set a subdomain such as "www" to the hostname specified by Shopify (e.g. shops.myshopify.com ).

Important: DNS changes can take up to 48 hours to propagate.

4. Verify your domain connection on Shopify

After completing the DNS settings, the domain connection status will be displayed as "Connected" on the Shopify admin screen. The setup is complete. The SSL certificate will also be issued automatically by Shopify, allowing secure access via HTTPS.

5. Check your redirect settings

If the URL structure of your old EC-CUBE site is different from that of Shopify, you will need to set up appropriate redirects to maintain SEO. Make sure to use Shopify's "URL redirect function" and set up forwarding from the old URL to the new URL.

Shopify website launch: Membership account handling and EC-CUBE cancellation tips

Even after the migration to Shopify is complete and the new site is launched, supporting users and managing the old system remains an important task. This article explains how to reset your password, when to cancel your EC-CUBE account, and how to store your data.

Regarding member account issues after Shopify launch

There are two types of customer accounts at Shopify:

  • Legacy Version (Previous Version)
  • New Version (Customer Account)

Point : Depending on the version, the response when releasing a Shopify site will vary.

[For legacy versions (previous versions)]

After the migration, even if you transfer member information and customer data from the old EC-CUBE to Shopify, user passwords will need to be reset on the Shopify side.

Send password reset instructions to users
A "Password Reset Instructions" will be sent to you via individual email from the Shopify admin screen, prompting you to set a new password.

Check : If you have a large number of customers, try using an app that allows you to send bulk emails! (Example) "WOTIO Account Invites Plus"

WOTIO Account Invites Plus - Enable customers to activate their accounts with simple tools

The email contains a detailed explanation
Explain the reason, such as "For security reasons, we need to reset your password," and provide clear instructions on how to proceed.

Timing of sending reset email
This is typically sent immediately after the new site launches, allowing users to seamlessly start logging in to the new site.

[For new version (customer account)]

No need to send password reset emails
For new customer accounts, no password is required to log in to your My Page, and a verification code will be sent to your email address. Therefore, unlike the legacy version, there is no need to send bulk password reset emails.

*Shopify Plus also allows single sign-on (SSO) via an ID provider, so we recommend creating a separate membership base and allowing users to log in to multiple stores from there.

Point : EC-CUBE probably does not use a login method using authentication codes, so we recommend informing customers in advance by email or on the website that the login method will change when the Shopify site is launched.

Regarding the timing of EC-CUBE cancellation

The general rule is to cancel your EC-CUBE server contract and license once the migration is complete, the old site is operational, and all orders have been processed.

Please refrain from canceling until the order data has been finalized.
It is reassuring to know that you can immediately refer to the old system in case of any omissions in the migration or problems occurring.

For SEO reasons, do not immediately delete the old site but set up a redirect
Make sure your old URL redirects properly to your new Shopify URL.

It is important to decide the cancellation date well in advance.
It is also recommended to time this with contract renewal.

Regarding EC-CUBE data storage

Even after the migration, we recommend that you keep your old EC-CUBE data for a certain period of time for the following reasons:

Storage of supporting documents for accounting and tax processing
Order history and customer data may be required for tax investigations and audits.

For reference when trouble occurs
It's reassuring to be able to check product master data, customer information, past order data, etc.

Identifying legal obligations
Data storage periods vary depending on the country and industry, so consult with an expert to manage your data appropriately.

Current status of EC-CUBE 2 and future precautions

EC-CUBE 2 series will be compatible with PHP 8.4 and Smarty 5 with version 2.25.0 in April 2025, and continues to receive regular updates.

However, when we look at the payment side of things, there are some points to keep in mind for continued operation:

perspective Current situation and issues Future impacts
Module supply Some payment processing companies have stopped providing new modules for System 2 (e.g., Sony Payment Services). It is not possible to open a new store or re-acquire modules. Existing stores cannot be reinstalled in the future.
Response to specification changes In principle, modules based on 3D Secure 2.0 are not compatible with payment API updates such as the mandatory 3D Secure 2.0. Customization is possible, but this requires additional man-hours and verification costs. If you fail to comply with laws and regulations or card company standards, you risk having your card payments suspended.
Security patches In addition to updates to the main program, there are limited vulnerability fixes for modules . It may be difficult to apply patches to modules that have been independently modified. Increased risk of fraudulent payments and information leaks / In-house vulnerability diagnosis and correction is essential
Operational costs When updating, it is necessary to create a test environment, verify the production environment, and check the plugin compatibility every time. Rising maintenance costs for ongoing operations put strain on development resources

A commerce media perspective

EC-CUBE 2 can still be used, but there is uncertainty about payment module options and future support.

We recommend considering a planned transition to a SaaS model (e.g., Shopify), with the evaluation metric being "how long you can provide secure card payments."

With Shopify, the platform guarantees everything from infrastructure security to 3D Secure and PCI DSS compliance on the payment side, and you can significantly reduce maintenance costs by limiting your own management scope to custom apps. The fact that maintaining EC-CUBE2 systems is not an "in-house issue" is a major source of peace of mind.

Commerce Media Replacement Case ①: HALEO

Migrating from another platform to Shopify!

  • Eliminates server load and ensures stable operation
  • Flexible promotion response
  • Free design that conveys brand value

We've successfully improved performance and brand experience. See below for details.

View Case Study

Commerce Media Replacement Case Study 2: RUN-WALK Style

Migrating from another platform to Shopify!

  • Streamlined operations and easy updates
  • Improved mobile compatibility and improved purchasing experience
  • Expanding payment methods also attracts new customers

After the migration, sales doubled. See below for details.

View Case Study

lastly

Migrating from EC-CUBE to Shopify requires many steps and specialized knowledge, including differences in design and data structure, URL redirects, app compatibility, reviewing operational flows, etc. Careful planning and accurate execution are essential, especially if you want to migrate while maintaining existing customers and SEO ratings.

At Commerce Media , we have a proven track record of supporting numerous migration projects, and offer one-stop service from site design to data migration and operational support.

If you have any questions such as "I don't know where to start" or "I want to migrate with minimal downtime," please feel free to contact us!

If you are considering migrating from EC-CUBE to Shopify, please contact us!

Contact us
ECサイト全般のサポート
も見てみる

ECサイトの構築、
運用、物流でお悩みの方へ !