Child pages
  • Migreren van Magento 1 naar 2 i.c.m. de PostNL extensie
Skip to end of metadata
Go to start of metadata

Als je van Magento 1 naar 2 wilt migreren dan moet er ook rekening gehouden worden met de extensies die je geïnstalleerd hebt staan. Dit geld ook voor PostNL. Er zitten verschillen in de database waardoor er wat handelingen nodig zijn om te kunnen migreren. Wij adviseren om de extensie in zijn geheel te verwijderen. Maar omdat er afwijkingen zijn in de databse dien je een aantal database regels uit te sluiten van de migratie.

Hier vind je de uitleg van Magento zelf over de Magento migratie tool.

Er zijn een aantal paden mogelijk afhankelijk vanaf welke versie naar welke versie je gaat migreren. Als voorbeeld gebruiken we Magento OpenSource naar Magento 2 Open Source. [magento versie nummer] staat voor de Magento 1 versie welke je gaat migreren.

vendor/magento/data-migration-tool/opensource-to-opensource/

Als eerste openen we het volgende bestand wat in de hierboven beschreven map staat: eav-attribute-groups.xml.dist

<group name="ignore">		
	<attribute type="catalog_product">postnl_shipping_duration</attribute>
	<attribute type="catalog_product">postnl_product_type</attribute>	
</group>

Voeg tussen <group name ="ignore"> en </group> het volgende toe:

	<attribute type="catalog_product">postnl_shipping_duration</attribute>
	<attribute type="catalog_product">postnl_product_type</attribute>

Daarna ga je een map dieper naar:

vendor/magento/data-migration-tool/opensource-to-opensource/[magento versie nummer]

Vervolgens open je dit bestand in de hierboven opgegeven locatie: map.xml
Onder <document_rules> helemaal bovenaan voeg je het volgende toe:

<ignore><document>tig_postnl_shipment_status_history</document></ignore>
<ignore><document>tig_postnl_matrixrate</document></ignore>
<ignore><document>tig_postnl_integrity</document></ignore>
<ignore><document>tig_postnl_order</document></ignore>
<ignore><document>tig_postnl_shipment</document></ignore>
<ignore><document>tig_postnl_shipment_barcode</document></ignore>
<ignore><document>tig_postnl_shipment_label</document></ignore>
<ignore><document>tig_postnl_tablerate</document></ignore>

Daarna zoek je waar je <field rules> begint en daar plaats je het volgende onder:

<move>
<field>tig_postnl_shipment_barcode.barcode_id</field>
<to>tig_postnl_shipment_barcode.entity_id</to>
</move>
<move>
<field>tig_postnl_shipment_label.label_id</field>
<to>tig_postnl_shipment_label.number</to>
</move>
<move>
<field>tig_postnl_shipment_label.label_type</field>
<to>tig_postnl_shipment_label.type</to>
</move>
<move>
<field>tig_postnl_tablerate.pk</field>
<to>tig_postnl_tablerate.entity_id</to>
</move>
<move>
<field>tig_postnl_order.is_pakje_gemak</field>
<to>tig_postnl_order.is_pakjegemak</to>
</move>
<move>
<field>tig_postnl_shipment.is_pakje_gemak</field>
<to>tig_postnl_shipment.is_pakjegemak</to>
</move>
<move>
<field>tig_postnl_shipment_barcode.barcode_type</field>
<to>tig_postnl_shipment_barcode.type</to>
</move>
<move>
<field>tig_postnl_shipment_barcode.barcode_number</field>
<to>tig_postnl_shipment_barcode.number</to>
</move>
<move>
<field>tig_postnl_shipment_barcode.barcode</field>
<to>tig_postnl_shipment_barcode.value</to>
</move>

Daarna zoek je waar de <ignore> regels zijn geplaatst en daar plaats je het volgende bij:

<ignore>
<field>tig_postnl_order.token</field>
</ignore>
<ignore>
<field>tig_postnl_order.is_active</field>
</ignore>
<ignore>
<field>tig_postnl_order.is_canceled</field>
</ignore>
<ignore>
<field>tig_postnl_order.shipment_costs</field>
</ignore>
<ignore>
<field>tig_postnl_order.is_pakketautomaat</field>
</ignore>
<ignore>
<field>tig_postnl_order.mobile_phone_number</field>
</ignore>
<ignore>
<field>tig_postnl_order.confirm_date</field>
</ignore>
<ignore>
<field>tig_postnl_order.idcheck_type</field>
</ignore>
<ignore>
<field>tig_postnl_order.idcheck_number</field>
</ignore>
<ignore>
<field>tig_postnl_order.idcheck_expiration_date</field>
</ignore>
<ignore>
<field>tig_postnl_order.options</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.status_history_updated_at</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.confirm_date</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.confirm_status</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.shipping_phase</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.return_phase</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.is_pakketautomaat</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.is_buspakje</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.globalpack_shipment_type</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.extra_cover_amount</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.treat_as_abandoned</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.idcheck_type</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.idcheck_number</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.idcheck_expiration_date</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.labels_printed</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.return_labels_printed</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.is_parcelware_exported</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.track_and_trace_email_sent</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.down_partner_id</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.down_partner_barcode</field>
</ignore>

Vervolgens zoek je waar <destination> begint en daar plaats je het volgende onder:

<field_rules>
<ignore>
<field>tig_postnl_order.pg_order_address_id</field>
</ignore>
<ignore>
<field>tig_postnl_order.fee</field>
</ignore>
<ignore>
<field>tig_postnl_order.ship_at</field>
</ignore>
<ignore>
<field>tig_postnl_order.confirmed_at</field>
</ignore>
<ignore>
<field>tig_postnl_shipment.ship_at</field>
</ignore>
<ignore>
<field>tig_postnl_shipment_label.entity_id</field>
</ignore>

Nu zou de migratie goed uitgevoerd moeten worden. Mocht je toch nog ergens tegenaan lopen neem dan contact op met PostNL (nummer/e-mail vind je onderaan dit artikel). Stuur dan ook een screenshot mee van de foutmelding die je te zien krijgt. Als PostNL het dan naar ons door zet kunnen wij snel beoordelen wat er nog aangepast moet worden in de bestanden.

Succes met de migratie! Mocht je jouw volledige Magento migratie door TIG willen laten uitvoeren neem dan contact met ons op.

Installatiehulp nodig bij de PostNL extensie? Stuur dan eerst een e-mail naar citservicedesk@postnl.nl of bel met PostNL op telefoonnummer 088-2255651. TIG kan u helpen zodra wij uw casenummer hebben van PostNL.

Heeft u feedback? Wij horen het graag op 020-2181001 of per e-mail op support@tig.nl.

  • No labels