Модуль выложен на drupal.org:
- Commerce ML Migrations https://www.drupal.org/project/cmlmigrations
- Зависит от модуля Commerce ML API https://www.drupal.org/project/cmlapi
- Рекомендуем к ним добавить Commerce ML Exchange https://www.drupal.org/project/cmlexchange
https://www.youtube.com/watch?v=STwicbT1MQQ
composer require 'drupal/cmlexchange:1.x-dev'
composer require 'drupal/cmlmigrations:1.x-dev'
drush en cmlexchange cmlmigrations -y
drush mim cml_taxonomy_catalog
- Каталогdrush mim cml_product_variation
- Вариацииdrush mim cml_product
- Товарыdrush mim --group=cml --update
- Всё- Удалить всё
drush mr cml_product && drush mr cml_product_variation && drush mr cml_taxonomy_catalog
- луче в таком порядке, иначе для удаления товаров придётся комментировать
$variation_storage->delete($variations)
вDrupal\commerce_product\Entity\Product
.
- Исходные данные:
- ~ 500 таксономния
- ~ 9.5k вариаций
- ~ 11k товаров
- без картинок
- 12 мин - Контрольная загрузка без пересохранения товара
- 14 мин - Загрузка всех товаров
- 16 мин - Обновление всех товаров