Migrating From Magento 1

Notes for migrating from a Magento 1 store that uses Fooman OrderNumberCustomiser and moving to Magento 2.

  • The custom order numbers associated with Orders, Invoices, Creditmemos, Shipments will automatically transfer as part of a default migration.
  • The extension will need to be re-enabled on the Magento 2 site after migration 

Add the below to your migration when using Magento's Data Migration Tool:

map.xml

<map xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
xs:noNamespaceSchemaLocation="urn:magento:module:Magento_DataMigrationTool:etc/map.xsd">
<source>
    <document_rules>
        <!-- ... other content -->
        <!-- To Add -->
        <rename>
            <document>fooman_customordernumbers</document>
            <to>fooman_custom_order_numbers</to>
        </rename>
        <!-- ... other content -->

settings.xml

<settings xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
xs:noNamespaceSchemaLocation="urn:magento:module:Magento_DataMigrationTool:etc/settings.xsd">
    <key>
        <!-- ... other content -->
        <!-- To Add -->
<ignore>
    <path>fooman_ordernumbercustomiser/settings/*</path>
</ignore>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/duplicate_id_padding_length</path>
    <to>fooman_order_number_customiser/creditmemo/duplicate_id_padding_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/duplicate_separator</path>
    <to>fooman_order_number_customiser/creditmemo/duplicate_separator</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/increment_pad_length</path>
    <to>fooman_order_number_customiser/creditmemo/increment_pad_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/increment_per_store</path>
    <to>fooman_order_number_customiser/creditmemo/ids_by_store</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/increment_step</path>
    <to>fooman_order_number_customiser/creditmemo/increment_step</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/share_invoice_id</path>
    <to>fooman_order_number_customiser/creditmemo/share_inv_sequence</to>
</rename>

<rename>
    <path>fooman_ordernumbercustomiser/invoice_settings/duplicate_id_padding_length</path>
    <to>fooman_order_number_customiser/invoice/duplicate_id_padding_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/invoice_settings/duplicate_separator</path>
    <to>fooman_order_number_customiser/invoice/duplicate_separator</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/invoice_settings/increment_pad_length</path>
    <to>fooman_order_number_customiser/invoice/increment_pad_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/invoice_settings/increment_per_store</path>
    <to>fooman_order_number_customiser/invoice/ids_by_store</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/invoice_settings/increment_step</path>
    <to>fooman_order_number_customiser/invoice/increment_step</to>
</rename>

<rename>
    <path>fooman_ordernumbercustomiser/order_settings/duplicate_id_padding_length</path>
    <to>fooman_order_number_customiser/order/duplicate_id_padding_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/order_settings/duplicate_separator</path>
    <to>fooman_order_number_customiser/order/duplicate_separator</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/order_settings/increment_pad_length</path>
    <to>fooman_order_number_customiser/order/increment_pad_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/order_settings/increment_per_store</path>
    <to>fooman_order_number_customiser/order/ids_by_store</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/order_settings/increment_step</path>
    <to>fooman_order_number_customiser/order/increment_step</to>
</rename>

<rename>
    <path>fooman_ordernumbercustomiser/shipment_settings/duplicate_id_padding_length</path>
    <to>fooman_order_number_customiser/shipment/duplicate_id_padding_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/shipment_settings/duplicate_separator</path>
    <to>fooman_order_number_customiser/shipment/duplicate_separator</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/shipment_settings/increment_pad_length</path>
    <to>fooman_order_number_customiser/shipment/increment_pad_length</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/shipment_settings/increment_per_store</path>
    <to>fooman_order_number_customiser/shipment/ids_by_store</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/shipment_settings/increment_step</path>
    <to>fooman_order_number_customiser/shipment/increment_step</to>
</rename>

<rename>
    <path>fooman_ordernumbercustomiser/order_settings/orderformat</path>
    <to>fooman_order_number_customiser/order/format</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/invoice_settings/invoiceformat</path>
    <to>fooman_order_number_customiser/invoice/format</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/shipment_settings/shipmentformat</path>
    <to>fooman_order_number_customiser/shipment/format</to>
</rename>
<rename>
    <path>fooman_ordernumbercustomiser/creditmemo_settings/creditmemoformat</path>
    <to>fooman_order_number_customiser/creditmemo/format</to>
</rename>
<!-- ... other content -->

class-map.xml

<classmap xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" 
xs:noNamespaceSchemaLocation="urn:magento:module:Magento_DataMigrationTool:etc/class-map.xsd">
    <!-- ... other content -->
    <!-- To Add -->
    <rename>
        <from>fooman_ordernumbercustomiser/increment_order</from>
        <to>Magento\Eav\Model\Entity\Increment\NumericValue</to>
    </rename>
    <rename>
        <from>fooman_ordernumbercustomiser/increment_invoice</from>
        <to>Magento\Eav\Model\Entity\Increment\NumericValue</to>
    </rename>
    <rename>
        <from>fooman_ordernumbercustomiser/increment_shipment</from>
        <to>Magento\Eav\Model\Entity\Increment\NumericValue</to>
    </rename>
    <rename>
        <from>fooman_ordernumbercustomiser/increment_creditmemo</from>
        <to>Magento\Eav\Model\Entity\Increment\NumericValue</to>
    </rename>
    <!-- ... other content -->

Still need help? Contact Us Contact Us