(M2) UB Data Migration Pro Extension Update – Version 3.2.7

Changelog for (Magento 2) UB Data Migration Pro extension (version 3.2.7)
Latest update: April 26, 2022

  • Allowed migrating the custom URLs rewrite
  • Fixed bugs on reviews’s dates after migrated
  • Fixed to handle more special settings cases of data in Magento1.x database
  • Upgraded Yii core to version 1.1.25
  • Fixed compatible with Magento Open Source 2.4.4
  • Fully compatible with PHP7.4 and Magento CE 2.4.2, 242-p1, 2.4.3.
  • Improves customer’s password migration
  • Allows migrating the customer’s wishlist data
  • Allows automatically collecting M1 Timezone in the system settings of M1 DB, and auto-converting DateTime values by timezone in some contexts of data migration
  • Fine-tuning coding to better handle the Delta migration in all steps
  • Allows specifying the startDate/endDate when running the delta migration using the CLI command with the `update` mode. These parameters are applicable to all steps and valid to any data objects that have attributes/fields associated with the created date/updated dates. For example: php -f bin/ubdatamigration run --step=5 --mode=”update” --startDate=”2019-01-01″ --endDate=”2019-12-31″;
  • Fine-tuning the ‘Keep original IDs’ feature
  • Improves the CLI command to clean the migration log
  • Improves Step #7 > Sales coupons migration that allows to better handle a big volume of coupons in a sales rule.
  • Better handle the following cases:
    • Fine-tuning rules when migrating only products
    • Fine-tuning rules when migrating only customers
    • Fine-tuning rules when migrating only sales data
  • Compatibility testing with Magento CE 2.4.1.
  • Allow to migrate Category’s display settings and related CMS Blocks.
  • Improve coding and fine-tuning to handle more special cases.
  • Compatibility testing with Magento CE 2.4.0
  • Support for converting special price, special_price from/to datetime and variation prices setting in a Configurable product.
  • Fine-tuning to handle additional special cases and delta migration phase optimization.
  • Compatibility testing with Magento 2.3.4, 2.3.5
  • Fixed the issue on special bitnami database settings
  • Fixed the issue on the label/alt value of product galleries in the multiple stores context
  • Compatibility testing with Magento 2.3.3
  • Allowed to convert core’s email template paths in the migrated email template’s content
  • Allowed to migrate CMS Blocks, CMS Pages data, as noted here.
  • Added CLI commands to check and remove migrated data objects in M2 which no longer exist in Magento 1 since the last migration.
  • Fine-tuning source code in all steps and adding extra tweak code to handle special cases of bad data.
  • Fine-tuning to handle additional special cases of data settings
  • Improved server side processing to enhance the access token.
  • Supported to convert hidden tax data fields (in the sales data section)
  • Added additional CLI commands to clean data migration log in all steps:
      • php -f bin/ubdatamigration clean
      • php -f bin/ubdatamigration clean --step=2 (You replace with your specific step 2,3,4,5,6,7 or 8 respectively)

    NOTE: This CLI is limited to the case that you deleted any migrated items in Magento 2 after the first migration. This CLI is handy to remove the migration log of those removed items so that you can continue the delta migration as normal.

  • Supported to migrate active Sales Quotes data (The sales quotes which have not been converted to sales order yet)
  • Added additional tweak code to migrate delta for (1) migrated items which have changed since the last migration and (2) newly added data items. This improvements are limited to the 6 data objects below:
    • catalog_category_entity and related child data
    • catalog_product_entity and related child data
    • customer_entity and related child data
    • sales_flat_order and related child data
    • sales_flat_quote and related child data
    • sales aggregated data
  • Fixed the issue “Payment method is not available. You still can process offline actions”. Our migration tool now automatically maps the payment methods ‘paypal_direct’ to ‘payflowpro’, ‘paypal_standard’ to ‘paypal_express’ respectively.
  • Fixed compatibility issues with Magento CE ver.2.3.2

  • Compatibility testing with Magento 2.3.1, 2.3.2
  • Fine tuning for some special bad data circumstances
  • Update the Readme manual with more detailed troubleshooting section.
  • Fine tuning for some special bad data circumstances
  • Revamped installation workflow that allows to store UB Data Migration Pro source flexibily in any repo (git/svn) without coming across the errors when running the bin/magento setup:di:compile command. This is handy in case you need to reinstall or move Magento 2 instance to a new server at some point, then UB Data Migration Pro’s source code in such instance remains available for re-installation. This allows for automated deployments set up for Magento 2 stores.
  • Compatibility testing with Magento 2.2.7, 2.3.0
  • Fine tuning for some special bad data circumstances
  • Fine tuning for converting configurable products’ prices to Magento 2, including special prices and price variations
  • Compatibility testing with Magento 2.2.6
  • Fine tuning for some special bad data circumstances
  • Allow to proceed delta migration for sub categories of migrated categories
  • Fine tuning to allow to use PHP memcached on PHP7
  • Compatibility testing with Magento 2.2.5
  • Fine tuning for some special bad data circumstances
  • Compatibility testing with Magento 2.2.4
  • Fine tuning for some special bad data circumstances
  • Compatibility testing with Magento 2.2.3
  • Fixed: Fixed the ‘Undefined index: host’ error on Amazon AWS and Google Cloud (powered by Bitnami)
  • Fine tuning for some special bad Sales data circumstances
  • Compatibility testing with Magento 2.2.2
  • Fine tuning for some special bad data cases
  • Fine tuning to detect changes and automatically update the latest destination database credentials
  • Compatibility testing with Magento 2.2.0, 2.2.1
  • Fixed the issue with delta migration mode in step #7 in ver.3.1.0
  • Compatibility testing with Magento 2.1.9
  • Completely overhaul the whole Dashboard UI
  • Added: Allow to migrate Custom Attributes on Customer and Customer Address
  • Fixed: Applied tweaks for some special database cases in the sales data section
  • Added: Allow to keep original primary IDs of the following data objects:
    • Step #5: Products Migration
      • Catalog Products Entities
      • Catalog Product EAV Data Tables:
      • Catalog Product Galleries
      • Catalog Product Options
      • Catalog Product Option Type Values
      • Catalog Product Option Type Titles
      • Catalog Product Option Type Prices
      • Catalog Product Option Prices
      • Catalog Product Option Titles
      • Catalog Product Stock Items
      • Catalog Product Links
      • Catalog Product Super Links
      • Catalog Product Super Attributes
      • Catalog Product Bundle Options
      • Catalog Product Bundle Selections
      • Catalog Product Download Links
      • Catalog Product Download Samples
    • Step #6: Customers Migration
      • Customers Entities
      • Customer EAV Data Tables:
      • customer_entity_datetime
      • customer_entity_decimal
      • customer_entity_int
      • customer_entity_text
      • customer_entity_varchar
      • Customer Addresses
      • Customer Address EAV Data Tables:
      • customer_address_entity_datetime
      • customer_address_entity_decimal
      • customer_address_entity_int
      • customer_address_entity_text
      • customer_address_entity_varchar
    • Step #7: Sales data migration
      • Sales Rules
      • Sales Rule Coupons
      • Sales Orders
      • Sales Order Items
      • Sales Order Addresses
      • Sales Quotes
      • Sales Quote Items
      • Sales Quote Item Options
      • Sales Quote Addresses
      • Sales Quote Address Items
      • Sales Quote Shipping Rates
      • Sales Payments
      • Sales Payment Transactions
      • Sales Invoices
      • Sales Shipment
      • Sales Shipment Track
      • Sales Shipment Item
      • Sales Shipment Comment
      • Sales Credit Memos
      • Sales Order Taxes
      • Sales Order Tax Items
      • Compatibility testing with Magento CE 2.1.8
      • Added: Allow to merge Magento 1’s default website/store/store view in step #2 with default Magento 2 website/store/store view
      • Added: Enhance delta migration feature that allows to port incremental changes of existing Magento 1 items that have been migrated to Magento 2 since the first migration (Our UB Data Migration Pro prior to version 3.0.9 only migrates newly added items in Magento 1 site)
      • Added: Auto re-structure Product Attribute Sets after migration.
      • Fine tuning for some special bad data cases in the Sales data
      • Fine-tuning: applied tweaks to handle specific bad data in the Sales data
      • Compatibility testing with Magento CE 2.1.7
      • Compatibility testing with Magento CE 2.1.6
      • Fine-tuning: applied tweaks to handle specific bad data in the Product data (Related to the image file name with special char in the table catalog_product_entity_media_gallery)
      • Added: Allowed migrate Downloadable Links Purchased data
      • Compatibility testing with Magento CE 2.1.5
      • Fine tuning to handle specific bad data in the Sales data and Product data
      • Compatibility testing with Magento CE 2.1.4
      • Fixed: Fix the issue with product tax classes. The tax data are converted but not assigned to the product.
      • Fixed: Fine tuning to handle specific bad data in the Sales data
      • Compatibility testing with Magento CE 2.1.3
      • Fixed: applied tweaks for some special database cases
      • Fixed: applied tweaks for some special database cases
      • (Fine-tuning): Notification improvement for Command-line interface
      • Fixed: applied tweaks for some special database cases
      • (Fine-tuning): rename the log file to ‘ub_data_migration.log’
      • Compatibility testing with Magento CE 2.1.2
      • (NEW) Supports Command-Line Interface (CLI) commands: Allows to proceed migration steps using the command lines in CLI mode, after completing all pre-migration setting steps.
      • Fine-tuning: Applies workarounds for some special database migration cases
      • Added: Support incremental data migration
      • Added: Improvement UI/UX and performance of data migration: Re-structure pre-migration configuration group. Only with 8 steps to migrate your key data objects.
      • Added: Implement ajax requests in all steps of data migration
      • Fixed: Resolved all issues in versions 2.x
      • Fine-Tuning: Optimize code to allow the tool work on different performance server levels.
      • Added: Support the PHP Memcached (a high-performance object caching system)
      • Added: Add Log and Report feature in migration dashboard
      • Fine-Tuning: Replace SQLite with default Magento database to store setting and mapping for the tool to work
      • Compatibility testing with Magento CE 2.1.1
      • Fixed: resolve the space issue in the Attribute’s classes: ‘Class Magento\Eav\Model\Entity\Attribute\Backend\Datetime’ and ‘Class Magento\Catalog\Model\Category\Attribute\Backend\Sortby’
      • Fixed: the issue -- the table “{{catalog_product_entity_group_price}}” for active record class “Mage1CatalogProductEntityGroupPrice” cannot be found in the database in Magento 1.6.x
      • Fine-Tuning: Improve the way to migrate attribute sets, attribute groups (step 3)
      • Fine-Tuning: Improve categories listing in form (step 4)
      • Fine-Tuning: Improve Products Stock data migration (step 5)
      • Improve: Handle for all redirect types of Categories and Products Rewrite Urls: No redirect, 301, 302
      • Fixed: Exception Property “Mage2SalesInvoiceGrid.base_grand_total” is not defined
      • Fixed: After migration if trying to reindex, it shows another error in magento2 logs. Issue related to customer_entity
      • Fixed: 404 Not found issue after installation in specific Magento 2.1-related cases
      • Allow to migrate custom product tax classes
      • Fixed 404 Not Found issue when access our migration tool in the back-end after installing successfully (Magento 2.1-related issue)
      • Test and fix bugs for compatibility with Magento 2.1
      • Improvement and fixed bugs:
      • Tuning to support Nginx server.
      • Fixed bugs:https://www.ubertheme.com/question/ub-dm-pro-error/
      • Improvement and fixed bugs:
      • Fixed: Issue with sales_order_status_label model when M2 database has a prefix
      • Fixed: Allow migrate Magento 1 group_price data and map to Magento 2 tier_price data
      • Fine-tuning for performance improvement
      • Tested compatibility with Magento CE 2.0.6, CE 2.0.7
      • First released

      Additional Note:
      UB Data Migration Pro is upgraded from our UB Data Migration (free version) which was first created in early of 2015. This free instance was followed up with many tweaks and upgrade. After careful consideration, we have decided to create a Premium version, as this way we will have more opportunity and resources to revamp the whole code base and add more features, while providing active bug fixes maintenance.

      The old releases for UB Data Migration (free version) are no longer maintained and are replaced with a newer release -- UB Data Migration Lite (free).

