Upgrading from earlier versions of Ubercart will need several migrate handlers to be written. This is quite a big task so any assistance with this is welcome!

Before migrate was introduced as the upgrade path a few update hooks were written; these will be removed but they still might be useful as reference when writing the upgrade path for configuration variables.

Comments

longwave created an issue. See original summary.

  • longwave committed b1342ec on 8.x-4.x
    Issue #2578523: Remove obsolete 7.x to 8.x update hooks.
    
TR’s picture

I have written the variable -> config migrations for D6 and D7 Ubercart, but they're very fragile because of the all the changes that have been going on in Migrate over the past month or so. There wasn't even minimal support for CORE migrations from D7 until about a month ago, but there has been a last minute push to get that working which means that massive changes are taking place in a short period of time. Personally I'm waiting for that to settle down before I put more wasted effort into it.

wizonesolutions’s picture

@TR Where at you at currently with this? I might find it necessary to help or do something like this and having something to refer to would be really useful.

TR’s picture

I will clean up and push my migrations to drupal.org in the next few days. Be aware that I have ONLY worked on the variable migrations, not any of the content.

  • TR committed d6c1394 on 8.x-4.x
    Issue #2578523 by TR: Migrations from Ubercart 6.x-2.x and 7.x-3.x.
    
TR’s picture

I cleaned up the first batch and updated them to the current Migrate API. More to come ...

NiklasBr’s picture

Any news? Do you need anything?

TR’s picture

I'm not really working on this. There's still a lot to do. If you have some experience with Migrate in D8 I'd be happy for some help here. I can provide details, but basically we need fixtures and tests for the existing migrations (which are mostly just settings) plus migrations for orders, product attributes/features, payment methods, shipping methods.