数据迁移跟进

Magento1的某些行为和逻辑在Magento2中的实现方式不同。 Data Migration Tool会处理此工作。 有一些迁移方面是您应当了解的,有时,您必须执行一些次要步骤,以便某些功能在迁移之后能够顺利工作。

信息

不支持拆分数据库

Data Migration Tool不支持拆分数据库。

组价格转换为层价格

在迁移期间,所有组价格都会自动转换为层价格。

销售实体的新编号

按原样迁移订单、发票、发运、贷项通知单和RMA的参考编号。 迁移后,将应用新的Magento2编号分配规则。 新销售实体的数字不同。

步骤

仅重新保存客户区段[Adobe Commerce]

迁移后,必须从管理面板中重新保存客户区段才能使其启动并运行。

配置时区

该工具不迁移时区设置,因此您必须在迁移后在​ 商店 > 配置 > 区域设置选项 > 时区 ​手动配置时区。

默认情况下,Magento在数据库的UTC-0区域中存储时间数据,并根据当前时区设置显示这些数据。 如果时间数据已保存在数据库的UTC-0以外的区域中,则必须使用Data Migration Tool的\Migration\Handler\Timezone处理程序将现有时间转换为UTC-0。

在以下示例中,Magento1在数据库的UTC-7区域中错误地节省了时间(例如,由于第三方扩展错误)。 要在迁移时将客户帐户创建时间正确转换为UTC-0区域,请执行以下步骤:

  1. map-customer.xml.dist配置文件从Data Migration Tool (<your Magento 2 install dir>/vendor/magento/data-migration-tool/etc/<migration edition>)的相应目录复制到<your Magento 2 install dir>/app/code/Vendor/Migration/etc/<migration edition>/map-customer.xml文件中。

  2. 更新config.xml中的<customer_map_file>节点并从map-customer.xml.dist中删除.dist扩展

  3. 将以下规则添加到map-customer.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<map xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="../map.xsd">
  <!--...-->
  <destination>
      <field_rules>
          <!--...-->
          <transform>
              <field>customer_entity.created_at</field>
              <handler class="\Migration\Handler\Timezone">
                  <param name="offset" value="-7" />
              </handler>
          </transform>
      </field_rules>
  </destination>
</map>
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3