Written By

  • kishanu

    very helpful information you shared on this article… thanks for the post. https://www.snkcreation.com/target-country-website-traffic

  • João Paulo Paes

    Hello devs, I have the last version of this module and it doesn’t work in Magento 2.3.1.

    Compilation was started.
    Interceptors generation… 4/7 [================>———–] 57% 11 secs 277.0 MiB
    PHP Fatal error:
    Declaration of UberthemeUbdatamigrationModelIndexerProductCategoryActionFullInterceptor::execute():
    UberthemeUbdatamigrationModelIndexerProductCategoryActionFull must be compatible with MagentoCatalogModelIndexerCategoryProductActionFull::execute():
    MagentoCatalogModelIndexerCategoryProductActionFull in ~/public_html/generated/code/Ubertheme/Ubdatamigration/Model/Indexer/Product/Category/Action/Full/Interceptor.php on line 7

    • Hi @jo_o_paulo_paes:disqus ,

      Our users are using the latest UB Data Migration Pro v3.1.9 with Magento 2.3.1 without the issue you mentioned.

      Anyway, to solve that issue, you can connect to your M2 folder using the SSH terminal and simple run the following commands:

      rm -f app/code/Ubertheme/Ubdatamigration/etc/di.xml
      rm -f app/code/Ubertheme/Ubdatamigration/Model/Indexer/Product/Category/Action/Full.php

      Once done clean your M2 cache.

      If the issue still persists, please submit a ticket on our helpdesk, we will follow up further with you.

      PS. We do not provide technical support via this comment section though.

      Ubertheme team

      • João Paulo Paes

        Thanks, UberTheme! It really work’s.

        • Hi @jo_o_paulo_paes:disqus ,

          Glad that it helps.

          For any additional technical question you might have, please reach out to us via the helpdesk here, we will help you out.

          Ubertheme team

  • Xavier Long

    Can this extension work to migrate from one magento 2 instance to another? M2 to M2

    • Hi Xavier Long,

      It’s pity that at present our migration tool supports M1 CE to M2 CE data migration only.

      Ubertheme team