Ошибка инструмента переноса данных Magento 1.9.3.4->2.1.8


Я проверил шаги импорта по одному за раз, чтобы определить, что проблема возникает сразу после шага карты. Когда я переношу данные о клиентах и продажах с помощью инструмента переноса данных, на этапе сопоставления я получаю следующую ошибку:

[WARNING]: Mismatch of entities in the document: 
catalogrule_product_price

[WARNING]: Volume Check failed

Еще одним симптомом, возникающим после шага карты, является отсутствие полей номер телефона и почтовый индекс на странице оформления заказа.

Вот мой config.xml :

<steps mode="data">
    <step title="Data Integrity Step">
        <integrity>Migration\Step\DataIntegrity\Integrity</integrity>
    </step>
    <step title="Customer Attributes Step">
         <integrity>Migration\Step\Customer\Integrity</integrity>
         <data>Migration\Step\Customer\Data</data>
         <volume>Migration\Step\Customer\Volume</volume>
    </step>
    <step title="Map Step">
         <integrity>Migration\Step\Map\Integrity</integrity>
         <data>Migration\Step\Map\Data</data>
         <volume>Migration\Step\Map\Volume</volume>
     </step>
     <!-- Issue Occurs Here -->
     <step title="OrderGrids Step">
         <integrity>Migration\Step\OrderGrids\Integrity</integrity>
         <data>Migration\Step\OrderGrids\Data</data>
         <volume>Migration\Step\OrderGrids\Volume</volume>
     </step>
     <step title="SalesIncrement Step">
         <integrity>Migration\Step\SalesIncrement\Integrity</integrity>
         <data>Migration\Step\SalesIncrement\Data</data>
         <volume>Migration\Step\SalesIncrement\Volume</volume>
     </step>
</steps>
Author: Sourav, 2018-04-17

1 answers

Ошибка проверки объема возникает, когда существует несоответствие между количеством строк в исходной таблице и количеством строк в целевой таблице. Обычно, если запрос завершается неудачно, весь процесс миграции должен завершиться неудачно. Если вы не использовали инструмент миграции. Так что это, скорее всего, вызвано тем фактом, что у вас были данные на стороне M2, которые шли в процессе миграции. При запуске миграции на стороне M2 не должно быть данных , кроме основного материала Magento2 (без образца данные). Об этом также говорится в документах.

Также стоит упомянуть, что существует версия средства переноса данных для каждой используемой вами версии M2.

Я бы также перешел непосредственно на Magento 2.2.3, так как обновление с 2.1.8 до 2.2.2 или 2.2.3 после запуска миграции, как известно, вызывает проблемы https://github.com/magento/data-migration-tool/issues/475

Что касается отсутствующих атрибутов, то есть ряд вещей, которые могли бы исчезнуть. Если значения для эти атрибуты были успешно перенесены. все, что вам нужно сделать, это запустить сценарий обновления после переноса и настроить их для использования в форме оформления заказа.

Если атрибуты не были перенесены все вместе, у вас возникла проблема. Возможно, они были явно проигнорированы или вступили в конфликт с другим существующим атрибутом. Вас ждет процесс отладки.

 1
Author: vitoriodachef, 2018-04-30 16:32:49