Migration Magento 2 :Échec de la vérification du volume
-
13-12-2019 - |
Question
J'essaie une migration Magento 2 sur ma machine locale, principalement pour disposer de données réelles avec lesquelles travailler pendant que j'apprends Magento 2 (la précision de la migration n'est pas importante).
Lorsque j'exécute l'outil de migration, j'obtiens ces erreurs :
[ERROR]: Incorrect value: Freightquote_Shipping_Model_Carrier_Source_Class in: eav_attribute.source_model for attribute_code=freightquote_class
[ERROR]: Incorrect value: Freightquote_Shipping_Model_Carrier_Source_Packaging in: eav_attribute.source_model for attribute_code=freightquote_packaging
[ERROR]: Incorrect value: Freightquote_Shipping_Model_Carrier_Source_Commodity in: eav_attribute.source_model for attribute_code=freightquote_commodity
[ERROR]: Incorrect value: Freightquote_Shipping_Model_Carrier_Source_Content in: eav_attribute.source_model for attribute_code=freightquote_content
et se terminant par
[Migration\Exception]
Volume Check Failed
Dans le eav_attribute
table source (abrégée):
attribute_code | backend_type | frontend_input | source_model
-----------------------------------------------------------------------------------------------------------------
freightquote_class | varchar | select | Freightquote_Shipping_Model_Carrier_Source_Class
freightquote_packaging | varchar | select | Freightquote_Shipping_Model_Carrier_Source_Packaging
freightquote_commodity | varchar | select | Freightquote_Shipping_Model_Carrier_Source_Commodity
freightquote_content | varchar | select | Freightquote_Shipping_Model_Carrier_Source_Content
Je peux exclure ce module de la migration si possible/nécessaire.J'ai essayé de parcourir les différents fichiers config.xml et map.xml pour trouver des exemples de la façon dont cela pourrait être géré, mais je n'ai pas vraiment pu le comprendre.
La solution 2
J'ai réalisé que les données dans le eav_attribute
le tableau a dû être modifié.Les modèles sources des devis de fret devaient être modifiés pour être au format attendu.
Donc Freightquote_Shipping_Model_Carrier_Source_Class
devient freightquote_shipping/carrier_source_class
.J'ai fait cela pour chacune des lignes provoquant une erreur et j'ai redémarré l'importation.Cela a corrigé l'erreur.
Autres conseils
J'ai eu le même problème et j'ai demandé sur github https://github.com/magento/data-migration-tool-ce/issues/13.
Vous pouvez essayer d'ajouter les lignes suivantes à votre fichier supplier/magento/data-migration-tool/etc/ce-to-ce/class-map.xml.dist :
<rename>
<from>freightquote_shipping/carrier_source_class</from>
<to />
</rename>
<rename>
<from>freightquote_shipping/carrier_source_packaging</from>
<to />
</rename>
<name>
<from>freightquote_shipping/carrier_source_commodity</from>
<to />
</rename>
<rename>
<from>freightquote_shipping/carrier_source_content</from>
<to />
</rename>