From 79a8bf8f4f51cfdaa6b8cd419098166ebb36280c Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Thu, 23 May 2019 10:54:04 -0500 Subject: [PATCH 01/36] MAGETWO-99771: Add new tables into deltalog.xml file to track changes --- etc/commerce-to-commerce/deltalog.xml.dist | 54 +++++++++++++++++++ etc/opensource-to-commerce/deltalog.xml.dist | 54 +++++++++++++++++++ .../deltalog.xml.dist | 51 ++++++++++++++++++ 3 files changed, 159 insertions(+) diff --git a/etc/commerce-to-commerce/deltalog.xml.dist b/etc/commerce-to-commerce/deltalog.xml.dist index 5c69c02aa..e2ac92d71 100644 --- a/etc/commerce-to-commerce/deltalog.xml.dist +++ b/etc/commerce-to-commerce/deltalog.xml.dist @@ -73,6 +73,48 @@ enterprise_invitation_status_history enterprise_invitation_track enterprise_giftcardaccount_history + catalog_category_entity + catalog_category_entity_datetime + catalog_category_entity_decimal + catalog_category_entity_int + catalog_category_entity_text + catalog_category_entity_varchar + catalog_category_product + catalog_product_entity + catalog_product_entity_datetime + catalog_product_entity_decimal + catalog_product_entity_int + catalog_product_entity_media_gallery + catalog_product_entity_media_gallery_value + catalog_product_entity_text + catalog_product_entity_varchar + catalog_product_option + catalog_product_option_price + catalog_product_option_title + catalog_product_option_type_price + catalog_product_option_type_title + catalog_product_option_type_value + catalog_product_relation + catalog_product_link + catalog_product_link_attribute + catalog_product_link_attribute_int + catalog_product_link_attribute_decimal + catalog_product_link_attribute_varchar + catalog_product_website + catalog_product_bundle_option + catalog_product_bundle_option_value + catalog_product_bundle_selection + catalog_product_bundle_selection_price + downloadable_link + downloadable_link_price + downloadable_link_title + downloadable_sample + downloadable_sample_title + catalogrule_product + catalogrule_product_price + enterprise_giftcard_amount + enterprise_targetrule + enterprise_targetrule_product sales_flat_order @@ -115,4 +157,16 @@ cataloginventory_stock_item sales_flat_shipment + + catalog_product_entity_group_price + catalog_product_entity_tier_price + + + enterprise_url_rewrite + + + catalog_product_super_link + catalog_product_super_attribute + catalog_product_super_attribute_label + diff --git a/etc/opensource-to-commerce/deltalog.xml.dist b/etc/opensource-to-commerce/deltalog.xml.dist index 5a545332d..05aeef798 100644 --- a/etc/opensource-to-commerce/deltalog.xml.dist +++ b/etc/opensource-to-commerce/deltalog.xml.dist @@ -52,6 +52,48 @@ sales_order_tax_item sales_flat_order sales_payment_transaction + catalog_category_entity + catalog_category_entity_datetime + catalog_category_entity_decimal + catalog_category_entity_int + catalog_category_entity_text + catalog_category_entity_varchar + catalog_category_product + catalog_product_entity + catalog_product_entity_datetime + catalog_product_entity_decimal + catalog_product_entity_int + catalog_product_entity_media_gallery + catalog_product_entity_media_gallery_value + catalog_product_entity_text + catalog_product_entity_varchar + catalog_product_option + catalog_product_option_price + catalog_product_option_title + catalog_product_option_type_price + catalog_product_option_type_title + catalog_product_option_type_value + catalog_product_relation + catalog_product_link + catalog_product_link_attribute + catalog_product_link_attribute_int + catalog_product_link_attribute_decimal + catalog_product_link_attribute_varchar + catalog_product_website + catalog_product_bundle_option + catalog_product_bundle_option_value + catalog_product_bundle_selection + catalog_product_bundle_selection_price + downloadable_link + downloadable_link_price + downloadable_link_title + downloadable_sample + downloadable_sample_title + catalogrule_product + catalogrule_product_price + enterprise_giftcard_amount + enterprise_targetrule + enterprise_targetrule_product log_visitor @@ -77,4 +119,16 @@ cataloginventory_stock_item sales_flat_shipment + + catalog_product_entity_group_price + catalog_product_entity_tier_price + + + enterprise_url_rewrite + + + catalog_product_super_link + catalog_product_super_attribute + catalog_product_super_attribute_label + diff --git a/etc/opensource-to-opensource/deltalog.xml.dist b/etc/opensource-to-opensource/deltalog.xml.dist index 5a545332d..ac4560c70 100644 --- a/etc/opensource-to-opensource/deltalog.xml.dist +++ b/etc/opensource-to-opensource/deltalog.xml.dist @@ -52,6 +52,45 @@ sales_order_tax_item sales_flat_order sales_payment_transaction + catalog_category_entity + catalog_category_entity_datetime + catalog_category_entity_decimal + catalog_category_entity_int + catalog_category_entity_text + catalog_category_entity_varchar + catalog_category_product + catalog_product_entity + catalog_product_entity_datetime + catalog_product_entity_decimal + catalog_product_entity_int + catalog_product_entity_media_gallery + catalog_product_entity_media_gallery_value + catalog_product_entity_text + catalog_product_entity_varchar + catalog_product_option + catalog_product_option_price + catalog_product_option_title + catalog_product_option_type_price + catalog_product_option_type_title + catalog_product_option_type_value + catalog_product_relation + catalog_product_link + catalog_product_link_attribute + catalog_product_link_attribute_int + catalog_product_link_attribute_decimal + catalog_product_link_attribute_varchar + catalog_product_website + catalog_product_bundle_option + catalog_product_bundle_option_value + catalog_product_bundle_selection + catalog_product_bundle_selection_price + downloadable_link + downloadable_link_price + downloadable_link_title + downloadable_sample + downloadable_sample_title + catalogrule_product + catalogrule_product_price log_visitor @@ -77,4 +116,16 @@ cataloginventory_stock_item sales_flat_shipment + + catalog_product_entity_group_price + catalog_product_entity_tier_price + + + core_url_rewrite + + + catalog_product_super_link + catalog_product_super_attribute + catalog_product_super_attribute_label + From df50bbbafbf49e03d0025601b29e3f6623cd4977 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Thu, 30 May 2019 11:12:08 -0500 Subject: [PATCH 02/36] MAGETWO-99803: Add ability for delta to track records by several fields in primary keys in Mysql adapter --- src/Migration/ResourceModel/Adapter/Mysql.php | 63 +++++++++++++------ .../ResourceModel/AdapterInterface.php | 14 ++--- 2 files changed, 52 insertions(+), 25 deletions(-) diff --git a/src/Migration/ResourceModel/Adapter/Mysql.php b/src/Migration/ResourceModel/Adapter/Mysql.php index 8968b4526..a8d5dc0e4 100644 --- a/src/Migration/ResourceModel/Adapter/Mysql.php +++ b/src/Migration/ResourceModel/Adapter/Mysql.php @@ -198,10 +198,25 @@ public function deleteAllRecords($documentName) /** * @inheritdoc */ - public function deleteRecords($documentName, $idKey, $ids) + public function deleteRecords($documentName, $idKeys, $items) { - $ids = implode("','", $ids); - $this->resourceAdapter->delete($documentName, "$idKey IN ('$ids')"); + if (is_string($idKeys)) { + $items = implode("','", $items); + $this->resourceAdapter->delete($documentName, "$idKeys IN ('$items')"); + } else if (count($idKeys) == 1 && is_array($items)) { + $idKey = array_shift($idKeys); + $items = array_column($items, $idKey); + $items = implode("','", $items); + $this->resourceAdapter->delete($documentName, "$idKey IN ('$items')"); + } else if (is_array($idKeys) && is_array($items)) { + foreach ($items as $item) { + $andFields = []; + foreach ($idKeys as $idKey) { + $andFields[] = "$idKey = $item[$idKey]"; + } + $this->resourceAdapter->delete($documentName, implode(' AND ', $andFields)); + } + } } /** @@ -221,14 +236,18 @@ public function deleteProcessedRecords($documentName) public function loadChangedRecords( $documentName, $deltaLogName, - $idKey, + $idKeys, $pageNumber, $pageSize, $getProcessed = false ) { + $andFields = []; + foreach ($idKeys as $idKey) { + $andFields[] = "$documentName.$idKey = $deltaLogName.$idKey"; + } $select = $this->getSelect(); $select->from($deltaLogName, []) - ->join($documentName, "$documentName.$idKey = $deltaLogName.$idKey", '*') + ->join($documentName, implode(' AND ', $andFields), '*') ->where("`operation` in ('INSERT', 'UPDATE')") ->limit($pageSize, $pageNumber * $pageSize); if (!$getProcessed) { @@ -241,17 +260,16 @@ public function loadChangedRecords( /** * @inheritdoc */ - public function loadDeletedRecords($deltaLogName, $idKey, $pageNumber, $pageSize, $getProcessed = false) + public function loadDeletedRecords($deltaLogName, $idKeys, $pageNumber, $pageSize, $getProcessed = false) { $select = $this->getSelect(); - $select->from($deltaLogName, [$idKey]) + $select->from($deltaLogName, $idKeys) ->where("`operation` = 'DELETE'") ->limit($pageSize, $pageNumber * $pageSize); if (!$getProcessed) { $select->where("`processed` != 1"); } - $result = $this->resourceAdapter->fetchCol($select); - return $result; + return $this->resourceAdapter->fetchAll($select); } /** @@ -372,20 +390,23 @@ public function deleteBackup($documentName) * * @param string $documentName * @param string $deltaLogName - * @param string $idKey + * @param array $idKeys * @return boolean */ - public function createDelta($documentName, $deltaLogName, $idKey) + public function createDelta($documentName, $deltaLogName, $idKeys) { $deltaCreated = true; if (!$this->resourceAdapter->isTableExists($deltaLogName)) { - $triggerTable = $this->resourceAdapter->newTable($deltaLogName) - ->addColumn( + $triggerTable = $this->resourceAdapter->newTable($deltaLogName); + foreach ($idKeys as $idKey) { + $triggerTable->addColumn( $idKey, \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, ['nullable' => false, 'primary' => true] - )->addColumn( + ); + } + $triggerTable->addColumn( 'operation', \Magento\Framework\DB\Ddl\Table::TYPE_TEXT )->addColumn( @@ -403,7 +424,7 @@ public function createDelta($documentName, $deltaLogName, $idKey) $triggerName = $this->resourceAdapter->getTableName( 'trg_' . $documentName . '_after_' . strtolower($event) ); - $statement = $this->buildStatement($event, $idKey, $deltaLogName); + $statement = $this->buildStatement($event, $idKeys, $deltaLogName); $trigger = $this->triggerFactory->create() ->setTime(Trigger::TIME_AFTER) ->setEvent($event) @@ -434,14 +455,20 @@ public function createDelta($documentName, $deltaLogName, $idKey) * Build statement * * @param string $event - * @param string $idKey + * @param array $idKeys * @param string $triggerTableName * @return string */ - protected function buildStatement($event, $idKey, $triggerTableName) + protected function buildStatement($event, $idKeys, $triggerTableName) { + $idKeysCol = ''; + $idKeysValue = ''; $entityTime = ($event == Trigger::EVENT_DELETE) ? 'OLD' : 'NEW'; - return "INSERT INTO $triggerTableName (`$idKey`, `operation`) VALUES ($entityTime.$idKey, '$event')" + foreach ($idKeys as $idKey) { + $idKeysCol .= "`$idKey`,"; + $idKeysValue .= "$entityTime.$idKey,"; + } + return "INSERT INTO $triggerTableName ($idKeysCol `operation`) VALUES ($idKeysValue '$event')" . "ON DUPLICATE KEY UPDATE operation = '$event'"; } diff --git a/src/Migration/ResourceModel/AdapterInterface.php b/src/Migration/ResourceModel/AdapterInterface.php index 3420bb6ac..f2c3cc969 100644 --- a/src/Migration/ResourceModel/AdapterInterface.php +++ b/src/Migration/ResourceModel/AdapterInterface.php @@ -74,18 +74,18 @@ public function deleteAllRecords($documentName); * Delete records * * @param string $documentName - * @param string $idKey - * @param array $ids + * @param string|array $idKeys + * @param array $items * @return void */ - public function deleteRecords($documentName, $idKey, $ids); + public function deleteRecords($documentName, $idKeys, $items); /** * Load page with changed records from the document * * @param string $documentName * @param string $deltaLogName - * @param string $idKey + * @param array $idKeys * @param int $pageNumber * @param int $pageSize * @param bool|false $getProcessed @@ -94,7 +94,7 @@ public function deleteRecords($documentName, $idKey, $ids); public function loadChangedRecords( $documentName, $deltaLogName, - $idKey, + $idKeys, $pageNumber, $pageSize, $getProcessed = false @@ -104,13 +104,13 @@ public function loadChangedRecords( * Load page with changed records from the document * * @param string $deltaLogName - * @param string $idKey + * @param array $idKeys * @param int $pageNumber * @param int $pageSize * @param bool|false $getProcessed * @return array */ - public function loadDeletedRecords($deltaLogName, $idKey, $pageNumber, $pageSize, $getProcessed = false); + public function loadDeletedRecords($deltaLogName, $idKeys, $pageNumber, $pageSize, $getProcessed = false); /** * Updates document records with specified data or insert if this is a new record From 2f150169a4648df9ca392989c5cd3658ef979bbf Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Thu, 30 May 2019 12:46:21 -0500 Subject: [PATCH 03/36] MAGETWO-99858: Add ability for delta to track records by several fields in primary keys in AbstractDelta --- src/Migration/App/SetupDeltaLog.php | 8 +-- src/Migration/App/Step/AbstractDelta.php | 56 ++++++++++--------- .../ResourceModel/AbstractResource.php | 6 +- src/Migration/ResourceModel/Source.php | 12 ++-- 4 files changed, 43 insertions(+), 39 deletions(-) diff --git a/src/Migration/App/SetupDeltaLog.php b/src/Migration/App/SetupDeltaLog.php index 6b9dd87ba..5d9b030a5 100644 --- a/src/Migration/App/SetupDeltaLog.php +++ b/src/Migration/App/SetupDeltaLog.php @@ -72,15 +72,15 @@ public function perform() * Eliminate duplicates */ foreach ($deltaLogsGroups as $deltaDocuments) { - foreach ($deltaDocuments as $documentName => $idKey) { - $deltaLogs[$documentName] = $idKey; + foreach ($deltaDocuments as $documentName => $idKeys) { + $deltaLogs[$documentName] = explode(',', $idKeys); } } - foreach ($deltaLogs as $documentName => $idKey) { + foreach ($deltaLogs as $documentName => $idKeys) { $this->progress->advance(); $countDeltaDocuments++; if ($this->source->getDocument($documentName)) { - $countDeltaDocumentsCreated += (int) $this->source->createDelta($documentName, $idKey); + $countDeltaDocumentsCreated += (int) $this->source->createDelta($documentName, $idKeys); } } $this->progress->finish(); diff --git a/src/Migration/App/Step/AbstractDelta.php b/src/Migration/App/Step/AbstractDelta.php index ea1cd61fe..2f8d25145 100644 --- a/src/Migration/App/Step/AbstractDelta.php +++ b/src/Migration/App/Step/AbstractDelta.php @@ -108,7 +108,8 @@ public function __construct( public function perform() { $sourceDocuments = array_flip($this->source->getDocumentList()); - foreach ($this->deltaDocuments as $documentName => $idKey) { + foreach ($this->deltaDocuments as $documentName => $idKeys) { + $idKeys = explode(',', $idKeys); if (!$this->source->getDocument($documentName)) { continue; } @@ -116,19 +117,17 @@ public function perform() if (!isset($sourceDocuments[$deltaLogName])) { throw new \Migration\Exception(sprintf('Deltalog for %s is not installed', $documentName)); } - $destinationName = $this->mapReader->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); if (!$destinationName) { continue; } - if ($this->source->getRecordsCount($deltaLogName) == 0) { continue; } $this->logger->debug(sprintf('%s has changes', $documentName)); - $this->processDeletedRecords($documentName, $idKey, $destinationName); - $this->processChangedRecords($documentName, $idKey); + $this->processDeletedRecords($documentName, $idKeys, $destinationName); + $this->processChangedRecords($documentName, $idKeys); } return true; } @@ -137,38 +136,50 @@ public function perform() * Mark processed records for deletion * * @param string $documentName - * @param string $idKey + * @param array $idKeys * @param [] $ids * @return void */ - protected function markRecordsProcessed($documentName, $idKey, $ids) + protected function markRecordsProcessed($documentName, $idKeys, $items) { - $ids = implode("','", $ids); /** @var ResourceModel\Adapter\Mysql $adapter */ $adapter = $this->source->getAdapter(); - $adapter->updateDocument($documentName, ['processed' => 1], "`$idKey` in ('$ids')"); + if (count($idKeys) == 1) { + $idKey = array_shift($idKeys); + $items = array_column($items, $idKey); + $items = implode("','", $items); + $adapter->updateDocument($documentName, ['processed' => 1], "`$idKey` IN ('$items')"); + } else if (count($idKeys) > 1 && is_array($items)) { + foreach ($items as $item) { + $andFields = []; + foreach ($idKeys as $idKey) { + $andFields[] = "$idKey = $item[$idKey]"; + } + $adapter->updateDocument($documentName, ['processed' => 1], implode(' AND ', $andFields)); + } + } } /** * Process deleted records * * @param string $documentName - * @param string $idKey + * @param array $idKeys * @param string $destinationName * @return void */ - protected function processDeletedRecords($documentName, $idKey, $destinationName) + protected function processDeletedRecords($documentName, $idKeys, $destinationName) { $this->destination->getAdapter()->setForeignKeyChecks(1); - while (!empty($items = $this->source->getDeletedRecords($documentName, $idKey))) { + while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys))) { $this->destination->deleteRecords( $this->destination->addDocumentPrefix($destinationName), - $idKey, + $idKeys, $items ); $documentNameDelta = $this->source->getDeltaLogName($documentName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKey, $items); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); } $this->destination->getAdapter()->setForeignKeyChecks(0); } @@ -177,12 +188,12 @@ protected function processDeletedRecords($documentName, $idKey, $destinationName * Process changed records * * @param string $documentName - * @param string $idKey + * @param array $idKeys * @return void */ - protected function processChangedRecords($documentName, $idKey) + protected function processChangedRecords($documentName, $idKeys) { - $items = $this->source->getChangedRecords($documentName, $idKey); + $items = $this->source->getChangedRecords($documentName, $idKeys); if (empty($items)) { return; } @@ -191,20 +202,13 @@ protected function processChangedRecords($documentName, $idKey) echo PHP_EOL; } $destinationName = $this->mapReader->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); - $sourceDocument = $this->source->getDocument($documentName); $destDocument = $this->destination->getDocument($destinationName); - $recordTransformer = $this->getRecordTransformer($sourceDocument, $destDocument); do { $destinationRecords = $destDocument->getRecords(); - - $ids = []; - foreach ($items as $data) { echo('.'); - $ids[] = $data[$idKey]; - $this->transformData( $data, $sourceDocument, @@ -219,8 +223,8 @@ protected function processChangedRecords($documentName, $idKey) $this->destination->updateChangedRecords($destinationName, $destinationRecords, $fieldsUpdateOnDuplicate); $documentNameDelta = $this->source->getDeltaLogName($documentName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKey, $ids); - } while (!empty($items = $this->source->getChangedRecords($documentName, $idKey))); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))); } /** diff --git a/src/Migration/ResourceModel/AbstractResource.php b/src/Migration/ResourceModel/AbstractResource.php index 81d45ec70..60c0f2243 100644 --- a/src/Migration/ResourceModel/AbstractResource.php +++ b/src/Migration/ResourceModel/AbstractResource.php @@ -259,13 +259,13 @@ public function getRecords($documentName, $pageNumber, $pageSize = null) * Delete multiple records from document * * @param string $documentName - * @param string $idKey + * @param string|array $idKeys * @param [] $ids * @return void */ - public function deleteRecords($documentName, $idKey, $ids) + public function deleteRecords($documentName, $idKeys, $ids) { - $this->getAdapter()->deleteRecords($documentName, $idKey, $ids); + $this->getAdapter()->deleteRecords($documentName, $idKeys, $ids); } /** diff --git a/src/Migration/ResourceModel/Source.php b/src/Migration/ResourceModel/Source.php index c985e15f6..46183bb1d 100644 --- a/src/Migration/ResourceModel/Source.php +++ b/src/Migration/ResourceModel/Source.php @@ -149,17 +149,17 @@ public function createDelta($documentName, $idKey) * Get changed records for document * * @param string $documentName - * @param string $idKey + * @param array $idKeys * @param int $pageNumber * @param bool|false $getProcessed * @return array */ - public function getChangedRecords($documentName, $idKey, $pageNumber = 0, $getProcessed = false) + public function getChangedRecords($documentName, $idKeys, $pageNumber = 0, $getProcessed = false) { return $this->getAdapter()->loadChangedRecords( $this->addDocumentPrefix($documentName), $this->addDocumentPrefix($this->getDeltaLogName($documentName)), - $idKey, + $idKeys, $pageNumber, $this->getPageSize($documentName), $getProcessed @@ -170,15 +170,15 @@ public function getChangedRecords($documentName, $idKey, $pageNumber = 0, $getPr * Get deleted records for document * * @param string $documentName - * @param string $idKey + * @param array $idKeys * @param bool|false $getProcessed * @return array */ - public function getDeletedRecords($documentName, $idKey, $getProcessed = false) + public function getDeletedRecords($documentName, $idKeys, $getProcessed = false) { return $this->getAdapter()->loadDeletedRecords( $this->addDocumentPrefix($this->getDeltaLogName($documentName)), - $idKey, + $idKeys, 0, $this->getPageSize($documentName), $getProcessed From f198eacc7cea44a1d34333154477b63f111abbbd Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Wed, 5 Jun 2019 12:16:02 -0500 Subject: [PATCH 04/36] MAGETWO-99886: Child products of configurable product do not transfer during delta --- etc/commerce-to-commerce/deltalog.xml.dist | 7 ++++--- etc/opensource-to-commerce/deltalog.xml.dist | 7 ++++--- etc/opensource-to-opensource/deltalog.xml.dist | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/etc/commerce-to-commerce/deltalog.xml.dist b/etc/commerce-to-commerce/deltalog.xml.dist index e2ac92d71..b6debf0d9 100644 --- a/etc/commerce-to-commerce/deltalog.xml.dist +++ b/etc/commerce-to-commerce/deltalog.xml.dist @@ -115,6 +115,9 @@ enterprise_giftcard_amount enterprise_targetrule enterprise_targetrule_product + catalog_product_super_link + catalog_product_super_attribute + catalog_product_super_attribute_label sales_flat_order @@ -165,8 +168,6 @@ enterprise_url_rewrite - catalog_product_super_link - catalog_product_super_attribute - catalog_product_super_attribute_label + catalog_product_super_attribute_pricing diff --git a/etc/opensource-to-commerce/deltalog.xml.dist b/etc/opensource-to-commerce/deltalog.xml.dist index 05aeef798..063aff4bf 100644 --- a/etc/opensource-to-commerce/deltalog.xml.dist +++ b/etc/opensource-to-commerce/deltalog.xml.dist @@ -94,6 +94,9 @@ enterprise_giftcard_amount enterprise_targetrule enterprise_targetrule_product + catalog_product_super_link + catalog_product_super_attribute + catalog_product_super_attribute_label log_visitor @@ -127,8 +130,6 @@ enterprise_url_rewrite - catalog_product_super_link - catalog_product_super_attribute - catalog_product_super_attribute_label + catalog_product_super_attribute_pricing diff --git a/etc/opensource-to-opensource/deltalog.xml.dist b/etc/opensource-to-opensource/deltalog.xml.dist index ac4560c70..70ddfd408 100644 --- a/etc/opensource-to-opensource/deltalog.xml.dist +++ b/etc/opensource-to-opensource/deltalog.xml.dist @@ -91,6 +91,9 @@ downloadable_sample_title catalogrule_product catalogrule_product_price + catalog_product_super_link + catalog_product_super_attribute + catalog_product_super_attribute_label log_visitor @@ -124,8 +127,6 @@ core_url_rewrite - catalog_product_super_link - catalog_product_super_attribute - catalog_product_super_attribute_label + catalog_product_super_attribute_pricing From fe5eec3959628870ae1bdaa4c44d0b6919164ca9 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Fri, 7 Jun 2019 11:44:41 -0500 Subject: [PATCH 05/36] MAGETWO-99958: Add delta step of ConfigurablePrices Step to all config.xml files --- etc/commerce-to-commerce/1.11.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.2.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.3/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.4/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.10/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.3/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.4/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.6/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.7/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.8/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.9/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.4.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.4.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.2.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.8.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.8.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.0.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.1.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.3/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.4/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.10/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.3/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.4/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.6/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.7/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.8/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.9/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.4.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.4.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.2.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.8.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.8.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.0.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.1.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.3/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.4/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.10/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.3/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.4/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.6/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.7/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.8/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.9/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.4.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.4.1/config.xml.dist | 4 ++++ 90 files changed, 360 insertions(+) diff --git a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist index b308fa8b1..a1d540b9e 100644 --- a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist @@ -109,6 +109,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist index 714a70668..8b003a299 100644 --- a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist index 1844fdfc4..917a21204 100644 --- a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist index c79b0242a..461736fe6 100644 --- a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist index ff9035ae1..ce2f1d9b2 100644 --- a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist index 1e174cb04..969e95a6b 100644 --- a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist index df3d5f51c..467e5dd8c 100644 --- a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist index 9147c1e6c..140c6aa24 100644 --- a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist index 573b88d92..e4de404de 100644 --- a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist index 811b626ba..0888ca4fa 100644 --- a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist index ba64ffc8e..c10ba5617 100644 --- a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist index 7479cf4b8..b05ae85ea 100644 --- a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist index 42e8667a0..35946e2b6 100644 --- a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist index a01cdd308..7eda575a6 100644 --- a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist @@ -111,6 +111,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist index d0c1e63cb..bc2d9ced2 100644 --- a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist index ff44c7e6b..485fb6a6b 100644 --- a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist index c44f03065..d240ede83 100644 --- a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist index 1dd467c04..41553b406 100644 --- a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist index 1e6a6e443..0aa718aa3 100644 --- a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist index 8bb166c64..fcd903d82 100644 --- a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist index 9fb9e97ec..980559be2 100644 --- a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist index 2a36c9a20..86484929c 100644 --- a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist index fd890df2d..8eaee3cd9 100644 --- a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist index 852679e1c..e9e933e0f 100644 --- a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist index aaac2495b..98a36393f 100644 --- a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist index b2b81acd8..23a02148e 100644 --- a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist index dc1f9e153..86918c8f0 100644 --- a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist index 150aa3b68..b62bd2a56 100644 --- a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist index 0b4f0dd20..ba9473ff4 100644 --- a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist index 66af2dbb3..6b2f734d2 100644 --- a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist index c1735837a..a881c13f7 100644 --- a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist index 00246285c..91e17b4e1 100644 --- a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist @@ -116,6 +116,10 @@ Migration\Step\SalesOrder\Delta Migration\Step\SalesOrder\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist index 8382fc189..3f07f7540 100644 --- a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist index 29a74c388..9cafb1386 100644 --- a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist index 35a464a28..c2108bd58 100644 --- a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist index 0076521de..aa16173d7 100644 --- a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist index 468712266..22e2406fe 100644 --- a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist index 8eaec5427..8f3286301 100644 --- a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist index e17d68f39..2f13226c6 100644 --- a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist index 9523d7e93..0c6eee05f 100644 --- a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist index ae92797ef..606a744dc 100644 --- a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist index edde79e1d..600e52108 100644 --- a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist index bad0a3e3f..b446b4bc2 100644 --- a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist index 7bdd563b9..e1f44f424 100644 --- a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist index 12e3c309e..53f4a6d85 100644 --- a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist index 8b99b89d4..01a8c4ba2 100644 --- a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist index c6be2d62d..444d3bb68 100644 --- a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist index dc4bca512..5532a3da8 100644 --- a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist index fda79ff78..a12ec61b4 100644 --- a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist index e9e69667f..c15f74a62 100644 --- a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist index 56783cb0f..85be3afea 100644 --- a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist index 9c4930254..2e7e02747 100644 --- a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist index 0c006bc27..a69b4a727 100644 --- a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist index 15484194b..4e0cc16a4 100644 --- a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist index 5dc6f5442..a5d8e41b8 100644 --- a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist index 83c4672db..f5b03f850 100644 --- a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist index 258ada6ad..418007473 100644 --- a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist index ab2be3fff..4664766da 100644 --- a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist index 48eb2f1e8..7aebd5027 100644 --- a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist index 252fa433f..b7e9f9895 100644 --- a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist index 501f72e8b..4e8f71517 100644 --- a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist index 351e5a22f..d57e382b5 100644 --- a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist index f8219372f..299dba992 100644 --- a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist index e5a5cb055..51f7a9da1 100644 --- a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist index d8c18c6ec..5bf31e1e6 100644 --- a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist index 75ab89b79..aa6c47ca0 100644 --- a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist index 89b708d6a..81a388654 100644 --- a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist index a880477b9..b4ceafeb2 100644 --- a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist index 1c2235273..afc96c784 100644 --- a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist index 4a3c353cd..6397d0e5a 100644 --- a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist index 921f6b547..7209e546d 100644 --- a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist index 5216a3d64..03b3ebc58 100644 --- a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist index af70b44af..3a08d5344 100644 --- a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist index cac208208..43edbaa10 100644 --- a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist index 81123c29f..10c340f08 100644 --- a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist index b6da8840f..fd72f3469 100644 --- a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist index b3259dfdb..207010dc1 100644 --- a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist index 4f93da455..3736635a2 100644 --- a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist index afc155f71..dae1087d4 100644 --- a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist index ac141d4d2..b72208c63 100644 --- a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist index 5e8874a3c..37f5e6e1b 100644 --- a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist index 286f8b4a2..3f093e739 100644 --- a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist index 39499f01a..e1f043ace 100644 --- a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist index c5bcc39f4..b5d252896 100644 --- a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist index 5f5535de7..1eedcd9f9 100644 --- a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist index 3482b206b..e9e9cf06e 100644 --- a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist index 5beb3f43d..cd4c2482d 100644 --- a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist index 0e031b086..e15770c12 100644 --- a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist index f42321a99..7b458a5f6 100644 --- a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist index cce9e5be9..ff07823f8 100644 --- a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist @@ -93,6 +93,10 @@ Migration\Step\Log\Delta Migration\Step\Log\Volume + + Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume From fa7a8b9fd0910213343faa46c8fad3466787839b Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Fri, 7 Jun 2019 14:02:02 -0500 Subject: [PATCH 06/36] MAGETWO-99958: Add delta step of ConfigurablePrices Step to all config.xml files --- etc/commerce-to-commerce/1.11.0.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.11.0.1/config.xml.dist | 2 +- etc/commerce-to-commerce/1.11.0.2/config.xml.dist | 2 +- etc/commerce-to-commerce/1.11.1.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.11.2.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.12.0.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.12.0.1/config.xml.dist | 2 +- etc/commerce-to-commerce/1.12.0.2/config.xml.dist | 2 +- etc/commerce-to-commerce/1.13.0.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.13.0.1/config.xml.dist | 2 +- etc/commerce-to-commerce/1.13.0.2/config.xml.dist | 2 +- etc/commerce-to-commerce/1.13.1.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.0.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.0.1/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.1.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.2.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.2.1/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.2.2/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.2.3/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.2.4/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.1/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.10/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.2/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.3/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.4/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.6/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.7/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.8/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.3.9/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.4.0/config.xml.dist | 2 +- etc/commerce-to-commerce/1.14.4.1/config.xml.dist | 2 +- etc/opensource-to-commerce/1.6.0.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.6.1.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.6.2.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.7.0.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.7.0.1/config.xml.dist | 2 +- etc/opensource-to-commerce/1.7.0.2/config.xml.dist | 2 +- etc/opensource-to-commerce/1.8.0.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.8.1.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.0.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.0.1/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.1.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.1.1/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.2.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.2.1/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.2.2/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.2.3/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.2.4/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.1/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.10/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.2/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.3/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.4/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.6/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.7/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.8/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.3.9/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.4.0/config.xml.dist | 2 +- etc/opensource-to-commerce/1.9.4.1/config.xml.dist | 2 +- etc/opensource-to-opensource/1.6.0.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.6.1.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.6.2.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.7.0.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.7.0.1/config.xml.dist | 2 +- etc/opensource-to-opensource/1.7.0.2/config.xml.dist | 2 +- etc/opensource-to-opensource/1.8.0.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.8.1.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.0.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.0.1/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.1.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.1.1/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.2.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.2.1/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.2.2/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.2.3/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.2.4/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.1/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.10/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.2/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.3/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.4/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.6/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.7/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.8/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.3.9/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.4.0/config.xml.dist | 2 +- etc/opensource-to-opensource/1.9.4.1/config.xml.dist | 2 +- 90 files changed, 90 insertions(+), 90 deletions(-) diff --git a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist index a1d540b9e..4f5c9edbe 100644 --- a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist @@ -110,7 +110,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist index 8b003a299..b99a5a435 100644 --- a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist index 917a21204..8300602b4 100644 --- a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist index 461736fe6..bb8420bc2 100644 --- a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist index ce2f1d9b2..5d2b25983 100644 --- a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist index 969e95a6b..0cd4af307 100644 --- a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist index 467e5dd8c..1ef2fd376 100644 --- a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist index 140c6aa24..c7aa74009 100644 --- a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist index e4de404de..75c36e559 100644 --- a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist index 0888ca4fa..50c178f19 100644 --- a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist index c10ba5617..b488f8350 100644 --- a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist index b05ae85ea..4863b2296 100644 --- a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist index 35946e2b6..cba6eee7b 100644 --- a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist index 7eda575a6..bea052ca6 100644 --- a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist @@ -112,7 +112,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist index bc2d9ced2..7a73fe1f7 100644 --- a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist index 485fb6a6b..3975356d2 100644 --- a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist index d240ede83..fdb66b075 100644 --- a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist index 41553b406..76403b15c 100644 --- a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist index 0aa718aa3..46a4079de 100644 --- a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist index fcd903d82..4380540b8 100644 --- a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist index 980559be2..02916cb52 100644 --- a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist index 86484929c..3a9edd49e 100644 --- a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist index 8eaee3cd9..5a69b5840 100644 --- a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist index e9e933e0f..de061b2a9 100644 --- a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist index 98a36393f..4082f6840 100644 --- a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist index 23a02148e..c45b39300 100644 --- a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist index 86918c8f0..567e42769 100644 --- a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist index b62bd2a56..dc5a1d892 100644 --- a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist index ba9473ff4..f90879e94 100644 --- a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist index 6b2f734d2..d74cbe1b3 100644 --- a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist index a881c13f7..4b9e3d6a3 100644 --- a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist index 91e17b4e1..c2db047cb 100644 --- a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist @@ -117,7 +117,7 @@ Migration\Step\SalesOrder\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist index 3f07f7540..aa3153b39 100644 --- a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist index 9cafb1386..45d02bd6a 100644 --- a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist index c2108bd58..e0266b320 100644 --- a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist index aa16173d7..aa0a334ba 100644 --- a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist index 22e2406fe..929755628 100644 --- a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist index 8f3286301..3baf1c499 100644 --- a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist index 2f13226c6..bd1c87bba 100644 --- a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist index 0c6eee05f..54d53b84f 100644 --- a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist index 606a744dc..fa698a279 100644 --- a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist index 600e52108..d41c80377 100644 --- a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist index b446b4bc2..f9fab82f1 100644 --- a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist index e1f44f424..f4e24795c 100644 --- a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist index 53f4a6d85..f310a7567 100644 --- a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist index 01a8c4ba2..48d2fc1ab 100644 --- a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist index 444d3bb68..e50e8dac8 100644 --- a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist index 5532a3da8..6b53d85ad 100644 --- a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist index a12ec61b4..f500d94d4 100644 --- a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist index c15f74a62..7b1aacc3e 100644 --- a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist index 85be3afea..edae4f21a 100644 --- a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist index 2e7e02747..12a0e2b02 100644 --- a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist index a69b4a727..c28f4f1e4 100644 --- a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist index 4e0cc16a4..83e65b5dc 100644 --- a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist index a5d8e41b8..c2ad76434 100644 --- a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist index f5b03f850..f12f7d572 100644 --- a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist index 418007473..d72fcedaa 100644 --- a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist index 4664766da..cd7cfcfdf 100644 --- a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist index 7aebd5027..ad93c2bef 100644 --- a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist index b7e9f9895..e55871af7 100644 --- a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist index 4e8f71517..4a04d19ae 100644 --- a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist index d57e382b5..ef2cf03cc 100644 --- a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist index 299dba992..cb7367222 100644 --- a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist index 51f7a9da1..94d0a378a 100644 --- a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist index 5bf31e1e6..936dd3f8c 100644 --- a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist index aa6c47ca0..3213e4754 100644 --- a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist index 81a388654..f2647c948 100644 --- a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist index b4ceafeb2..53efc9ff7 100644 --- a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist index afc96c784..3cc3eeb79 100644 --- a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist index 6397d0e5a..95efa2eb4 100644 --- a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist index 7209e546d..1ba85db50 100644 --- a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist index 03b3ebc58..fbb764cb6 100644 --- a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist index 3a08d5344..b3a67ba78 100644 --- a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist index 43edbaa10..0559af0de 100644 --- a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist index 10c340f08..a260ae2db 100644 --- a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist index fd72f3469..7d1023c15 100644 --- a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist index 207010dc1..41c4f9d4b 100644 --- a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist index 3736635a2..95d982145 100644 --- a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist index dae1087d4..d0986325a 100644 --- a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist index b72208c63..9b1f46b2b 100644 --- a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist index 37f5e6e1b..609d6cc1f 100644 --- a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist index 3f093e739..10a02fcf7 100644 --- a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist index e1f043ace..da12431f3 100644 --- a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist index b5d252896..825b33a2e 100644 --- a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist index 1eedcd9f9..0bf6dba39 100644 --- a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist index e9e9cf06e..0380ee7cb 100644 --- a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist index cd4c2482d..8ff1a6abf 100644 --- a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist index e15770c12..6477bae83 100644 --- a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist index 7b458a5f6..f93835167 100644 --- a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume diff --git a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist index ff07823f8..13f06d9f8 100644 --- a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist @@ -94,7 +94,7 @@ Migration\Step\Log\Volume - Migration\Step\ConfigurablePrices\Delta + Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume From c239aad788ea20dd333018386da49759480d792a Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Mon, 10 Jun 2019 12:16:13 -0500 Subject: [PATCH 07/36] MAGETWO-99772: Add delta functionality to ConfigurablePrices Step --- .../Step/ConfigurablePrices/Data.php | 74 +-------- .../Step/ConfigurablePrices/Delta.php | 143 ++++++++++++++++++ .../Step/ConfigurablePrices/Helper.php | 93 +++++++++++- 3 files changed, 235 insertions(+), 75 deletions(-) create mode 100644 src/Migration/Step/ConfigurablePrices/Delta.php diff --git a/src/Migration/Step/ConfigurablePrices/Data.php b/src/Migration/Step/ConfigurablePrices/Data.php index d0b703255..060e1aae1 100644 --- a/src/Migration/Step/ConfigurablePrices/Data.php +++ b/src/Migration/Step/ConfigurablePrices/Data.php @@ -75,7 +75,7 @@ public function __construct( ResourceModel\Destination $destination, ResourceModel\RecordFactory $recordFactory, Logger $logger, - \Migration\Step\ConfigurablePrices\Helper $helper, + Helper $helper, Config $config ) { $this->source = $source; @@ -103,7 +103,7 @@ public function perform() $this->logger->debug('migrating', ['table' => $sourceDocumentName]); $this->progress->start($this->source->getRecordsCount($sourceDocumentName), LogManager::LOG_LEVEL_DEBUG); /** @var \Magento\Framework\DB\Select $select */ - $select = $this->getConfigurablePrice(); + $select = $this->helper->getConfigurablePrice(); while (!empty($bulk = $this->getRecords($sourceDocumentName, $select, $pageNumber))) { $pageNumber++; $destinationCollection = $destinationDocument->getRecords(); @@ -152,74 +152,4 @@ protected function getRecords($sourceDocumentName, \Magento\Framework\DB\Select ); return $this->sourceAdapter->loadDataFromSelect($select); } - - /** - * Get configurable price - * - * @return \Magento\Framework\DB\Select - */ - protected function getConfigurablePrice() - { - $entityIdName = $this->editionMigrate == Config::EDITION_MIGRATE_OPENSOURCE_TO_OPENSOURCE - ? 'entity_id' - : 'row_id'; - $priceAttributeId = $this->getPriceAttributeId(); - $entitiesExpr = new \Zend_Db_Expr( - 'select product_id from ' . $this->source->addDocumentPrefix('catalog_product_super_attribute') - ); - $priceExpr = new \Zend_Db_Expr( - 'IF(sup_ap.is_percent = 1, TRUNCATE(mt.value + (mt.value * sup_ap.pricing_value/100), 4), ' . - ' mt.value + SUM(sup_ap.pricing_value))' - ); - $fields = [ - 'value' => $priceExpr, - 'attribute_id' => new \Zend_Db_Expr($priceAttributeId) - ]; - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->sourceAdapter->getSelect(); - $select->from(['mt' => $this->source->addDocumentPrefix('catalog_product_entity_decimal')], $fields) - ->joinLeft( - ['sup_a' => $this->source->addDocumentPrefix('catalog_product_super_attribute')], - 'mt.entity_id = product_id', - [] - ) - ->joinInner( - ['sup_ap' => $this->source->addDocumentPrefix('catalog_product_super_attribute_pricing')], - 'sup_ap.product_super_attribute_id = sup_a.product_super_attribute_id', - [] - ) - ->joinInner( - ['supl' => $this->source->addDocumentPrefix('catalog_product_super_link')], - 'mt.entity_id = supl.parent_id', - [$entityIdName => 'product_id'] - ) - ->joinInner( - ['pint' => $this->source->addDocumentPrefix('catalog_product_entity_int')], - 'pint.entity_id = supl.product_id and pint.attribute_id = sup_a.attribute_id ' . - ' and pint.value = sup_ap.value_index', - [] - ) - ->joinInner( - ['cs' => $this->source->addDocumentPrefix('core_store')], - 'cs.website_id = sup_ap.website_id', - ['store_id'] - ) - ->where('mt.entity_id in (?)', $entitiesExpr) - ->where('mt.attribute_id = ?', $priceAttributeId) - ->group([$entityIdName, 'cs.store_id']); - ; - return $select; - } - - /** - * Get price attribute id - * - * @return string - */ - protected function getPriceAttributeId() - { - $select = $this->sourceAdapter->getSelect(); - $select->from($this->source->addDocumentPrefix('eav_attribute'))->where('attribute_code = ?', 'price'); - return $select->getAdapter()->fetchOne($select); - } } diff --git a/src/Migration/Step/ConfigurablePrices/Delta.php b/src/Migration/Step/ConfigurablePrices/Delta.php new file mode 100644 index 000000000..30b182d37 --- /dev/null +++ b/src/Migration/Step/ConfigurablePrices/Delta.php @@ -0,0 +1,143 @@ +helper = $helper; + parent::__construct( + $source, + $mapFactory, + $groupsFactory, + $logger, + $destination, + $recordFactory, + $recordTransformerFactory + ); + } + + /** + * Perform + * + * @return bool + * @throws \Migration\Exception + */ + public function perform() + { + $sourceDocuments = array_flip($this->source->getDocumentList()); + foreach ($this->deltaDocuments as $documentName => $idKeys) { + $idKeys = explode(',', $idKeys); + if ($documentName != $this->sourceDocumentName || !$this->source->getDocument($documentName)) { + continue; + } + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + if (!isset($sourceDocuments[$documentNameDelta])) { + throw new \Migration\Exception(sprintf('Deltalog for %s is not installed', $documentName)); + } + if ($this->source->getRecordsCount($documentNameDelta) == 0) { + continue; + } + + $this->logger->debug(sprintf('%s has changes', $documentName)); + while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys))) { + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } + $items = $this->source->getChangedRecords($documentName, $idKeys); + if (empty($items)) { + return true; + } + echo PHP_EOL; + do { + $changedEntityIds = $this->getProductIds(array_column($items, 'product_super_attribute_id')); + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->helper->getConfigurablePrice($changedEntityIds); + $data = $this->source->getAdapter()->loadDataFromSelect($select); + $this->destination->saveRecords( + $this->source->addDocumentPrefix($this->destinationDocumentName), + $data, + true + ); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))); + } + return true; + } + + /** + * Get product ids + * + * @param $productSuperAttributeIds + * @return array + */ + private function getProductIds($productSuperAttributeIds) + { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from( + ['cpsa' => $this->source->addDocumentPrefix('catalog_product_super_attribute')], + ['product_id'] + )->where('cpsa.product_super_attribute_id IN (?)', $productSuperAttributeIds); + return array_unique($select->getAdapter()->fetchCol($select)); + } +} diff --git a/src/Migration/Step/ConfigurablePrices/Helper.php b/src/Migration/Step/ConfigurablePrices/Helper.php index 4cb966007..fa01fbc4c 100644 --- a/src/Migration/Step/ConfigurablePrices/Helper.php +++ b/src/Migration/Step/ConfigurablePrices/Helper.php @@ -6,6 +6,7 @@ namespace Migration\Step\ConfigurablePrices; use Migration\ResourceModel\Destination; +use Migration\ResourceModel\Source; use Migration\Config; /** @@ -16,26 +17,40 @@ class Helper /** * @var Destination */ - protected $destination; + private $destination; + + /** + * @var Source + */ + private $source; /** * @var array */ - protected $destinationRecordsCount = 0; + private $destinationRecordsCount = 0; /** * @var string */ - protected $editionMigrate = ''; + private $editionMigrate = ''; + + /** + * @var \Migration\ResourceModel\AdapterInterface + */ + private $sourceAdapter; /** * @param Destination $destination + * @param Source $source * @param Config $config */ public function __construct( Destination $destination, + Source $source, Config $config ) { + $this->source = $source; + $this->sourceAdapter = $this->source->getAdapter(); $this->destination = $destination; $this->editionMigrate = $config->getOption('edition_migrate'); } @@ -109,4 +124,76 @@ public function getDestinationRecordsCount() { return $this->destinationRecordsCount; } + + + /** + * Get configurable price + * + * @param array $entityIds + * @return \Magento\Framework\DB\Select + */ + public function getConfigurablePrice(array $entityIds = []) + { + $entityIdName = $this->editionMigrate == Config::EDITION_MIGRATE_OPENSOURCE_TO_OPENSOURCE + ? 'entity_id' + : 'row_id'; + $priceAttributeId = $this->getPriceAttributeId(); + $entityIds = $entityIds ?: new \Zend_Db_Expr( + 'select product_id from ' . $this->source->addDocumentPrefix('catalog_product_super_attribute') + ); + $priceExpr = new \Zend_Db_Expr( + 'IF(sup_ap.is_percent = 1, TRUNCATE(mt.value + (mt.value * sup_ap.pricing_value/100), 4), ' . + ' mt.value + SUM(sup_ap.pricing_value))' + ); + $fields = [ + 'value' => $priceExpr, + 'attribute_id' => new \Zend_Db_Expr($priceAttributeId) + ]; + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->sourceAdapter->getSelect(); + $select->from(['mt' => $this->source->addDocumentPrefix('catalog_product_entity_decimal')], $fields) + ->joinLeft( + ['sup_a' => $this->source->addDocumentPrefix('catalog_product_super_attribute')], + 'mt.entity_id = product_id', + [] + ) + ->joinInner( + ['sup_ap' => $this->source->addDocumentPrefix('catalog_product_super_attribute_pricing')], + 'sup_ap.product_super_attribute_id = sup_a.product_super_attribute_id', + [] + ) + ->joinInner( + ['supl' => $this->source->addDocumentPrefix('catalog_product_super_link')], + 'mt.entity_id = supl.parent_id', + [$entityIdName => 'product_id'] + ) + ->joinInner( + ['pint' => $this->source->addDocumentPrefix('catalog_product_entity_int')], + 'pint.entity_id = supl.product_id and pint.attribute_id = sup_a.attribute_id ' . + ' and pint.value = sup_ap.value_index', + [] + ) + ->joinInner( + ['cs' => $this->source->addDocumentPrefix('core_store')], + 'cs.website_id = sup_ap.website_id', + ['store_id'] + ) + ->where('mt.entity_id in (?)', $entityIds) + ->where('mt.attribute_id = ?', $priceAttributeId) + ->group([$entityIdName, 'cs.store_id']); + ; + return $select; + } + + /** + * Get price attribute id + * + * @return string + */ + protected function getPriceAttributeId() + { + $select = $this->sourceAdapter->getSelect(); + $select->from($this->source->addDocumentPrefix('eav_attribute'))->where('attribute_code = ?', 'price'); + return $select->getAdapter()->fetchOne($select); + } } From 72d8e4d91f7ad7c56812a78f7cc4f7db6f6e7054 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Tue, 11 Jun 2019 13:17:33 -0500 Subject: [PATCH 08/36] MAGETWO-99772: Add delta functionality to ConfigurablePrices Step --- src/Migration/Step/ConfigurablePrices/Delta.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Migration/Step/ConfigurablePrices/Delta.php b/src/Migration/Step/ConfigurablePrices/Delta.php index 30b182d37..c6a3112a3 100644 --- a/src/Migration/Step/ConfigurablePrices/Delta.php +++ b/src/Migration/Step/ConfigurablePrices/Delta.php @@ -26,12 +26,12 @@ class Delta extends AbstractDelta /** * @var string */ - private $mapConfigOption = 'map_file'; + protected $mapConfigOption = 'map_file'; /** * @var string */ - private $groupName = 'delta_configurable_price'; + protected $groupName = 'delta_configurable_price'; /** * @var string From bdfdd9d3bf91440038f6f825b556346bbb872a72 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Wed, 12 Jun 2019 16:42:02 -0500 Subject: [PATCH 09/36] MAGETWO-99772: Add delta functionality to ConfigurablePrices Step --- .../1.14.3.0/map-tier-price.xml.dist | 12 ++ .../1.14.3.1/map-tier-price.xml.dist | 12 ++ .../1.14.3.10/map-tier-price.xml.dist | 12 ++ .../1.14.3.2/map-tier-price.xml.dist | 12 ++ .../1.14.3.3/map-tier-price.xml.dist | 12 ++ .../1.14.3.4/map-tier-price.xml.dist | 12 ++ .../1.14.3.6/map-tier-price.xml.dist | 12 ++ .../1.14.3.7/map-tier-price.xml.dist | 12 ++ .../1.14.3.8/map-tier-price.xml.dist | 12 ++ .../1.14.3.9/map-tier-price.xml.dist | 12 ++ .../1.14.4.0/map-tier-price.xml.dist | 12 ++ .../1.14.4.1/map-tier-price.xml.dist | 12 ++ etc/commerce-to-commerce/deltalog.xml.dist | 4 +- .../map-tier-price.xml.dist | 12 ++ .../1.9.3.0/map-tier-price.xml.dist | 12 ++ .../1.9.3.1/map-tier-price.xml.dist | 12 ++ .../1.9.3.10/map-tier-price.xml.dist | 12 ++ .../1.9.3.2/map-tier-price.xml.dist | 12 ++ .../1.9.3.3/map-tier-price.xml.dist | 12 ++ .../1.9.3.4/map-tier-price.xml.dist | 12 ++ .../1.9.3.6/map-tier-price.xml.dist | 12 ++ .../1.9.3.7/map-tier-price.xml.dist | 12 ++ .../1.9.3.8/map-tier-price.xml.dist | 12 ++ .../1.9.3.9/map-tier-price.xml.dist | 12 ++ .../1.9.4.0/map-tier-price.xml.dist | 12 ++ .../1.9.4.1/map-tier-price.xml.dist | 12 ++ etc/opensource-to-commerce/deltalog.xml.dist | 4 +- .../map-tier-price.xml.dist | 12 ++ .../1.9.3.0/map-tier-price.xml.dist | 12 ++ .../1.9.3.1/map-tier-price.xml.dist | 12 ++ .../1.9.3.10/map-tier-price.xml.dist | 12 ++ .../1.9.3.2/map-tier-price.xml.dist | 12 ++ .../1.9.3.3/map-tier-price.xml.dist | 12 ++ .../1.9.3.4/map-tier-price.xml.dist | 12 ++ .../1.9.3.6/map-tier-price.xml.dist | 12 ++ .../1.9.3.7/map-tier-price.xml.dist | 12 ++ .../1.9.3.8/map-tier-price.xml.dist | 12 ++ .../1.9.3.9/map-tier-price.xml.dist | 12 ++ .../1.9.4.0/map-tier-price.xml.dist | 12 ++ .../1.9.4.1/map-tier-price.xml.dist | 12 ++ .../deltalog.xml.dist | 4 +- .../map-tier-price.xml.dist | 12 ++ src/Migration/App/Step/AbstractDelta.php | 16 ++- src/Migration/Handler/SetValue.php | 2 +- src/Migration/Step/TierPrice/Delta.php | 122 ++++++++++++++++++ 45 files changed, 611 insertions(+), 9 deletions(-) create mode 100644 src/Migration/Step/TierPrice/Delta.php diff --git a/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/commerce-to-commerce/deltalog.xml.dist b/etc/commerce-to-commerce/deltalog.xml.dist index b6debf0d9..8280c84af 100644 --- a/etc/commerce-to-commerce/deltalog.xml.dist +++ b/etc/commerce-to-commerce/deltalog.xml.dist @@ -161,8 +161,8 @@ sales_flat_shipment - catalog_product_entity_group_price - catalog_product_entity_tier_price + catalog_product_entity_group_price + catalog_product_entity_tier_price enterprise_url_rewrite diff --git a/etc/commerce-to-commerce/map-tier-price.xml.dist b/etc/commerce-to-commerce/map-tier-price.xml.dist index f68d969fc..f18d2590f 100644 --- a/etc/commerce-to-commerce/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist index ba695dd40..14cf81058 100644 --- a/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-commerce/deltalog.xml.dist b/etc/opensource-to-commerce/deltalog.xml.dist index 063aff4bf..9977611dc 100644 --- a/etc/opensource-to-commerce/deltalog.xml.dist +++ b/etc/opensource-to-commerce/deltalog.xml.dist @@ -123,8 +123,8 @@ sales_flat_shipment - catalog_product_entity_group_price - catalog_product_entity_tier_price + catalog_product_entity_group_price + catalog_product_entity_tier_price enterprise_url_rewrite diff --git a/etc/opensource-to-commerce/map-tier-price.xml.dist b/etc/opensource-to-commerce/map-tier-price.xml.dist index f68d969fc..f18d2590f 100644 --- a/etc/opensource-to-commerce/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/map-tier-price.xml.dist @@ -25,6 +25,18 @@ catalog_product_entity_group_price.entity_id catalog_product_entity_group_price.row_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist index 6292eee47..daf7e0820 100644 --- a/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/etc/opensource-to-opensource/deltalog.xml.dist b/etc/opensource-to-opensource/deltalog.xml.dist index 70ddfd408..a8880885a 100644 --- a/etc/opensource-to-opensource/deltalog.xml.dist +++ b/etc/opensource-to-opensource/deltalog.xml.dist @@ -120,8 +120,8 @@ sales_flat_shipment - catalog_product_entity_group_price - catalog_product_entity_tier_price + catalog_product_entity_group_price + catalog_product_entity_tier_price core_url_rewrite diff --git a/etc/opensource-to-opensource/map-tier-price.xml.dist b/etc/opensource-to-opensource/map-tier-price.xml.dist index edbcbbe9d..10f1aa6e2 100644 --- a/etc/opensource-to-opensource/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/map-tier-price.xml.dist @@ -17,6 +17,18 @@ catalog_product_entity_group_price.customer_group_id + + catalog_product_entity_group_price.value_id + + + + + + catalog_product_entity_tier_price.value_id + + + + diff --git a/src/Migration/App/Step/AbstractDelta.php b/src/Migration/App/Step/AbstractDelta.php index 2f8d25145..7833c1024 100644 --- a/src/Migration/App/Step/AbstractDelta.php +++ b/src/Migration/App/Step/AbstractDelta.php @@ -117,7 +117,7 @@ public function perform() if (!isset($sourceDocuments[$deltaLogName])) { throw new \Migration\Exception(sprintf('Deltalog for %s is not installed', $documentName)); } - $destinationName = $this->mapReader->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); + $destinationName = $this->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); if (!$destinationName) { continue; } @@ -201,7 +201,7 @@ protected function processChangedRecords($documentName, $idKeys) $this->eolOnce = true; echo PHP_EOL; } - $destinationName = $this->mapReader->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); + $destinationName = $this->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); $sourceDocument = $this->source->getDocument($documentName); $destDocument = $this->destination->getDocument($destinationName); $recordTransformer = $this->getRecordTransformer($sourceDocument, $destDocument); @@ -268,4 +268,16 @@ protected function getRecordTransformer($sourceDocument, $destinationDocument) $recordTransformer->init(); return $recordTransformer; } + + /** + * Get document map + * + * @param string $document + * @param string $type + * @return mixed + */ + protected function getDocumentMap($document, $type) + { + return $this->mapReader->getDocumentMap($document, $type); + } } diff --git a/src/Migration/Handler/SetValue.php b/src/Migration/Handler/SetValue.php index e16c5fa13..ec82bfb88 100644 --- a/src/Migration/Handler/SetValue.php +++ b/src/Migration/Handler/SetValue.php @@ -22,7 +22,7 @@ class SetValue extends AbstractHandler implements HandlerInterface */ public function __construct($value) { - $this->value = $value; + $this->value = ($value == 'NULL') ? null : $value; } /** diff --git a/src/Migration/Step/TierPrice/Delta.php b/src/Migration/Step/TierPrice/Delta.php new file mode 100644 index 000000000..9f785618e --- /dev/null +++ b/src/Migration/Step/TierPrice/Delta.php @@ -0,0 +1,122 @@ +editionMigrate = $config->getOption('edition_migrate'); + $this->helper = $helper; + parent::__construct( + $source, + $mapFactory, + $groupsFactory, + $logger, + $destination, + $recordFactory, + $recordTransformerFactory + ); + } + + /** + * @inheritdoc + */ + protected function processDeletedRecords($documentName, $idKeys, $destinationName) + { + $idKeysDelete = $idKeys; + $entityIdName = 'entity_id'; + $this->destination->getAdapter()->setForeignKeyChecks(1); + while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys))) { + $itemsDelete = $items; + if ($this->editionMigrate != Config::EDITION_MIGRATE_OPENSOURCE_TO_OPENSOURCE) { + $entityIdName = 'row_id'; + foreach ($itemsDelete as &$item) { + $item[$entityIdName] = $item['entity_id']; + unset($item['entity_id']); + } + $idKeysDelete = array_diff($idKeysDelete, ['entity_id']); + $idKeysDelete[] = $entityIdName; + } + if ($documentName == 'catalog_product_entity_group_price') { + foreach ($itemsDelete as &$item) { + $item['qty'] = 1; + } + $idKeysDelete[] = 'qty'; + } + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($destinationName), + $idKeysDelete, + $itemsDelete + ); + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } + $this->destination->getAdapter()->setForeignKeyChecks(0); + } + + /** + * @inheritdoc + */ + protected function getDocumentMap($document, $type) + { + return $this->helper->getMappedDocumentName($document, $type); + } +} From e9c47c220f2938c5201d79a24a5e2202ffba5fa7 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Thu, 25 Jul 2019 11:02:10 -0500 Subject: [PATCH 10/36] MC-17876: Migration from 1.9 to 2.2 with duplicated url keys --- .../ProductRewritesIncludedIntoCategories.php | 326 ++++++++++++------ .../ProductRewritesWithoutCategories.php | 8 +- .../ProductRewritesIncludedIntoCategories.php | 304 +++++++++++----- .../ProductRewritesWithoutCategories.php | 8 +- .../Step/UrlRewrite/Version11300to2000.php | 6 +- .../Step/UrlRewrite/Version11410to2000.php | 6 +- 6 files changed, 456 insertions(+), 202 deletions(-) diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php index 286b02098..4e9ae9e7d 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php @@ -5,7 +5,7 @@ */ namespace Migration\Step\UrlRewrite\Model\Version11300to2000; -use Magento\Framework\Db\Select as DbSelect; +use Magento\Framework\Db\Select as Select; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use \Migration\Step\UrlRewrite\Model\Suffix; @@ -33,6 +33,31 @@ class ProductRewritesIncludedIntoCategories */ private $sourceAdapter; + /** + * @var string + */ + private $anchorAttributeId; + + /** + * @var string + */ + private $anchorAttributeCode = 'is_anchor'; + + /** + * @var string + */ + private $categoryEntityTypeCode = 'catalog_category'; + + /** + * @var array + */ + private $anchorCategories = []; + + /** + * @var string + */ + private $suffix; + /** * @param Source $source * @param Suffix $suffix @@ -50,35 +75,99 @@ public function __construct( } /** - * Return query for retrieving product url rewrites when a product is saved for default scope + * Return query for retrieving product url rewrites for stores when a product was saved for default scope * - * @return string + * @return array */ public function getQueryProductsSavedForDefaultScope() { - $select = $this->sourceAdapter->getSelect(); - $storeSubSelect = $this->getStoreSubSelect(); - $categoriesSubSelect = $this->getCategoriesSubSelect(); - $subConcatCategories = $select->getAdapter()->getConcatSql([ + $queries = []; + $selects = []; + $config = [ + 'store_id' => 's.store_id', + 'store_main_table' => 's', + 'add_stores_to_select' => true + ]; + $select = $this->getSelectBase($config)->where('`ecpr`.`store_id` = 0'); + $selects[] = $this->addStoresToSelect($select); + foreach ($this->getSelectsForAnchorCategories($config) as $select) { + $select->where('`ecpr`.`store_id` = 0'); + $selects[] = $select; + } + foreach ($selects as $select) { + $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) + ->where('result.request_path IS NOT NULL') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + } + return $queries; + } + + /** + * Return query for retrieving product url rewrites when a product is saved for particular store view + * + * @return array + */ + public function getQueryProductsSavedForParticularStoreView() + { + $queries = []; + $selects = []; + $config = ['store_main_table' => 'ecpr', 'add_ecpr_url_key' => true, 'store_id' => 'ecpr.store_id']; + $selects[] = $this->getSelectBase($config)->where('`ecpr`.`store_id` > 0'); + foreach ($this->getSelectsForAnchorCategories($config) as $select) { + $select->where('`ecpr`.`store_id` > 0'); + $selects[] = $select; + } + foreach ($selects as $select) { + $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) + ->where('result.request_path IS NOT NULL') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + } + return $queries; + } + + /** + * Return base select query + * + * @param array $config + * @return Select + */ + private function getSelectBase(array $config) + { + $storeId = $config['store_id'] ?? 'r.store_id'; + $storeMainTable = $config['store_main_table'] ?? 'r'; + $targetPath = $config['target_path'] ?? + 'IF(ISNULL(c.category_id), r.target_path, CONCAT(r.target_path, "/category/", c.category_id))'; + $categoriesSubSelect = $this->sourceAdapter->getSelect(); + $categoriesSubSelect->from( + ['cr' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + ['request_path' => 'cr.request_path'] + ); + $categoriesSubSelect->join( + ['ccr' => $this->source->addDocumentPrefix('enterprise_catalog_category_rewrite')], + 'ccr.url_rewrite_id = cr.url_rewrite_id', + [] + ); + $categoriesSubSelect->where('`cr`.`value_id` = `cu`.`value_id`'); + $categoriesSubSelect->where('`ccr`.`store_id` = ecpr.`store_id`'); + $subConcatCategories = $categoriesSubSelect->getAdapter()->getConcatSql([ "($categoriesSubSelect)", "'/'", '`r`.`request_path`', - $this->suffix->getSuffix('product') + $this->suffix->getSuffix('product', $storeMainTable) ]); - $targetPath = 'IF(ISNULL(c.category_id), r.target_path, CONCAT(r.target_path, "/category/", c.category_id))'; $select = $this->sourceAdapter->getSelect(); $select->from( ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => $subConcatCategories, + 'request_path' => $config['request_path'] ?? $subConcatCategories, 'target_path' => $targetPath, 'is_system' => 'r.is_system', - 'store_id' => 's.store_id', + 'store_id' => $storeId, 'entity_type' => "trim('product')", 'redirect_type' => "trim('0')", 'product_id' => "p.entity_id", - 'category_id' => "c.category_id", + 'category_id' => $config['category_id'] ?? 'c.category_id', 'cms_page_id' => "trim('0')", 'priority' => "trim('4')" ] @@ -88,9 +177,12 @@ public function getQueryProductsSavedForDefaultScope() 'ecpr.url_rewrite_id = r.url_rewrite_id', [] ); + $addEcprUrlKey = !empty($config['add_ecpr_url_key']) + ? 'r.value_id = p.value_id and `p`.`store_id` = ecpr.store_id' + : 'r.value_id = p.value_id'; $select->join( ['p' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], - 'r.value_id = p.value_id', + $addEcprUrlKey, [] ); $select->join( @@ -98,92 +190,61 @@ public function getQueryProductsSavedForDefaultScope() 'p.entity_id = c.product_id', [] ); + $addEcprUrlKey = !empty($config['add_ecpr_url_key']) + ? 'cu.entity_id = c.category_id and cu.store_id = ecpr.store_id' + : 'cu.entity_id = c.category_id'; $select->join( ['cu' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'cu.entity_id = c.category_id', - [] - ); - $select->join( - ['cpw' => $this->source->addDocumentPrefix('catalog_product_website')], - 'c.product_id = cpw.product_id', + $addEcprUrlKey, [] ); - $select->join( - ['s' => $this->source->addDocumentPrefix('core_store')], - sprintf('cpw.website_id = s.website_id and s.store_id not in (%s)', $storeSubSelect), - [] - ); - $select->where('`ecpr`.`store_id` = 0'); - - $query = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) - ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + $select->where('`r`.`entity_type` = 3'); + return $select; } /** - * Return query for retrieving product url rewrites when a product is saved for particular store view + * Return select queries to fetch products assigned to sub categories of anchor categories * - * @return string + * @param array $config + * @return array */ - public function getQueryProductsSavedForParticularStoreView() + private function getSelectsForAnchorCategories(array $config) { - $select = $this->sourceAdapter->getSelect(); - $categoriesSubSelect = $this->getCategoriesSubSelect(); - $subConcatCategories = $select->getAdapter()->getConcatSql([ - "($categoriesSubSelect)", - "'/'", - '`s`.`request_path`', - $this->suffix->getSuffix('product', 'ecpr') - ]); - $select->from( - ['s' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', + $storeMainTable = $config['store_main_table'] ?? 'r'; + $selects = []; + foreach ($this->getAnchorCategories() as $category) { + // make request_path field from anchor category path plus product name + $subConcatCategories = $this->sourceAdapter->getSelect()->getAdapter()->getConcatSql([ + "'" . $category['anchor']['request_path'] . "'", + "'/'", + '`r`.`request_path`', + $this->suffix->getSuffix('product', $storeMainTable) + ]); + $targetPath = new \Zend_Db_Expr( + 'CONCAT(r.target_path, "/category/", ' . $category['anchor']['entity_id'] . ')' + ); + $categoryId = new \Zend_Db_Expr("trim('" . $category['anchor']['entity_id'] . "')"); + $config = array_merge($config, [ 'request_path' => $subConcatCategories, - 'target_path' => 's.target_path', - 'is_system' => 's.is_system', - 'store_id' => 'ecpr.store_id', - 'entity_type' => "trim('product')", - 'redirect_type' => "trim('0')", - 'product_id' => "p.entity_id", - 'category_id' => "c.category_id", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" - ] - ); - $select->join( - ['ecpr' => $this->source->addDocumentPrefix('enterprise_catalog_product_rewrite')], - 'ecpr.url_rewrite_id = s.url_rewrite_id', - [] - ); - $select->join( - ['p' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], - 's.value_id = p.value_id and `p`.`store_id` = ecpr.store_id', - [] - ); - $select->join( - ['c' => $this->source->addDocumentPrefix('catalog_category_product')], - 'p.entity_id = c.product_id', - [] - ); - $select->join( - ['cu' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'cu.entity_id = c.category_id and cu.store_id = ecpr.store_id', - [] - ); - $query = $select - ->where('`ecpr`.`store_id` > 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + 'target_path' => $targetPath, + 'category_id' => $categoryId, + ]); + $select = $this->getSelectBase($config); + $select = !empty($config['add_stores_to_select']) ? $this->addStoresToSelect($select) : $select; + $select->where('c.category_id IN (?)', $category['subcategories']); + $select->group(['request_path', 'store_id']); + $selects[] = $select; + } + return $selects; } /** - * Return select for product url rewrite where store above 0 + * Add stores to select * - * @return DbSelect + * @param Select $select + * @return Select */ - private function getStoreSubSelect() + private function addStoresToSelect(Select $select) { $storeSubSelect = $this->sourceAdapter->getSelect(); $storeSubSelect->from( @@ -200,31 +261,96 @@ private function getStoreSubSelect() 'ecpr.url_rewrite_id = sr.url_rewrite_id', [] ); - $storeSubSelect + $storeSubSelect->where('sr.entity_type = 3') ->where('srcu.entity_id = p.entity_id') ->where('ecpr.store_id > 0'); - return $storeSubSelect; + + $select->join( + ['cpw' => $this->source->addDocumentPrefix('catalog_product_website')], + 'c.product_id = cpw.product_id', + [] + ); + $select->join( + ['s' => $this->source->addDocumentPrefix('core_store')], + sprintf('cpw.website_id = s.website_id and s.store_id not in (%s)', $storeSubSelect), + [] + ); + return $select; } /** - * Return sub-select for categories url rewrite + * Get anchor categories and its sub categories * - * @return DbSelect + * @return array */ - private function getCategoriesSubSelect() + private function getAnchorCategories() { - $subSelect = $this->sourceAdapter->getSelect(); - $subSelect->from( - ['cr' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - ['request_path' => 'cr.request_path'] - ); - $subSelect->join( - ['ccr' => $this->source->addDocumentPrefix('enterprise_catalog_category_rewrite')], - 'ccr.url_rewrite_id = cr.url_rewrite_id', + if (!empty($this->anchorCategories)) { + return $this->anchorCategories; + } + $select = $this->sourceAdapter->getSelect(); + $select->from( + ['ccei' => $this->source->addDocumentPrefix('catalog_category_entity_int')], [] - ); - $subSelect->where('`cr`.`value_id` = `cu`.`value_id`'); - $subSelect->where('`ccr`.`store_id` = ecpr.`store_id`'); - return $subSelect; + )->join( + ['cce' => $this->source->addDocumentPrefix('catalog_category_entity')], + 'ccei.entity_id = cce.entity_id', + ['entity_id', 'path'] + )->join( + ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], + 'eet.entity_type_id = ccei.entity_type_id', + [] + )->join( + ['cceuk' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], + 'cceuk.entity_id = ccei.entity_id and cceuk.store_id = 0', + [] + )->join( + ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + 'eur.value_id = cceuk.value_id and eur.entity_type = 2', + ['request_path'] + )->where('ccei.attribute_id = ?', $this->getAnchorAttributeId() + )->where('ccei.value = 1' + )->where('eet.entity_type_code = ?', $this->categoryEntityTypeCode + )->group('eur.value_id'); + + $anchorCategories = $select->getAdapter()->fetchAll($select); + if (!$anchorCategories) { + return $this->anchorCategories; + } + $i = 0; + foreach ($anchorCategories as $category) { + $select = $this->sourceAdapter->getSelect(); + $select->from(['cce' => $this->source->addDocumentPrefix('catalog_category_entity')], ['entity_id']); + $select->where('cce.path LIKE ?', $category['path'] . '/%'); + if($subCategoryIds = $select->getAdapter()->fetchCol($select)) { + $this->anchorCategories[$i]['anchor'] = $category; + $this->anchorCategories[$i++]['subcategories'] = $subCategoryIds; + } + } + return $this->anchorCategories; + } + + /** + * Get anchor attribute id + * + * @return string + */ + protected function getAnchorAttributeId() + { + if (!empty($this->anchorAttributeId)) { + return $this->anchorAttributeId; + } + $select = $this->sourceAdapter->getSelect(); + $query = $select->from( + ['ea' => $this->source->addDocumentPrefix('eav_attribute')], + ['attribute_id'] + )->join( + ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], + 'eet.entity_type_id = ea.entity_type_id', + [] + )->where('ea.attribute_code = ?', $this->anchorAttributeCode + )->where('eet.entity_type_code = ?', $this->categoryEntityTypeCode); + $this->anchorAttributeId = $query->getAdapter()->fetchOne($query); + return $this->anchorAttributeId; } } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php index 3086d1a8a..0803c895b 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php @@ -52,7 +52,7 @@ public function __construct( /** * Return query for retrieving product url rewrites when a product is saved for default scope * - * @return string + * @return array */ public function getQueryProductsSavedForDefaultScope() { @@ -102,13 +102,13 @@ public function getQueryProductsSavedForDefaultScope() $query = $select ->where('`ecpr`.`store_id` = 0') ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + return [$query]; } /** * Return query for retrieving product url rewrites when a product is saved for particular store view * - * @return string + * @return array */ public function getQueryProductsSavedForParticularStoreView() { @@ -146,7 +146,7 @@ public function getQueryProductsSavedForParticularStoreView() $query = $select ->where('`ecpr`.`store_id` > 0') ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + return [$query]; } /** diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php index ece2ef82a..cc00a0217 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php @@ -5,7 +5,7 @@ */ namespace Migration\Step\UrlRewrite\Model\Version11410to2000; -use Magento\Framework\Db\Select as DbSelect; +use Magento\Framework\Db\Select as Select; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use \Migration\Step\UrlRewrite\Model\Suffix; @@ -33,6 +33,31 @@ class ProductRewritesIncludedIntoCategories */ private $sourceAdapter; + /** + * @var string + */ + private $anchorAttributeId; + + /** + * @var string + */ + private $anchorAttributeCode = 'is_anchor'; + + /** + * @var string + */ + private $categoryEntityTypeCode = 'catalog_category'; + + /** + * @var array + */ + private $anchorCategories = []; + + /** + * @var string + */ + private $suffix; + /** * @param Source $source * @param Suffix $suffix @@ -50,35 +75,95 @@ public function __construct( } /** - * Return query for retrieving product url rewrites when a product is saved for default scope + * Return query for retrieving product url rewrites for stores when a product was saved for default scope * - * @return string + * @return array */ public function getQueryProductsSavedForDefaultScope() { - $select = $this->sourceAdapter->getSelect(); - $storeSubSelect = $this->getStoreSubSelect(); - $categoriesSubSelect = $this->getCategoriesSubSelect(); - $subConcatCategories = $select->getAdapter()->getConcatSql([ + $queries = []; + $selects = []; + $config = [ + 'store_id' => 's.store_id', + 'store_main_table' => 's', + 'add_stores_to_select' => true + ]; + $select = $this->getSelectBase($config)->where('`r`.`store_id` = 0'); + $selects[] = $this->addStoresToSelect($select); + foreach ($this->getSelectsForAnchorCategories($config) as $select) { + $select->where('`r`.`store_id` = 0'); + $selects[] = $select; + } + foreach ($selects as $select) { + $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) + ->where('result.request_path IS NOT NULL') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + } + return $queries; + } + + /** + * Return query for retrieving product url rewrites when a product is saved for particular store view + * + * @return array + */ + public function getQueryProductsSavedForParticularStoreView() + { + $queries = []; + $selects = []; + $config = []; + $selects[] = $this->getSelectBase($config)->where('`r`.`store_id` > 0'); + foreach ($this->getSelectsForAnchorCategories($config) as $select) { + $select->where('`r`.`store_id` > 0'); + $selects[] = $select; + } + foreach ($selects as $select) { + $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) + ->where('result.request_path IS NOT NULL') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + } + return $queries; + } + + /** + * Return base select query + * + * @param array $config + * @return Select + */ + private function getSelectBase(array $config) + { + $storeId = $config['store_id'] ?? 'r.store_id'; + $storeMainTable = $config['store_main_table'] ?? 'r'; + $targetPath = $config['target_path'] ?? + 'IF(ISNULL(c.category_id), r.target_path, CONCAT(r.target_path, "/category/", c.category_id))'; + $categoriesSubSelect = $this->sourceAdapter->getSelect(); + $categoriesSubSelect->from( + ['cr' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + ['request_path' => 'cr.request_path'] + ); + $categoriesSubSelect->where('`cr`.`value_id` = `cu`.`value_id`'); + $categoriesSubSelect->where('`cr`.`entity_type` = 2'); + $categoriesSubSelect->where('`cr`.`store_id` = ' . $storeId); + $subConcatCategories = $categoriesSubSelect->getAdapter()->getConcatSql([ "($categoriesSubSelect)", "'/'", '`r`.`request_path`', - $this->suffix->getSuffix('product') + $this->suffix->getSuffix('product', $storeMainTable) ]); - $targetPath = 'IF(ISNULL(c.category_id), r.target_path, CONCAT(r.target_path, "/category/", c.category_id))'; $select = $this->sourceAdapter->getSelect(); $select->from( ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => $subConcatCategories, + 'request_path' => $config['request_path'] ?? $subConcatCategories, 'target_path' => $targetPath, 'is_system' => 'r.is_system', - 'store_id' => 's.store_id', + 'store_id' => $storeId, 'entity_type' => "trim('product')", 'redirect_type' => "trim('0')", 'product_id' => "p.entity_id", - 'category_id' => "c.category_id", + 'category_id' => $config['category_id'] ?? 'c.category_id', 'cms_page_id' => "trim('0')", 'priority' => "trim('4')" ] @@ -98,83 +183,53 @@ public function getQueryProductsSavedForDefaultScope() 'cu.entity_id = c.category_id', [] ); - $select->join( - ['cpw' => $this->source->addDocumentPrefix('catalog_product_website')], - 'c.product_id = cpw.product_id', - [] - ); - $select->join( - ['s' => $this->source->addDocumentPrefix('core_store')], - sprintf('cpw.website_id = s.website_id and s.store_id not in (%s)', $storeSubSelect), - [] - ); - $select->where('`r`.`entity_type` = 3')->where('`r`.`store_id` = 0'); - - $query = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) - ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())) - ; - return $query; + $select->where('`r`.`entity_type` = 3'); + return $select; } /** - * Return query for retrieving product url rewrites when a product is saved for particular store view + * Return select queries to fetch products assigned to sub categories of anchor categories * - * @return string + * @param array $config + * @return array */ - public function getQueryProductsSavedForParticularStoreView() + private function getSelectsForAnchorCategories(array $config) { - $select = $this->sourceAdapter->getSelect(); - $categoriesSubSelect = $this->getCategoriesSubSelect(); - $subConcatCategories = $select->getAdapter()->getConcatSql([ - "($categoriesSubSelect)", - "'/'", - '`s`.`request_path`', - $this->suffix->getSuffix('product') - ]); - $select->from( - ['s' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', + $storeMainTable = $config['store_main_table'] ?? 'r'; + $selects = []; + foreach ($this->getAnchorCategories() as $category) { + // make request_path field from anchor category path plus product name + $subConcatCategories = $this->sourceAdapter->getSelect()->getAdapter()->getConcatSql([ + "'" . $category['anchor']['request_path'] . "'", + "'/'", + '`r`.`request_path`', + $this->suffix->getSuffix('product', $storeMainTable) + ]); + $targetPath = new \Zend_Db_Expr( + 'CONCAT(r.target_path, "/category/", ' . $category['anchor']['entity_id'] . ')' + ); + $categoryId = new \Zend_Db_Expr("trim('" . $category['anchor']['entity_id'] . "')"); + $config = array_merge($config, [ 'request_path' => $subConcatCategories, - 'target_path' => 's.target_path', - 'is_system' => 's.is_system', - 'store_id' => 's.store_id', - 'entity_type' => "trim('product')", - 'redirect_type' => "trim('0')", - 'product_id' => "p.entity_id", - 'category_id' => "c.category_id", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" - ] - ); - $select->join( - ['p' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], - 's.value_id = p.value_id', - [] - ); - $select->join( - ['c' => $this->source->addDocumentPrefix('catalog_category_product')], - 'p.entity_id = c.product_id', - [] - ); - $select->join( - ['cu' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'cu.entity_id = c.category_id', - [] - ); - $query = $select->where('`s`.`entity_type` = 3') - ->where('`s`.`store_id` > 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + 'target_path' => $targetPath, + 'category_id' => $categoryId, + ]); + $select = $this->getSelectBase($config); + $select = !empty($config['add_stores_to_select']) ? $this->addStoresToSelect($select) : $select; + $select->where('c.category_id IN (?)', $category['subcategories']); + $select->group(['request_path', 'store_id']); + $selects[] = $select; + } + return $selects; } /** - * Return select for product url rewrite where store above 0 + * Add stores to select * - * @return DbSelect + * @param Select $select + * @return Select */ - private function getStoreSubSelect() + private function addStoresToSelect(Select $select) { $storeSubSelect = $this->sourceAdapter->getSelect(); $storeSubSelect->from( @@ -189,24 +244,93 @@ private function getStoreSubSelect() $storeSubSelect->where('sr.entity_type = 3') ->where('srcu.entity_id = p.entity_id') ->where('sr.store_id > 0'); - return $storeSubSelect; + + $select->join( + ['cpw' => $this->source->addDocumentPrefix('catalog_product_website')], + 'c.product_id = cpw.product_id', + [] + ); + $select->join( + ['s' => $this->source->addDocumentPrefix('core_store')], + sprintf('cpw.website_id = s.website_id and s.store_id not in (%s)', $storeSubSelect), + [] + ); + return $select; } /** - * Return sub-select for categories url rewrite + * Get anchor categories and its sub categories * - * @return DbSelect + * @return array */ - private function getCategoriesSubSelect() + private function getAnchorCategories() { - $subSelect = $this->sourceAdapter->getSelect(); - $subSelect->from( - ['cr' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - ['request_path' => 'cr.request_path'] - ); - $subSelect->where('`cr`.`value_id` = `cu`.`value_id`'); - $subSelect->where('`cr`.`entity_type` = 2'); - $subSelect->where('`cr`.`store_id` = s.`store_id`'); - return $subSelect; + if (!empty($this->anchorCategories)) { + return $this->anchorCategories; + } + $select = $this->sourceAdapter->getSelect(); + $select->from( + ['ccei' => $this->source->addDocumentPrefix('catalog_category_entity_int')], + [] + )->join( + ['cce' => $this->source->addDocumentPrefix('catalog_category_entity')], + 'ccei.entity_id = cce.entity_id', + ['entity_id', 'path'] + )->join( + ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], + 'eet.entity_type_id = ccei.entity_type_id', + [] + )->join( + ['cceuk' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], + 'cceuk.entity_id = ccei.entity_id and cceuk.store_id = 0', + [] + )->join( + ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + 'eur.value_id = cceuk.value_id and eur.entity_type = 2', + ['request_path'] + )->where('ccei.attribute_id = ?', $this->getAnchorAttributeId() + )->where('ccei.value = 1' + )->where('eet.entity_type_code = ?', $this->categoryEntityTypeCode + )->group('eur.value_id'); + + $anchorCategories = $select->getAdapter()->fetchAll($select); + if (!$anchorCategories) { + return $this->anchorCategories; + } + $i = 0; + foreach ($anchorCategories as $category) { + $select = $this->sourceAdapter->getSelect(); + $select->from(['cce' => $this->source->addDocumentPrefix('catalog_category_entity')], ['entity_id']); + $select->where('cce.path LIKE ?', $category['path'] . '/%'); + if($subCategoryIds = $select->getAdapter()->fetchCol($select)) { + $this->anchorCategories[$i]['anchor'] = $category; + $this->anchorCategories[$i++]['subcategories'] = $subCategoryIds; + } + } + return $this->anchorCategories; + } + + /** + * Get anchor attribute id + * + * @return string + */ + protected function getAnchorAttributeId() + { + if (!empty($this->anchorAttributeId)) { + return $this->anchorAttributeId; + } + $select = $this->sourceAdapter->getSelect(); + $query = $select->from( + ['ea' => $this->source->addDocumentPrefix('eav_attribute')], + ['attribute_id'] + )->join( + ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], + 'eet.entity_type_id = ea.entity_type_id', + [] + )->where('ea.attribute_code = ?', $this->anchorAttributeCode + )->where('eet.entity_type_code = ?', $this->categoryEntityTypeCode); + $this->anchorAttributeId = $query->getAdapter()->fetchOne($query); + return $this->anchorAttributeId; } } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php index d30aef683..1603d1d13 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php @@ -52,7 +52,7 @@ public function __construct( /** * Return query for retrieving product url rewrites when a product is saved for default scope * - * @return string + * @return array */ public function getQueryProductsSavedForDefaultScope() { @@ -97,13 +97,13 @@ public function getQueryProductsSavedForDefaultScope() $query = $select->where('`r`.`entity_type` = 3') ->where('`r`.`store_id` = 0') ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + return [$query]; } /** * Return query for retrieving product url rewrites when a product is saved for particular store view * - * @return string + * @return array */ public function getQueryProductsSavedForParticularStoreView() { @@ -136,7 +136,7 @@ public function getQueryProductsSavedForParticularStoreView() $query = $select->where('`s`.`entity_type` = 3') ->where('`s`.`store_id` > 0') ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - return $query; + return [$query]; } /** diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000.php b/src/Migration/Step/UrlRewrite/Version11300to2000.php index c8badcfb5..52f8f6ed6 100644 --- a/src/Migration/Step/UrlRewrite/Version11300to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11300to2000.php @@ -759,8 +759,10 @@ protected function collectCmsPageRewrites(\Migration\ResourceModel\Adapter\Mysql */ protected function collectProductRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) { - $queryExecute = function ($query) use ($adapter) { - $adapter->getSelect()->getAdapter()->query($query); + $queryExecute = function ($queries) use ($adapter) { + foreach ($queries as $query) { + $adapter->getSelect()->getAdapter()->query($query); + } }; $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope()); $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView()); diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000.php b/src/Migration/Step/UrlRewrite/Version11410to2000.php index bc19ff9ac..8fed10301 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000.php @@ -721,8 +721,10 @@ protected function collectCmsPageRewrites(\Migration\ResourceModel\Adapter\Mysql */ protected function collectProductRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) { - $queryExecute = function ($query) use ($adapter) { - $adapter->getSelect()->getAdapter()->query($query); + $queryExecute = function ($queries) use ($adapter) { + foreach ($queries as $query) { + $adapter->getSelect()->getAdapter()->query($query); + } }; $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope()); $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView()); From a30d70b4f88d67db046d05520b176a64f38a1bd1 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Fri, 26 Jul 2019 12:45:17 -0500 Subject: [PATCH 11/36] MAGETWO-99774: Add delta functionality to UrlRewrite step for OpenSource edition --- src/Migration/App/Step/AbstractDelta.php | 14 +- .../Version191to2000/CmsPageRewrites.php | 92 +++++++++ .../Model/Version191to2000/Transformer.php | 78 ++++++++ .../Step/UrlRewrite/Version191to2000.php | 146 +++------------ .../Step/UrlRewrite/Version191to2000Delta.php | 177 ++++++++++++++++++ 5 files changed, 383 insertions(+), 124 deletions(-) create mode 100644 src/Migration/Step/UrlRewrite/Model/Version191to2000/CmsPageRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Model/Version191to2000/Transformer.php create mode 100644 src/Migration/Step/UrlRewrite/Version191to2000Delta.php diff --git a/src/Migration/App/Step/AbstractDelta.php b/src/Migration/App/Step/AbstractDelta.php index 7833c1024..9aa214484 100644 --- a/src/Migration/App/Step/AbstractDelta.php +++ b/src/Migration/App/Step/AbstractDelta.php @@ -220,13 +220,25 @@ protected function processChangedRecords($documentName, $idKeys) $fieldsUpdateOnDuplicate = (!empty($this->documentsDuplicateOnUpdate[$destinationName])) ? $this->documentsDuplicateOnUpdate[$destinationName] : false; - $this->destination->updateChangedRecords($destinationName, $destinationRecords, $fieldsUpdateOnDuplicate); + $this->updateChangedRecords($destinationName, $destinationRecords, $fieldsUpdateOnDuplicate); $documentNameDelta = $this->source->getDeltaLogName($documentName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); } while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))); } + /** + * Update changed records + * + * @param $destinationName + * @param $destinationRecords + * @param $fieldsUpdateOnDuplicate + */ + protected function updateChangedRecords($destinationName, $destinationRecords, $fieldsUpdateOnDuplicate) + { + $this->destination->updateChangedRecords($destinationName, $destinationRecords, $fieldsUpdateOnDuplicate); + } + /** * Transform data * diff --git a/src/Migration/Step/UrlRewrite/Model/Version191to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version191to2000/CmsPageRewrites.php new file mode 100644 index 000000000..c477f55e0 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version191to2000/CmsPageRewrites.php @@ -0,0 +1,92 @@ +source = $source; + } + + /** + * @var string + */ + protected $cmsPageTableName = 'cms_page'; + + /** + * @var string + */ + protected $cmsPageStoreTableName = 'cms_page_store'; + + /** + * Select cms page rewrites + * + * @return \Magento\Framework\Db\Select + */ + public function getSelect() + { + /** @var \Magento\Framework\Db\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->distinct()->from( + ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], + [ + new \Zend_Db_Expr('"cms-page" as `entity_type`'), + 'entity_id' => 'cp.page_id', + 'request_path' => 'cp.identifier', + 'target_path' => 'CONCAT("cms/page/view/page_id/", cp.page_id)', + 'store_id' => 'IF(cps.store_id = 0, 1, cps.store_id)', + new \Zend_Db_Expr('1 as `is_autogenerated`') + ] + )->joinLeft( + ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], + 'cps.page_id = cp.page_id', + [] + )->where( + 'cp.is_active = 1' + )->where( + 'cp.identifier NOT IN(?)', + $this->getUrlRewriteRequestPathsSelect() + )->group(['request_path', 'cps.store_id']); + + return $select; + } + + /** + * Get request_paths from core_url_rewrite that matches cms_page.identifier + * + * @return \Magento\Framework\Db\Select + */ + protected function getUrlRewriteRequestPathsSelect() + { + /** @var \Magento\Framework\Db\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from( + ['cur' => $this->source->addDocumentPrefix(Version191to2000::SOURCE)], + ['cur.request_path'] + )->joinLeft( + ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], + 'cur.request_path = cp.identifier', + [] + ); + return $select; + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version191to2000/Transformer.php b/src/Migration/Step/UrlRewrite/Model/Version191to2000/Transformer.php new file mode 100644 index 000000000..b906c98c4 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version191to2000/Transformer.php @@ -0,0 +1,78 @@ + 0, + 'R' => 302, + 'RP' => 301 + ]; + + /** + * Record transformer + * + * @param Record $record + * @param Record $destRecord + * @return void + */ + public function transform(Record $record, Record $destRecord) + { + $destRecord->setValue('url_rewrite_id', $record->getValue('url_rewrite_id')); + $destRecord->setValue('store_id', $record->getValue('store_id')); + $destRecord->setValue('description', $record->getValue('description')); + + $destRecord->setValue('request_path', $record->getValue('request_path')); + $destRecord->setValue('target_path', $record->getValue('target_path')); + $destRecord->setValue('is_autogenerated', $record->getValue('is_system')); + + $destRecord->setValue('entity_type', $this->getRecordEntityType($record)); + + $metadata = $this->doRecordSerialization($record) + ? json_encode(['category_id' => $record->getValue('category_id')]) + : null ; + $destRecord->setValue('metadata', $metadata); + + $destRecord->setValue('entity_id', $record->getValue('product_id') ?: $record->getValue('category_id')); + $redirectType = isset($this->redirectTypesMapping[$record->getValue('options')]) + ? $this->redirectTypesMapping[$record->getValue('options')] + : $this->redirectTypesMapping['']; + $destRecord->setValue('redirect_type', $redirectType); + } + + /** + * Do record serialization + * + * @param Record $record + * @return bool + */ + private function doRecordSerialization(Record $record) + { + return $record->getValue('is_system') && $record->getValue('product_id') && $record->getValue('category_id'); + } + + /** + * Get record entity type + * + * @param Record $record + * @return mixed + */ + private function getRecordEntityType(Record $record) + { + $isCategory = $record->getValue('category_id') ? 'category' : null; + $isProduct = $record->getValue('product_id') ? 'product' : null; + return $isProduct ?: $isCategory; + } +} diff --git a/src/Migration/Step/UrlRewrite/Version191to2000.php b/src/Migration/Step/UrlRewrite/Version191to2000.php index eaf897ac2..6f444e47c 100644 --- a/src/Migration/Step/UrlRewrite/Version191to2000.php +++ b/src/Migration/Step/UrlRewrite/Version191to2000.php @@ -13,6 +13,8 @@ use Migration\ResourceModel\RecordFactory; use Migration\ResourceModel\Source; use Migration\Reader\MapInterface; +use Migration\Step\UrlRewrite\Model\Version191to2000\Transformer; +use Migration\Step\UrlRewrite\Model\Version191to2000\CmsPageRewrites; /** * Class Version191to2000 @@ -24,16 +26,6 @@ class Version191to2000 extends \Migration\Step\DatabaseStage implements Rollback const DESTINATION = 'url_rewrite'; const DESTINATION_PRODUCT_CATEGORY = 'catalog_url_rewrite_product_category'; - /** - * @var string - */ - protected $cmsPageTableName = 'cms_page'; - - /** - * @var string - */ - protected $cmsPageStoreTableName = 'cms_page_store'; - /** * @var Source */ @@ -73,6 +65,16 @@ class Version191to2000 extends \Migration\Step\DatabaseStage implements Rollback 'RP' => 301 ]; + /** + * @var Transformer + */ + private $transformer; + + /** + * @var CmsPageRewrites + */ + private $cmsPageRewrites; + /** * Expected table structure * @var array @@ -115,7 +117,9 @@ class Version191to2000 extends \Migration\Step\DatabaseStage implements Rollback * @param ProgressBar\LogLevelProcessor $progress * @param RecordFactory $factory * @param \Migration\Logger\Logger $logger - * @param string $stage + * @param Transformer $transformer + * @param CmsPageRewrites $cmsPageRewrites + * @param $stage * @throws \Migration\Exception */ public function __construct( @@ -125,6 +129,8 @@ public function __construct( ProgressBar\LogLevelProcessor $progress, RecordFactory $factory, \Migration\Logger\Logger $logger, + Transformer $transformer, + CmsPageRewrites $cmsPageRewrites, $stage ) { parent::__construct($config); @@ -134,6 +140,8 @@ public function __construct( $this->recordFactory = $factory; $this->stage = $stage; $this->logger = $logger; + $this->transformer = $transformer; + $this->cmsPageRewrites = $cmsPageRewrites; } /** @@ -204,7 +212,7 @@ protected function data() $record = $this->recordFactory->create(['document' => $sourceDocument, 'data' => $recordData]); /** @var Record $destRecord */ $destRecord = $this->recordFactory->create(['document' => $destDocument]); - $this->transform($record, $destRecord); + $this->transformer->transform($record, $destRecord); if ($record->getValue('is_system') && $record->getValue('product_id') && $record->getValue('category_id') @@ -261,26 +269,6 @@ protected function volume() return (bool)$result; } - /** - * Get request_paths from core_url_rewrite that matches cms_page.identifier - * - * @return \Magento\Framework\Db\Select - */ - protected function getUrlRewriteRequestPathsSelect() - { - $select = $this->source->getAdapter()->getSelect(); - $select->from( - ['cur' => $this->source->addDocumentPrefix(self::SOURCE)], - ['cur.request_path'] - )->joinLeft( - ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], - 'cur.request_path = cp.identifier', - [] - ); - - return $select; - } - /** * @inheritdoc */ @@ -289,95 +277,6 @@ public function rollback() return true; } - /** - * Record transformer - * - * @param Record $record - * @param Record $destRecord - * @return void - */ - private function transform(Record $record, Record $destRecord) - { - $destRecord->setValue('url_rewrite_id', $record->getValue('url_rewrite_id')); - $destRecord->setValue('store_id', $record->getValue('store_id')); - $destRecord->setValue('description', $record->getValue('description')); - - $destRecord->setValue('request_path', $record->getValue('request_path')); - $destRecord->setValue('target_path', $record->getValue('target_path')); - $destRecord->setValue('is_autogenerated', $record->getValue('is_system')); - - $destRecord->setValue('entity_type', $this->getRecordEntityType($record)); - - $metadata = $this->doRecordSerialization($record) - ? json_encode(['category_id' => $record->getValue('category_id')]) - : null ; - $destRecord->setValue('metadata', $metadata); - - $destRecord->setValue('entity_id', $record->getValue('product_id') ?: $record->getValue('category_id')); - $redirectType = isset($this->redirectTypesMapping[$record->getValue('options')]) - ? $this->redirectTypesMapping[$record->getValue('options')] - : $this->redirectTypesMapping['']; - $destRecord->setValue('redirect_type', $redirectType); - } - - /** - * Do record serialization - * - * @param Record $record - * @return bool - */ - private function doRecordSerialization(Record $record) - { - return $record->getValue('is_system') && $record->getValue('product_id') && $record->getValue('category_id'); - } - - /** - * Get record entity type - * - * @param Record $record - * @return mixed - */ - public function getRecordEntityType(Record $record) - { - $isCategory = $record->getValue('category_id') ? 'category' : null; - $isProduct = $record->getValue('product_id') ? 'product' : null; - return $isProduct ?: $isCategory; - } - - /** - * Select cms page rewrites - * - * @return \Magento\Framework\Db\Select - */ - protected function selectCmsPageRewrites() - { - $this->progress->advance(); - /** @var \Magento\Framework\Db\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->distinct()->from( - ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], - [ - new \Zend_Db_Expr('"cms-page" as `entity_type`'), - 'entity_id' => 'cp.page_id', - 'request_path' => 'cp.identifier', - 'target_path' => 'CONCAT("cms/page/view/page_id/", cp.page_id)', - 'store_id' => 'IF(cps.store_id = 0, 1, cps.store_id)', - new \Zend_Db_Expr('1 as `is_autogenerated`') - ] - )->joinLeft( - ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], - 'cps.page_id = cp.page_id', - [] - )->where( - 'cp.is_active = 1' - )->where( - 'cp.identifier NOT IN(?)', - $this->getUrlRewriteRequestPathsSelect() - )->group(['request_path', 'cps.store_id']); - - return $select; - } - /** * Save cms page rewrites * @@ -385,7 +284,8 @@ protected function selectCmsPageRewrites() */ protected function saveCmsPageRewrites() { - $select = $this->selectCmsPageRewrites(); + $this->progress->advance(); + $select = $this->cmsPageRewrites->getSelect(); $urlRewrites = $this->source->getAdapter()->loadDataFromSelect($select); $this->destination->saveRecords(self::DESTINATION, $urlRewrites, ['request_path' => 'request_path']); } @@ -397,7 +297,7 @@ protected function saveCmsPageRewrites() */ protected function countCmsPageRewrites() { - $select = $this->selectCmsPageRewrites(); + $select = $this->cmsPageRewrites->getSelect(); $urlRewrites = $this->source->getAdapter()->loadDataFromSelect($select); return count($urlRewrites); } diff --git a/src/Migration/Step/UrlRewrite/Version191to2000Delta.php b/src/Migration/Step/UrlRewrite/Version191to2000Delta.php new file mode 100644 index 000000000..b023bf504 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Version191to2000Delta.php @@ -0,0 +1,177 @@ +transformer = $transformer; + $this->cmsPageRewrites = $cmsPageRewrites; + parent::__construct( + $source, + $mapFactory, + $groupsFactory, + $logger, + $destination, + $recordFactory, + $recordTransformerFactory + ); + } + + /** + * @inheritdoc + */ + public function perform() + { + parent::perform(); + if ($this->urlRewritesChangedFlag) { + $this->saveCmsPageRewrites(); + } + return true; + } + + /** + * @inheritdoc + */ + protected function getDocumentMap($document, $type) + { + return Version191to2000::DESTINATION; + } + + /** + * @inheritdoc + */ + protected function transformdata($data, $sourceDocument, $destDocument, $recordTransformer, $destinationRecords) + { + $record = $this->recordFactory->create(['document' => $sourceDocument, 'data' => $data]); + $destRecord = $this->recordFactory->create(['document' => $destDocument]); + $this->transformer->transform($record, $destRecord); + $destinationRecords->addRecord($destRecord); + $this->saveProductCategoryRecord($record); + } + + /** + * Save Cms Page Rewrites + */ + private function saveCmsPageRewrites() + { + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->destination->getAdapter()->getSelect()->getAdapter(); + $adapter->delete(Version191to2000::DESTINATION, "entity_type = 'cms-page'"); + $select = $this->cmsPageRewrites->getSelect(); + $urlRewrites = $this->source->getAdapter()->loadDataFromSelect($select); + $this->destination->saveRecords( + $this->source->addDocumentPrefix(Version191to2000::DESTINATION), + $urlRewrites, + true + ); + } + + /** + * Save Product Category Record + * + * @param \Migration\ResourceModel\Record $record + */ + private function saveProductCategoryRecord($record) + { + if ($record->getValue('is_system') + && $record->getValue('product_id') + && $record->getValue('category_id') + && $record->getValue('request_path') !== null + ) { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->destination->getAdapter()->getSelect(); + $select->from(Version191to2000::DESTINATION_PRODUCT_CATEGORY) + ->where('url_rewrite_id = ?', $record->getValue('url_rewrite_id')) + ->where('category_id = ?', $record->getValue('category_id')) + ->where('product_id = ?', $record->getValue('product_id')); + if (!$this->destination->getAdapter()->loadDataFromSelect($select)) { + $this->destination->saveRecords( + $this->source->addDocumentPrefix(Version191to2000::DESTINATION_PRODUCT_CATEGORY), + [[ + 'url_rewrite_id' => $record->getValue('url_rewrite_id'), + 'category_id' => $record->getValue('category_id'), + 'product_id' => $record->getValue('product_id') + ]], + true + ); + } + } + } + + /** + * @inheritdoc + */ + protected function markRecordsProcessed($documentName, $idKeys, $items) + { + $this->urlRewritesChangedFlag = true; + parent::markRecordsProcessed($documentName, $idKeys, $items); + } +} From 698397affed60c7e7683ed36a3fab413f5b00c0a Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Tue, 6 Aug 2019 12:32:04 -0500 Subject: [PATCH 12/36] MAGETWO-99773: Add delta functionality to TierPrice step --- etc/commerce-to-commerce/1.11.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.2.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.3/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.4/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.10/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.3/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.4/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.6/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.7/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.8/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.9/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.4.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.4.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.2.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.8.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.8.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.0.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.1.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.3/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.4/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.10/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.3/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.4/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.6/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.7/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.8/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.9/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.4.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.4.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.2.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.8.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.8.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.0.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.1.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.3/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.4/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.10/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.3/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.4/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.6/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.7/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.8/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.9/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.4.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.4.1/config.xml.dist | 4 ++++ 90 files changed, 360 insertions(+) diff --git a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist index 4f5c9edbe..75f76a3ff 100644 --- a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist @@ -113,6 +113,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist index b99a5a435..b2374c1c1 100644 --- a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist index 8300602b4..fb61561d5 100644 --- a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist index bb8420bc2..feecf743f 100644 --- a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist index 5d2b25983..c669fca7b 100644 --- a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist index 0cd4af307..7ae82d160 100644 --- a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist index 1ef2fd376..684d2dbc3 100644 --- a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist index c7aa74009..319e88004 100644 --- a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist index 75c36e559..92d57bd96 100644 --- a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist index 50c178f19..80b400622 100644 --- a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist index b488f8350..ce83d495c 100644 --- a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist index 4863b2296..a8d5fcd6f 100644 --- a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist index cba6eee7b..511db7623 100644 --- a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist index bea052ca6..9dd4f8290 100644 --- a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist @@ -115,6 +115,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist index 7a73fe1f7..683e64321 100644 --- a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist index 3975356d2..524088b1f 100644 --- a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist index fdb66b075..60d08fb96 100644 --- a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist index 76403b15c..9984bb285 100644 --- a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist index 46a4079de..ed23a2262 100644 --- a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist index 4380540b8..b2307ab2d 100644 --- a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist index 02916cb52..3bb24f86c 100644 --- a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist index 3a9edd49e..9baa37d69 100644 --- a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist index 5a69b5840..fc16bdfda 100644 --- a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist index de061b2a9..3c2686694 100644 --- a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist index 4082f6840..a68440da8 100644 --- a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist index c45b39300..5e5810f06 100644 --- a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist index 567e42769..f43680686 100644 --- a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist index dc5a1d892..76388be95 100644 --- a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist index f90879e94..1745eb902 100644 --- a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist index d74cbe1b3..efb577cef 100644 --- a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist index 4b9e3d6a3..c0e74c3b2 100644 --- a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist index c2db047cb..413b21793 100644 --- a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist index aa3153b39..a7beb6ba8 100644 --- a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist index 45d02bd6a..e35ca2860 100644 --- a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist index e0266b320..ed9594284 100644 --- a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist index aa0a334ba..b820baab3 100644 --- a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist index 929755628..5d5a2a13b 100644 --- a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist index 3baf1c499..ec0c5d48b 100644 --- a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist index bd1c87bba..d2fe3004d 100644 --- a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist index 54d53b84f..b2dc04362 100644 --- a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist index fa698a279..c9287b11f 100644 --- a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist index d41c80377..591d14d2d 100644 --- a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist index f9fab82f1..c3f77e146 100644 --- a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist index f4e24795c..17ba6d266 100644 --- a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist index f310a7567..d3e3721fa 100644 --- a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist index 48d2fc1ab..8d99fc4f5 100644 --- a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist index e50e8dac8..e7bd09197 100644 --- a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist index 6b53d85ad..646260601 100644 --- a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist index f500d94d4..7a2ba14d0 100644 --- a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist index 7b1aacc3e..89479d9b7 100644 --- a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist index edae4f21a..531fd223f 100644 --- a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist index 12a0e2b02..4dfd2b64f 100644 --- a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist index c28f4f1e4..499bf0455 100644 --- a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist index 83e65b5dc..fb76c2f2e 100644 --- a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist index c2ad76434..04658f923 100644 --- a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist index f12f7d572..f8e10bf5d 100644 --- a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist index d72fcedaa..a9ca4f150 100644 --- a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist index cd7cfcfdf..626fa5744 100644 --- a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist index ad93c2bef..a306e0e9f 100644 --- a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist index e55871af7..750231a4e 100644 --- a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist index 4a04d19ae..85b4cc56d 100644 --- a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist index ef2cf03cc..2108e3f39 100644 --- a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist index cb7367222..749b12481 100644 --- a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist index 94d0a378a..76f22756e 100644 --- a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist index 936dd3f8c..d33680039 100644 --- a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist index 3213e4754..5172d646a 100644 --- a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist index f2647c948..1c83f501a 100644 --- a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist index 53efc9ff7..e3bf12c78 100644 --- a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist index 3cc3eeb79..2713a7ff4 100644 --- a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist index 95efa2eb4..fc6486917 100644 --- a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist index 1ba85db50..8aebd1ba8 100644 --- a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist index fbb764cb6..87fe3a91f 100644 --- a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist index b3a67ba78..612844f6b 100644 --- a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist index 0559af0de..ea4dea14a 100644 --- a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist index a260ae2db..e52aa63de 100644 --- a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist index 7d1023c15..cb7e67484 100644 --- a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist index 41c4f9d4b..ff6cbe79a 100644 --- a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist index 95d982145..b5ec96919 100644 --- a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist index d0986325a..b9fcfc8ad 100644 --- a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist index 9b1f46b2b..16367506e 100644 --- a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist index 609d6cc1f..b6ce095eb 100644 --- a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist index 10a02fcf7..fcca859f4 100644 --- a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist index da12431f3..bf6c88d6a 100644 --- a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist index 825b33a2e..7448b4ba7 100644 --- a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist index 0bf6dba39..525aa1e3a 100644 --- a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist index 0380ee7cb..bb69ac1fb 100644 --- a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist index 8ff1a6abf..f8dfcb7bc 100644 --- a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist index 6477bae83..c876a4207 100644 --- a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist index f93835167..d669a9f67 100644 --- a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist index 13f06d9f8..c36ca1bc1 100644 --- a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist @@ -97,6 +97,10 @@ Migration\Step\ConfigurablePrices\Delta Migration\Step\ConfigurablePrices\Volume + + Migration\Step\TierPrice\Delta + Migration\Step\TierPrice\Volume + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume From a7485bf4cd6b65d6f1d54d6a085d4ea13fbed9c2 Mon Sep 17 00:00:00 2001 From: Alex Taranovsky Date: Mon, 12 Aug 2019 00:04:09 +0300 Subject: [PATCH 13/36] magento/data-migration-tool#: Set "urn:magento:module:Magento_DataMigrationTool" a namespace schema location --- etc/commerce-to-commerce/1.11.0.0/config.xml.dist | 3 ++- .../1.11.0.0/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.0/map-customer.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.0/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.1/config.xml.dist | 3 ++- .../1.11.0.1/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.1/map-customer.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.1/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.2/config.xml.dist | 3 ++- .../1.11.0.2/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.2/map-customer.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.2/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.0.2/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.1.0/config.xml.dist | 3 ++- .../1.11.1.0/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.1.0/map-customer.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.1.0/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.1.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.2.0/config.xml.dist | 3 ++- .../1.11.2.0/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.2.0/map-customer.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.2.0/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.11.2.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.12.0.0/config.xml.dist | 3 ++- .../1.12.0.0/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.12.0.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.12.0.1/config.xml.dist | 3 ++- .../1.12.0.1/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.12.0.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.12.0.2/config.xml.dist | 3 ++- .../1.12.0.2/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/1.12.0.2/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.0.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.0.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.0.1/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.0.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.0.2/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.0.2/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.1.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.13.1.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.0.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.0.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.0.1/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.0.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.1.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.1.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.1/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.2/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.2/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.3/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.3/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.4/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.2.4/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.1/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.10/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.10/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.2/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.2/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.3/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.3/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.4/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.4/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.6/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.6/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.7/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.7/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.8/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.8/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.9/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.3.9/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.0/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.0/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.1/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.1/map.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.2/config.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.2/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/1.14.4.2/map.xml.dist | 3 ++- etc/commerce-to-commerce/class-map.xml.dist | 3 ++- .../customer-attr-document-groups.xml.dist | 3 ++- etc/commerce-to-commerce/customer-attr-map.xml.dist | 3 ++- etc/commerce-to-commerce/customer-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/customer-document-groups.xml.dist | 3 ++- etc/commerce-to-commerce/deltalog.xml.dist | 3 ++- etc/commerce-to-commerce/eav-attribute-groups.xml.dist | 3 ++- etc/commerce-to-commerce/eav-document-groups.xml.dist | 3 ++- etc/commerce-to-commerce/log-document-groups.xml.dist | 3 ++- etc/commerce-to-commerce/map-customer.xml.dist | 3 ++- etc/commerce-to-commerce/map-document-groups.xml.dist | 3 ++- etc/commerce-to-commerce/map-eav.xml.dist | 3 ++- etc/commerce-to-commerce/map-log.xml.dist | 3 ++- etc/commerce-to-commerce/map-sales.xml.dist | 3 ++- etc/commerce-to-commerce/map-stores.xml.dist | 3 ++- etc/commerce-to-commerce/map-tier-price.xml.dist | 3 ++- etc/commerce-to-commerce/order-grids-document-groups.xml.dist | 3 ++- etc/commerce-to-commerce/settings.xml.dist | 3 ++- .../visual_merchandiser_attribute_groups.xml.dist | 3 ++- .../visual_merchandiser_document_groups.xml.dist | 3 ++- etc/commerce-to-commerce/visual_merchandiser_map.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.0.0/config.xml.dist | 3 ++- .../1.6.0.0/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.0.0/deltalog.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.0.0/map-customer.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.0.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.0.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.1.0/config.xml.dist | 3 ++- .../1.6.1.0/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.1.0/map-customer.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.1.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.1.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.2.0/config.xml.dist | 3 ++- .../1.6.2.0/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.2.0/map-customer.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.2.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.6.2.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.7.0.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.7.0.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.7.0.1/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.7.0.1/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.7.0.2/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.7.0.2/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.8.0.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.8.0.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.8.1.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.8.1.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.0.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.0.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.0.1/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.0.1/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.1.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.1.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.1.1/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.1.1/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.1/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.1/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.2/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.2/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.3/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.3/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.4/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.2.4/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.1/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.1/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.10/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.10/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.2/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.2/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.3/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.3/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.4/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.4/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.6/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.6/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.7/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.7/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.8/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.8/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.9/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.3.9/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.0/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.0/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.1/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.1/map.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.2/config.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.2/map-tier-price.xml.dist | 3 ++- etc/opensource-to-commerce/1.9.4.2/map.xml.dist | 3 ++- etc/opensource-to-commerce/class-map.xml.dist | 3 ++- etc/opensource-to-commerce/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-commerce/customer-document-groups.xml.dist | 3 ++- etc/opensource-to-commerce/deltalog.xml.dist | 3 ++- etc/opensource-to-commerce/eav-attribute-groups.xml.dist | 3 ++- etc/opensource-to-commerce/eav-document-groups.xml.dist | 3 ++- etc/opensource-to-commerce/log-document-groups.xml.dist | 3 ++- etc/opensource-to-commerce/map-customer.xml.dist | 3 ++- etc/opensource-to-commerce/map-document-groups.xml.dist | 3 ++- etc/opensource-to-commerce/map-eav.xml.dist | 3 ++- etc/opensource-to-commerce/map-log.xml.dist | 3 ++- etc/opensource-to-commerce/map-stores.xml.dist | 3 ++- etc/opensource-to-commerce/map-tier-price.xml.dist | 3 ++- .../order-grids-document-groups.xml.dist | 3 ++- etc/opensource-to-commerce/settings.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.0.0/config.xml.dist | 3 ++- .../1.6.0.0/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.0.0/deltalog.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.0.0/map-customer.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.0.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.1.0/config.xml.dist | 3 ++- .../1.6.1.0/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.1.0/map-customer.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.1.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.2.0/config.xml.dist | 3 ++- .../1.6.2.0/customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.2.0/map-customer.xml.dist | 3 ++- etc/opensource-to-opensource/1.6.2.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.7.0.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.7.0.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.7.0.1/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.7.0.1/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.7.0.2/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.7.0.2/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.8.0.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.8.0.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.8.1.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.8.1.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.0.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.0.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.0.1/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.0.1/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.1.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.1.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.1.1/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.1.1/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.1/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.1/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.2/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.2/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.3/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.3/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.4/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.2.4/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.1/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.1/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.10/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.10/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.2/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.2/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.3/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.3/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.4/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.4/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.6/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.6/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.7/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.7/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.8/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.8/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.9/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.3.9/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.0/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.0/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.1/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.1/map.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.2/config.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.2/map-tier-price.xml.dist | 3 ++- etc/opensource-to-opensource/1.9.4.2/map.xml.dist | 3 ++- etc/opensource-to-opensource/class-map.xml.dist | 3 ++- .../customer-attribute-groups.xml.dist | 3 ++- etc/opensource-to-opensource/customer-document-groups.xml.dist | 3 ++- etc/opensource-to-opensource/deltalog.xml.dist | 3 ++- etc/opensource-to-opensource/eav-attribute-groups.xml.dist | 3 ++- etc/opensource-to-opensource/eav-document-groups.xml.dist | 3 ++- etc/opensource-to-opensource/log-document-groups.xml.dist | 3 ++- etc/opensource-to-opensource/map-customer.xml.dist | 3 ++- etc/opensource-to-opensource/map-document-groups.xml.dist | 3 ++- etc/opensource-to-opensource/map-eav.xml.dist | 3 ++- etc/opensource-to-opensource/map-log.xml.dist | 3 ++- etc/opensource-to-opensource/map-stores.xml.dist | 3 ++- etc/opensource-to-opensource/map-tier-price.xml.dist | 3 ++- .../order-grids-document-groups.xml.dist | 3 ++- etc/opensource-to-opensource/settings.xml.dist | 3 ++- tests/integration/testsuite/Migration/_files/class-map.xml | 3 ++- .../testsuite/Migration/_files/config-with-empty-map.xml | 3 ++- tests/integration/testsuite/Migration/_files/config.xml | 3 ++- .../testsuite/Migration/_files/customer-attribute-groups.xml | 3 ++- .../testsuite/Migration/_files/customer-document-groups.xml | 3 ++- .../integration/testsuite/Migration/_files/deltalog-empty.xml | 3 ++- tests/integration/testsuite/Migration/_files/deltalog.xml | 3 ++- .../testsuite/Migration/_files/eav-attribute-groups.xml | 3 ++- .../testsuite/Migration/_files/eav-document-groups.xml | 3 ++- tests/integration/testsuite/Migration/_files/ee.config.xml | 3 ++- .../testsuite/Migration/_files/ee.eav-document-groups.xml | 3 ++- tests/integration/testsuite/Migration/_files/ee.map-eav.xml | 3 ++- tests/integration/testsuite/Migration/_files/empty-map.xml | 3 ++- tests/integration/testsuite/Migration/_files/list-log.xml.dist | 3 ++- tests/integration/testsuite/Migration/_files/map-customer.xml | 3 ++- tests/integration/testsuite/Migration/_files/map-eav.xml | 3 ++- tests/integration/testsuite/Migration/_files/map-sales.xml | 3 ++- tests/integration/testsuite/Migration/_files/map-stores.xml | 3 ++- .../testsuite/Migration/_files/map-tier-price-fail.xml | 3 ++- .../integration/testsuite/Migration/_files/map-tier-price.xml | 3 ++- tests/integration/testsuite/Migration/_files/map.xml | 3 ++- tests/integration/testsuite/Migration/_files/settings.xml | 3 ++- tests/unit/testsuite/Migration/_files/class-map.xml | 3 ++- tests/unit/testsuite/Migration/_files/eav-attribute-groups.xml | 3 ++- tests/unit/testsuite/Migration/_files/eav-document-groups.xml | 3 ++- tests/unit/testsuite/Migration/_files/invalid-config.xml | 3 ++- tests/unit/testsuite/Migration/_files/map-invalid.xml | 3 ++- tests/unit/testsuite/Migration/_files/map.xml | 3 ++- tests/unit/testsuite/Migration/_files/settings-invalid.xml | 3 ++- tests/unit/testsuite/Migration/_files/settings.xml | 3 ++- tests/unit/testsuite/Migration/_files/test-config.xml | 3 ++- 342 files changed, 684 insertions(+), 342 deletions(-) diff --git a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist index b308fa8b1..c23901d3a 100644 --- a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.11.0.0/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.11.0.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.11.0.0/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.11.0.0/map-customer.xml.dist b/etc/commerce-to-commerce/1.11.0.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/commerce-to-commerce/1.11.0.0/map-customer.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.11.0.0/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/commerce-to-commerce/1.11.0.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.0/map.xml.dist b/etc/commerce-to-commerce/1.11.0.0/map.xml.dist index fa139244d..fa59dff83 100644 --- a/etc/commerce-to-commerce/1.11.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist index 714a70668..0bddfcf27 100644 --- a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.11.0.1/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.11.0.1/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.11.0.1/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.11.0.1/map-customer.xml.dist b/etc/commerce-to-commerce/1.11.0.1/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/commerce-to-commerce/1.11.0.1/map-customer.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.1/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.11.0.1/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/commerce-to-commerce/1.11.0.1/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.1/map.xml.dist b/etc/commerce-to-commerce/1.11.0.1/map.xml.dist index d79dccdc6..c902ccf90 100644 --- a/etc/commerce-to-commerce/1.11.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist index 1844fdfc4..13694454b 100644 --- a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.11.0.2/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.11.0.2/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.11.0.2/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.11.0.2/map-customer.xml.dist b/etc/commerce-to-commerce/1.11.0.2/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/commerce-to-commerce/1.11.0.2/map-customer.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.2/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.11.0.2/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/commerce-to-commerce/1.11.0.2/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.0.2/map.xml.dist b/etc/commerce-to-commerce/1.11.0.2/map.xml.dist index ae2f2b5e4..b8c281d0a 100644 --- a/etc/commerce-to-commerce/1.11.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist index c79b0242a..3bc67ac11 100644 --- a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.11.1.0/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.11.1.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.11.1.0/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.11.1.0/map-customer.xml.dist b/etc/commerce-to-commerce/1.11.1.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/commerce-to-commerce/1.11.1.0/map-customer.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.1.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.11.1.0/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/commerce-to-commerce/1.11.1.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.1.0/map.xml.dist b/etc/commerce-to-commerce/1.11.1.0/map.xml.dist index 6ac74a28d..e2432f6ce 100644 --- a/etc/commerce-to-commerce/1.11.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist index ff9035ae1..14b64de3c 100644 --- a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.11.2.0/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.11.2.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.11.2.0/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.11.2.0/map-customer.xml.dist b/etc/commerce-to-commerce/1.11.2.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/commerce-to-commerce/1.11.2.0/map-customer.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.2.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.11.2.0/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/commerce-to-commerce/1.11.2.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.11.2.0/map.xml.dist b/etc/commerce-to-commerce/1.11.2.0/map.xml.dist index 9a002bf1d..0d1046632 100644 --- a/etc/commerce-to-commerce/1.11.2.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist index 1e174cb04..f9e22a2ab 100644 --- a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.12.0.0/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.12.0.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.12.0.0/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.12.0.0/map.xml.dist b/etc/commerce-to-commerce/1.12.0.0/map.xml.dist index 4608064c5..42d274bfe 100644 --- a/etc/commerce-to-commerce/1.12.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist index df3d5f51c..6bd1703db 100644 --- a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.12.0.1/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.12.0.1/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.12.0.1/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.12.0.1/map.xml.dist b/etc/commerce-to-commerce/1.12.0.1/map.xml.dist index a78439302..4ccbf39c9 100644 --- a/etc/commerce-to-commerce/1.12.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist index 9147c1e6c..382657e0c 100644 --- a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.12.0.2/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/1.12.0.2/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/commerce-to-commerce/1.12.0.2/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/1.12.0.2/map.xml.dist b/etc/commerce-to-commerce/1.12.0.2/map.xml.dist index a78439302..4ccbf39c9 100644 --- a/etc/commerce-to-commerce/1.12.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist index 573b88d92..f133e9453 100644 --- a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.13.0.0/map.xml.dist b/etc/commerce-to-commerce/1.13.0.0/map.xml.dist index 3c21a1cee..29846b54e 100644 --- a/etc/commerce-to-commerce/1.13.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist index 811b626ba..71976703a 100644 --- a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.13.0.1/map.xml.dist b/etc/commerce-to-commerce/1.13.0.1/map.xml.dist index 3c21a1cee..29846b54e 100644 --- a/etc/commerce-to-commerce/1.13.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist index ba64ffc8e..34ccd14a4 100644 --- a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.13.0.2/map.xml.dist b/etc/commerce-to-commerce/1.13.0.2/map.xml.dist index 3c21a1cee..29846b54e 100644 --- a/etc/commerce-to-commerce/1.13.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist index 7479cf4b8..3664e07e9 100644 --- a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.13.1.0/map.xml.dist b/etc/commerce-to-commerce/1.13.1.0/map.xml.dist index 628871466..05a1d8338 100644 --- a/etc/commerce-to-commerce/1.13.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist index 42e8667a0..42929b8de 100644 --- a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.0.0/map.xml.dist b/etc/commerce-to-commerce/1.14.0.0/map.xml.dist index 1e6ab1701..63cd65900 100644 --- a/etc/commerce-to-commerce/1.14.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist index a01cdd308..b6965e64e 100644 --- a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.0.1/map.xml.dist b/etc/commerce-to-commerce/1.14.0.1/map.xml.dist index 1e6ab1701..63cd65900 100644 --- a/etc/commerce-to-commerce/1.14.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist index d0c1e63cb..dee3e77c5 100644 --- a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.1.0/map.xml.dist b/etc/commerce-to-commerce/1.14.1.0/map.xml.dist index d5b7c8ebc..a6c3f8e73 100644 --- a/etc/commerce-to-commerce/1.14.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist index ff44c7e6b..2ba8ddf99 100644 --- a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.2.0/map.xml.dist b/etc/commerce-to-commerce/1.14.2.0/map.xml.dist index c3171fbba..552fd07da 100644 --- a/etc/commerce-to-commerce/1.14.2.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist index c44f03065..ec832f697 100644 --- a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.2.1/map.xml.dist b/etc/commerce-to-commerce/1.14.2.1/map.xml.dist index c3171fbba..552fd07da 100644 --- a/etc/commerce-to-commerce/1.14.2.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist index 1dd467c04..6b41fd1f7 100644 --- a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.2.2/map.xml.dist b/etc/commerce-to-commerce/1.14.2.2/map.xml.dist index 4bb2a897c..d69a2f964 100644 --- a/etc/commerce-to-commerce/1.14.2.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist index 1e6a6e443..6227b320a 100644 --- a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.2.3/map.xml.dist b/etc/commerce-to-commerce/1.14.2.3/map.xml.dist index 4bb2a897c..d69a2f964 100644 --- a/etc/commerce-to-commerce/1.14.2.3/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist index 8bb166c64..78a750e6b 100644 --- a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.2.4/map.xml.dist b/etc/commerce-to-commerce/1.14.2.4/map.xml.dist index 4bb2a897c..d69a2f964 100644 --- a/etc/commerce-to-commerce/1.14.2.4/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist index 9fb9e97ec..8b950fa7e 100644 --- a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.0/map.xml.dist b/etc/commerce-to-commerce/1.14.3.0/map.xml.dist index d3153484f..60d0ec4a1 100644 --- a/etc/commerce-to-commerce/1.14.3.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist index 2a36c9a20..8a7a8cfdc 100644 --- a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.1/map.xml.dist b/etc/commerce-to-commerce/1.14.3.1/map.xml.dist index 288d7dcd8..2137de3f1 100644 --- a/etc/commerce-to-commerce/1.14.3.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist index fd890df2d..e9ede6c35 100644 --- a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.10/map.xml.dist b/etc/commerce-to-commerce/1.14.3.10/map.xml.dist index 608f2ad58..3702e44a6 100644 --- a/etc/commerce-to-commerce/1.14.3.10/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist index 852679e1c..5897e6cde 100644 --- a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.2/map.xml.dist b/etc/commerce-to-commerce/1.14.3.2/map.xml.dist index 288d7dcd8..2137de3f1 100644 --- a/etc/commerce-to-commerce/1.14.3.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist index aaac2495b..d7156ebef 100644 --- a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.3/map.xml.dist b/etc/commerce-to-commerce/1.14.3.3/map.xml.dist index 288d7dcd8..2137de3f1 100644 --- a/etc/commerce-to-commerce/1.14.3.3/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist index b2b81acd8..cd975e59b 100644 --- a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.4/map.xml.dist b/etc/commerce-to-commerce/1.14.3.4/map.xml.dist index db1b619f2..8c839fbd7 100644 --- a/etc/commerce-to-commerce/1.14.3.4/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist index dc1f9e153..50069496b 100644 --- a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.6/map.xml.dist b/etc/commerce-to-commerce/1.14.3.6/map.xml.dist index db1b619f2..8c839fbd7 100644 --- a/etc/commerce-to-commerce/1.14.3.6/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist index 150aa3b68..d9e907b3e 100644 --- a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.7/map.xml.dist b/etc/commerce-to-commerce/1.14.3.7/map.xml.dist index db1b619f2..8c839fbd7 100644 --- a/etc/commerce-to-commerce/1.14.3.7/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist index 0b4f0dd20..55a9608a7 100644 --- a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.8/map.xml.dist b/etc/commerce-to-commerce/1.14.3.8/map.xml.dist index db1b619f2..8c839fbd7 100644 --- a/etc/commerce-to-commerce/1.14.3.8/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist index 66af2dbb3..9a1ef476b 100644 --- a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.3.9/map.xml.dist b/etc/commerce-to-commerce/1.14.3.9/map.xml.dist index 608f2ad58..3702e44a6 100644 --- a/etc/commerce-to-commerce/1.14.3.9/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist index c1735837a..ed044c074 100644 --- a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.4.0/map.xml.dist b/etc/commerce-to-commerce/1.14.4.0/map.xml.dist index 608f2ad58..3702e44a6 100644 --- a/etc/commerce-to-commerce/1.14.4.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist index 00246285c..3c8b9801f 100644 --- a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.4.1/map.xml.dist b/etc/commerce-to-commerce/1.14.4.1/map.xml.dist index 02385caca..5f15d13c7 100644 --- a/etc/commerce-to-commerce/1.14.4.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.4.2/config.xml.dist b/etc/commerce-to-commerce/1.14.4.2/config.xml.dist index 739bc0ae0..9ee322db9 100644 --- a/etc/commerce-to-commerce/1.14.4.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/commerce-to-commerce/1.14.4.2/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.4.2/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/commerce-to-commerce/1.14.4.2/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/1.14.4.2/map.xml.dist b/etc/commerce-to-commerce/1.14.4.2/map.xml.dist index 02385caca..5f15d13c7 100644 --- a/etc/commerce-to-commerce/1.14.4.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/class-map.xml.dist b/etc/commerce-to-commerce/class-map.xml.dist index f84a9a4ee..efb0e5b5c 100644 --- a/etc/commerce-to-commerce/class-map.xml.dist +++ b/etc/commerce-to-commerce/class-map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalogrule/rule_condition_combine Magento\CatalogRule\Model\Rule\Condition\Combine diff --git a/etc/commerce-to-commerce/customer-attr-document-groups.xml.dist b/etc/commerce-to-commerce/customer-attr-document-groups.xml.dist index e4788b589..348aa42de 100644 --- a/etc/commerce-to-commerce/customer-attr-document-groups.xml.dist +++ b/etc/commerce-to-commerce/customer-attr-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + enterprise_customer_sales_flat_order enterprise_customer_sales_flat_order_address diff --git a/etc/commerce-to-commerce/customer-attr-map.xml.dist b/etc/commerce-to-commerce/customer-attr-map.xml.dist index a6d34118d..b969f813e 100644 --- a/etc/commerce-to-commerce/customer-attr-map.xml.dist +++ b/etc/commerce-to-commerce/customer-attr-map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/customer-attribute-groups.xml.dist b/etc/commerce-to-commerce/customer-attribute-groups.xml.dist index 7aaefc559..4310c609c 100644 --- a/etc/commerce-to-commerce/customer-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/commerce-to-commerce/customer-document-groups.xml.dist b/etc/commerce-to-commerce/customer-document-groups.xml.dist index ca09e72da..c4247e921 100644 --- a/etc/commerce-to-commerce/customer-document-groups.xml.dist +++ b/etc/commerce-to-commerce/customer-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + customer_entity customer_entity_datetime diff --git a/etc/commerce-to-commerce/deltalog.xml.dist b/etc/commerce-to-commerce/deltalog.xml.dist index 5c69c02aa..09498322a 100644 --- a/etc/commerce-to-commerce/deltalog.xml.dist +++ b/etc/commerce-to-commerce/deltalog.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalog_compare_item cataloginventory_stock_item diff --git a/etc/commerce-to-commerce/eav-attribute-groups.xml.dist b/etc/commerce-to-commerce/eav-attribute-groups.xml.dist index 030231a70..551c7a908 100644 --- a/etc/commerce-to-commerce/eav-attribute-groups.xml.dist +++ b/etc/commerce-to-commerce/eav-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + msrp_enabled group_price diff --git a/etc/commerce-to-commerce/eav-document-groups.xml.dist b/etc/commerce-to-commerce/eav-document-groups.xml.dist index c36920431..b977686b0 100644 --- a/etc/commerce-to-commerce/eav-document-groups.xml.dist +++ b/etc/commerce-to-commerce/eav-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + eav_attribute_group eav_attribute_set diff --git a/etc/commerce-to-commerce/log-document-groups.xml.dist b/etc/commerce-to-commerce/log-document-groups.xml.dist index 3361cd74f..d20e36231 100644 --- a/etc/commerce-to-commerce/log-document-groups.xml.dist +++ b/etc/commerce-to-commerce/log-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + log_visitor diff --git a/etc/commerce-to-commerce/map-customer.xml.dist b/etc/commerce-to-commerce/map-customer.xml.dist index 78c3b9bb5..53820a7c0 100644 --- a/etc/commerce-to-commerce/map-customer.xml.dist +++ b/etc/commerce-to-commerce/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/map-document-groups.xml.dist b/etc/commerce-to-commerce/map-document-groups.xml.dist index cd6ec47c7..88964991d 100644 --- a/etc/commerce-to-commerce/map-document-groups.xml.dist +++ b/etc/commerce-to-commerce/map-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + search_query report_viewed_product_index diff --git a/etc/commerce-to-commerce/map-eav.xml.dist b/etc/commerce-to-commerce/map-eav.xml.dist index 6b79ef8d9..2e496af0c 100644 --- a/etc/commerce-to-commerce/map-eav.xml.dist +++ b/etc/commerce-to-commerce/map-eav.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/map-log.xml.dist b/etc/commerce-to-commerce/map-log.xml.dist index a2f6b71db..b0437a826 100644 --- a/etc/commerce-to-commerce/map-log.xml.dist +++ b/etc/commerce-to-commerce/map-log.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/map-sales.xml.dist b/etc/commerce-to-commerce/map-sales.xml.dist index c871b0d53..82f81d51a 100644 --- a/etc/commerce-to-commerce/map-sales.xml.dist +++ b/etc/commerce-to-commerce/map-sales.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/map-stores.xml.dist b/etc/commerce-to-commerce/map-stores.xml.dist index 52abb4348..123c5c72a 100644 --- a/etc/commerce-to-commerce/map-stores.xml.dist +++ b/etc/commerce-to-commerce/map-stores.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/map-tier-price.xml.dist b/etc/commerce-to-commerce/map-tier-price.xml.dist index f68d969fc..8d61062a1 100644 --- a/etc/commerce-to-commerce/map-tier-price.xml.dist +++ b/etc/commerce-to-commerce/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/commerce-to-commerce/order-grids-document-groups.xml.dist b/etc/commerce-to-commerce/order-grids-document-groups.xml.dist index 2d3c5bddf..f47fb1c33 100644 --- a/etc/commerce-to-commerce/order-grids-document-groups.xml.dist +++ b/etc/commerce-to-commerce/order-grids-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + sales_flat_order sales_flat_order_address diff --git a/etc/commerce-to-commerce/settings.xml.dist b/etc/commerce-to-commerce/settings.xml.dist index bd2788fcb..a6925c93d 100644 --- a/etc/commerce-to-commerce/settings.xml.dist +++ b/etc/commerce-to-commerce/settings.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + advanced/modules_disable_output/* diff --git a/etc/commerce-to-commerce/visual_merchandiser_attribute_groups.xml.dist b/etc/commerce-to-commerce/visual_merchandiser_attribute_groups.xml.dist index ef5e3b365..cada0f009 100644 --- a/etc/commerce-to-commerce/visual_merchandiser_attribute_groups.xml.dist +++ b/etc/commerce-to-commerce/visual_merchandiser_attribute_groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + value_id attribute_id diff --git a/etc/commerce-to-commerce/visual_merchandiser_document_groups.xml.dist b/etc/commerce-to-commerce/visual_merchandiser_document_groups.xml.dist index 659f33586..0420ed528 100644 --- a/etc/commerce-to-commerce/visual_merchandiser_document_groups.xml.dist +++ b/etc/commerce-to-commerce/visual_merchandiser_document_groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + merchandiser_category_values diff --git a/etc/commerce-to-commerce/visual_merchandiser_map.xml.dist b/etc/commerce-to-commerce/visual_merchandiser_map.xml.dist index c120ae978..ba59e5f6f 100644 --- a/etc/commerce-to-commerce/visual_merchandiser_map.xml.dist +++ b/etc/commerce-to-commerce/visual_merchandiser_map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist index 8382fc189..202113b84 100644 --- a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.6.0.0/customer-attribute-groups.xml.dist b/etc/opensource-to-commerce/1.6.0.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/opensource-to-commerce/1.6.0.0/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-commerce/1.6.0.0/deltalog.xml.dist b/etc/opensource-to-commerce/1.6.0.0/deltalog.xml.dist index 7f00a15fa..670e1a518 100644 --- a/etc/opensource-to-commerce/1.6.0.0/deltalog.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/deltalog.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalog_compare_item cataloginventory_stock_item diff --git a/etc/opensource-to-commerce/1.6.0.0/map-customer.xml.dist b/etc/opensource-to-commerce/1.6.0.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/opensource-to-commerce/1.6.0.0/map-customer.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.0.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.6.0.0/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/opensource-to-commerce/1.6.0.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.0.0/map.xml.dist b/etc/opensource-to-commerce/1.6.0.0/map.xml.dist index 3839d3e51..8e7692510 100644 --- a/etc/opensource-to-commerce/1.6.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist index 29a74c388..ba6054e23 100644 --- a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.6.1.0/customer-attribute-groups.xml.dist b/etc/opensource-to-commerce/1.6.1.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/opensource-to-commerce/1.6.1.0/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-commerce/1.6.1.0/map-customer.xml.dist b/etc/opensource-to-commerce/1.6.1.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/opensource-to-commerce/1.6.1.0/map-customer.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.1.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.6.1.0/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/opensource-to-commerce/1.6.1.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.1.0/map.xml.dist b/etc/opensource-to-commerce/1.6.1.0/map.xml.dist index 94e76fdb3..a63730da8 100644 --- a/etc/opensource-to-commerce/1.6.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist index 35a464a28..9373855cb 100644 --- a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.6.2.0/customer-attribute-groups.xml.dist b/etc/opensource-to-commerce/1.6.2.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/opensource-to-commerce/1.6.2.0/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-commerce/1.6.2.0/map-customer.xml.dist b/etc/opensource-to-commerce/1.6.2.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/opensource-to-commerce/1.6.2.0/map-customer.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.2.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.6.2.0/map-tier-price.xml.dist index 08dadc066..b0deaa39f 100644 --- a/etc/opensource-to-commerce/1.6.2.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.6.2.0/map.xml.dist b/etc/opensource-to-commerce/1.6.2.0/map.xml.dist index f6ed97995..b03dd167e 100644 --- a/etc/opensource-to-commerce/1.6.2.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist index 0076521de..01e09b8aa 100644 --- a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.7.0.0/map.xml.dist b/etc/opensource-to-commerce/1.7.0.0/map.xml.dist index e7ce52dc2..9ee2caa33 100644 --- a/etc/opensource-to-commerce/1.7.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist index 468712266..ba7ebb11c 100644 --- a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.7.0.1/map.xml.dist b/etc/opensource-to-commerce/1.7.0.1/map.xml.dist index e7ce52dc2..9ee2caa33 100644 --- a/etc/opensource-to-commerce/1.7.0.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist index 8eaec5427..a82c5ba5d 100644 --- a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.7.0.2/map.xml.dist b/etc/opensource-to-commerce/1.7.0.2/map.xml.dist index e7ce52dc2..9ee2caa33 100644 --- a/etc/opensource-to-commerce/1.7.0.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist index e17d68f39..100ffd70c 100644 --- a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.8.0.0/map.xml.dist b/etc/opensource-to-commerce/1.8.0.0/map.xml.dist index 25ab30aac..6940f49ed 100644 --- a/etc/opensource-to-commerce/1.8.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist index 9523d7e93..5892c4fc2 100644 --- a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.8.1.0/map.xml.dist b/etc/opensource-to-commerce/1.8.1.0/map.xml.dist index 9b4eea2f5..5c857ba6d 100644 --- a/etc/opensource-to-commerce/1.8.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist index ae92797ef..4b1281beb 100644 --- a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.0.0/map.xml.dist b/etc/opensource-to-commerce/1.9.0.0/map.xml.dist index 04e711f78..74e585b72 100644 --- a/etc/opensource-to-commerce/1.9.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist index edde79e1d..0ef9d9126 100644 --- a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.0.1/map.xml.dist b/etc/opensource-to-commerce/1.9.0.1/map.xml.dist index 25ab30aac..6940f49ed 100644 --- a/etc/opensource-to-commerce/1.9.0.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist index bad0a3e3f..a7347f51f 100644 --- a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.1.0/map.xml.dist b/etc/opensource-to-commerce/1.9.1.0/map.xml.dist index 25ab30aac..6940f49ed 100644 --- a/etc/opensource-to-commerce/1.9.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist index 7bdd563b9..6654a5deb 100644 --- a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.1.1/map.xml.dist b/etc/opensource-to-commerce/1.9.1.1/map.xml.dist index 25ab30aac..6940f49ed 100644 --- a/etc/opensource-to-commerce/1.9.1.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist index 12e3c309e..a9be40254 100644 --- a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.2.0/map.xml.dist b/etc/opensource-to-commerce/1.9.2.0/map.xml.dist index 52f5c621f..4a9cc1122 100644 --- a/etc/opensource-to-commerce/1.9.2.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist index 8b99b89d4..4a0ccbb4a 100644 --- a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.2.1/map.xml.dist b/etc/opensource-to-commerce/1.9.2.1/map.xml.dist index 52f5c621f..4a9cc1122 100644 --- a/etc/opensource-to-commerce/1.9.2.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist index c6be2d62d..adc07f2fb 100644 --- a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.2.2/map.xml.dist b/etc/opensource-to-commerce/1.9.2.2/map.xml.dist index 52f5c621f..4a9cc1122 100644 --- a/etc/opensource-to-commerce/1.9.2.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist index dc4bca512..4709857d2 100644 --- a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.2.3/map.xml.dist b/etc/opensource-to-commerce/1.9.2.3/map.xml.dist index 52f5c621f..4a9cc1122 100644 --- a/etc/opensource-to-commerce/1.9.2.3/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist index fda79ff78..924aa25c5 100644 --- a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.2.4/map.xml.dist b/etc/opensource-to-commerce/1.9.2.4/map.xml.dist index 52f5c621f..4a9cc1122 100644 --- a/etc/opensource-to-commerce/1.9.2.4/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist index e9e69667f..2c8a2b7aa 100644 --- a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.0/map.xml.dist b/etc/opensource-to-commerce/1.9.3.0/map.xml.dist index 91548c8a3..40d861be3 100644 --- a/etc/opensource-to-commerce/1.9.3.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist index 56783cb0f..d7db742b8 100644 --- a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.1/map.xml.dist b/etc/opensource-to-commerce/1.9.3.1/map.xml.dist index 91548c8a3..40d861be3 100644 --- a/etc/opensource-to-commerce/1.9.3.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist index 9c4930254..9e45c841d 100644 --- a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.10/map.xml.dist b/etc/opensource-to-commerce/1.9.3.10/map.xml.dist index 41ba82654..4b92a684a 100644 --- a/etc/opensource-to-commerce/1.9.3.10/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist index 0c006bc27..44164f79b 100644 --- a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.2/map.xml.dist b/etc/opensource-to-commerce/1.9.3.2/map.xml.dist index 91548c8a3..40d861be3 100644 --- a/etc/opensource-to-commerce/1.9.3.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist index 15484194b..b7299938b 100644 --- a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.3/map.xml.dist b/etc/opensource-to-commerce/1.9.3.3/map.xml.dist index d5aac14e3..e141a544b 100644 --- a/etc/opensource-to-commerce/1.9.3.3/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist index 5dc6f5442..b054506ec 100644 --- a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.4/map.xml.dist b/etc/opensource-to-commerce/1.9.3.4/map.xml.dist index d5aac14e3..e141a544b 100644 --- a/etc/opensource-to-commerce/1.9.3.4/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist index 83c4672db..14c27a324 100644 --- a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.6/map.xml.dist b/etc/opensource-to-commerce/1.9.3.6/map.xml.dist index d5aac14e3..e141a544b 100644 --- a/etc/opensource-to-commerce/1.9.3.6/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist index 258ada6ad..371a827e4 100644 --- a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.7/map.xml.dist b/etc/opensource-to-commerce/1.9.3.7/map.xml.dist index d5aac14e3..e141a544b 100644 --- a/etc/opensource-to-commerce/1.9.3.7/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist index ab2be3fff..d27040b03 100644 --- a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.8/map.xml.dist b/etc/opensource-to-commerce/1.9.3.8/map.xml.dist index d5aac14e3..e141a544b 100644 --- a/etc/opensource-to-commerce/1.9.3.8/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist index 48eb2f1e8..b97af8cde 100644 --- a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.3.9/map.xml.dist b/etc/opensource-to-commerce/1.9.3.9/map.xml.dist index d5aac14e3..e141a544b 100644 --- a/etc/opensource-to-commerce/1.9.3.9/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist index 252fa433f..93331a832 100644 --- a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.4.0/map.xml.dist b/etc/opensource-to-commerce/1.9.4.0/map.xml.dist index 41ba82654..4b92a684a 100644 --- a/etc/opensource-to-commerce/1.9.4.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist index 501f72e8b..88d8add49 100644 --- a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.4.1/map.xml.dist b/etc/opensource-to-commerce/1.9.4.1/map.xml.dist index 01348aa86..8c9851975 100644 --- a/etc/opensource-to-commerce/1.9.4.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.4.2/config.xml.dist b/etc/opensource-to-commerce/1.9.4.2/config.xml.dist index 72f70e8ad..67f4d1d04 100644 --- a/etc/opensource-to-commerce/1.9.4.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-commerce/1.9.4.2/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.4.2/map-tier-price.xml.dist index ba695dd40..8d61062a1 100644 --- a/etc/opensource-to-commerce/1.9.4.2/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/1.9.4.2/map.xml.dist b/etc/opensource-to-commerce/1.9.4.2/map.xml.dist index 01348aa86..8c9851975 100644 --- a/etc/opensource-to-commerce/1.9.4.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/class-map.xml.dist b/etc/opensource-to-commerce/class-map.xml.dist index 6c37ab9df..499b5bbfc 100644 --- a/etc/opensource-to-commerce/class-map.xml.dist +++ b/etc/opensource-to-commerce/class-map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalogrule/rule_condition_combine Magento\CatalogRule\Model\Rule\Condition\Combine diff --git a/etc/opensource-to-commerce/customer-attribute-groups.xml.dist b/etc/opensource-to-commerce/customer-attribute-groups.xml.dist index 7aaefc559..4310c609c 100644 --- a/etc/opensource-to-commerce/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-commerce/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-commerce/customer-document-groups.xml.dist b/etc/opensource-to-commerce/customer-document-groups.xml.dist index ca09e72da..c4247e921 100644 --- a/etc/opensource-to-commerce/customer-document-groups.xml.dist +++ b/etc/opensource-to-commerce/customer-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + customer_entity customer_entity_datetime diff --git a/etc/opensource-to-commerce/deltalog.xml.dist b/etc/opensource-to-commerce/deltalog.xml.dist index 5a545332d..0c8645e4d 100644 --- a/etc/opensource-to-commerce/deltalog.xml.dist +++ b/etc/opensource-to-commerce/deltalog.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalog_compare_item cataloginventory_stock_item diff --git a/etc/opensource-to-commerce/eav-attribute-groups.xml.dist b/etc/opensource-to-commerce/eav-attribute-groups.xml.dist index 030231a70..551c7a908 100644 --- a/etc/opensource-to-commerce/eav-attribute-groups.xml.dist +++ b/etc/opensource-to-commerce/eav-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + msrp_enabled group_price diff --git a/etc/opensource-to-commerce/eav-document-groups.xml.dist b/etc/opensource-to-commerce/eav-document-groups.xml.dist index 941d3fa69..4e0b3440f 100644 --- a/etc/opensource-to-commerce/eav-document-groups.xml.dist +++ b/etc/opensource-to-commerce/eav-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + eav_attribute_group eav_attribute_set diff --git a/etc/opensource-to-commerce/log-document-groups.xml.dist b/etc/opensource-to-commerce/log-document-groups.xml.dist index abcb88d7d..b77a8d878 100644 --- a/etc/opensource-to-commerce/log-document-groups.xml.dist +++ b/etc/opensource-to-commerce/log-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + log_visitor diff --git a/etc/opensource-to-commerce/map-customer.xml.dist b/etc/opensource-to-commerce/map-customer.xml.dist index 78c3b9bb5..53820a7c0 100644 --- a/etc/opensource-to-commerce/map-customer.xml.dist +++ b/etc/opensource-to-commerce/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/map-document-groups.xml.dist b/etc/opensource-to-commerce/map-document-groups.xml.dist index cd6ec47c7..88964991d 100644 --- a/etc/opensource-to-commerce/map-document-groups.xml.dist +++ b/etc/opensource-to-commerce/map-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + search_query report_viewed_product_index diff --git a/etc/opensource-to-commerce/map-eav.xml.dist b/etc/opensource-to-commerce/map-eav.xml.dist index 63a636e58..f89f4aec5 100644 --- a/etc/opensource-to-commerce/map-eav.xml.dist +++ b/etc/opensource-to-commerce/map-eav.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/map-log.xml.dist b/etc/opensource-to-commerce/map-log.xml.dist index a2f6b71db..b0437a826 100644 --- a/etc/opensource-to-commerce/map-log.xml.dist +++ b/etc/opensource-to-commerce/map-log.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/map-stores.xml.dist b/etc/opensource-to-commerce/map-stores.xml.dist index 52abb4348..123c5c72a 100644 --- a/etc/opensource-to-commerce/map-stores.xml.dist +++ b/etc/opensource-to-commerce/map-stores.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/map-tier-price.xml.dist b/etc/opensource-to-commerce/map-tier-price.xml.dist index f68d969fc..8d61062a1 100644 --- a/etc/opensource-to-commerce/map-tier-price.xml.dist +++ b/etc/opensource-to-commerce/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-commerce/order-grids-document-groups.xml.dist b/etc/opensource-to-commerce/order-grids-document-groups.xml.dist index 504b47449..5cf269496 100644 --- a/etc/opensource-to-commerce/order-grids-document-groups.xml.dist +++ b/etc/opensource-to-commerce/order-grids-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + sales_flat_order sales_flat_order_address diff --git a/etc/opensource-to-commerce/settings.xml.dist b/etc/opensource-to-commerce/settings.xml.dist index 7b63784eb..3e3accb5d 100644 --- a/etc/opensource-to-commerce/settings.xml.dist +++ b/etc/opensource-to-commerce/settings.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + advanced/modules_disable_output/* diff --git a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist index 351e5a22f..4831c05bf 100644 --- a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.6.0.0/customer-attribute-groups.xml.dist b/etc/opensource-to-opensource/1.6.0.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/opensource-to-opensource/1.6.0.0/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-opensource/1.6.0.0/deltalog.xml.dist b/etc/opensource-to-opensource/1.6.0.0/deltalog.xml.dist index 7f00a15fa..670e1a518 100644 --- a/etc/opensource-to-opensource/1.6.0.0/deltalog.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/deltalog.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalog_compare_item cataloginventory_stock_item diff --git a/etc/opensource-to-opensource/1.6.0.0/map-customer.xml.dist b/etc/opensource-to-opensource/1.6.0.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/opensource-to-opensource/1.6.0.0/map-customer.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.6.0.0/map.xml.dist b/etc/opensource-to-opensource/1.6.0.0/map.xml.dist index 912288d2d..389489016 100644 --- a/etc/opensource-to-opensource/1.6.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist index f8219372f..f5effd50f 100644 --- a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.6.1.0/customer-attribute-groups.xml.dist b/etc/opensource-to-opensource/1.6.1.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/opensource-to-opensource/1.6.1.0/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-opensource/1.6.1.0/map-customer.xml.dist b/etc/opensource-to-opensource/1.6.1.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/opensource-to-opensource/1.6.1.0/map-customer.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.6.1.0/map.xml.dist b/etc/opensource-to-opensource/1.6.1.0/map.xml.dist index 6e787e84d..9f06facbf 100644 --- a/etc/opensource-to-opensource/1.6.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist index e5a5cb055..475ecbd95 100644 --- a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.6.2.0/customer-attribute-groups.xml.dist b/etc/opensource-to-opensource/1.6.2.0/customer-attribute-groups.xml.dist index 426466faa..90c808389 100644 --- a/etc/opensource-to-opensource/1.6.2.0/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-opensource/1.6.2.0/map-customer.xml.dist b/etc/opensource-to-opensource/1.6.2.0/map-customer.xml.dist index 55a350f9f..7b77e7d00 100644 --- a/etc/opensource-to-opensource/1.6.2.0/map-customer.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.6.2.0/map.xml.dist b/etc/opensource-to-opensource/1.6.2.0/map.xml.dist index 8cdd6ffe5..32f108cc3 100644 --- a/etc/opensource-to-opensource/1.6.2.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist index d8c18c6ec..c74cbf71c 100644 --- a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.7.0.0/map.xml.dist b/etc/opensource-to-opensource/1.7.0.0/map.xml.dist index cbcf75fca..b9fe38f3a 100644 --- a/etc/opensource-to-opensource/1.7.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist index 75ab89b79..57a81e4f2 100644 --- a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.7.0.1/map.xml.dist b/etc/opensource-to-opensource/1.7.0.1/map.xml.dist index cbcf75fca..b9fe38f3a 100644 --- a/etc/opensource-to-opensource/1.7.0.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist index 89b708d6a..0d0ac512b 100644 --- a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.7.0.2/map.xml.dist b/etc/opensource-to-opensource/1.7.0.2/map.xml.dist index cbcf75fca..b9fe38f3a 100644 --- a/etc/opensource-to-opensource/1.7.0.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist index a880477b9..653cfe1ce 100644 --- a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.8.0.0/map.xml.dist b/etc/opensource-to-opensource/1.8.0.0/map.xml.dist index c97d62c16..6d67fb18e 100644 --- a/etc/opensource-to-opensource/1.8.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist index 1c2235273..d91d33e37 100644 --- a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.8.1.0/map.xml.dist b/etc/opensource-to-opensource/1.8.1.0/map.xml.dist index 9c3363356..e4fda1f9c 100644 --- a/etc/opensource-to-opensource/1.8.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist index 4a3c353cd..76764dbd2 100644 --- a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.0.0/map.xml.dist b/etc/opensource-to-opensource/1.9.0.0/map.xml.dist index ee4844bf4..fea4b6eb8 100644 --- a/etc/opensource-to-opensource/1.9.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist index 921f6b547..04d5a2488 100644 --- a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.0.1/map.xml.dist b/etc/opensource-to-opensource/1.9.0.1/map.xml.dist index ee4844bf4..fea4b6eb8 100644 --- a/etc/opensource-to-opensource/1.9.0.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist index 5216a3d64..dfcf5522d 100644 --- a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.1.0/map.xml.dist b/etc/opensource-to-opensource/1.9.1.0/map.xml.dist index ee4844bf4..fea4b6eb8 100644 --- a/etc/opensource-to-opensource/1.9.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist index af70b44af..de737a5b1 100644 --- a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.1.1/map.xml.dist b/etc/opensource-to-opensource/1.9.1.1/map.xml.dist index ee4844bf4..fea4b6eb8 100644 --- a/etc/opensource-to-opensource/1.9.1.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist index cac208208..71fd47b4e 100644 --- a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.2.0/map.xml.dist b/etc/opensource-to-opensource/1.9.2.0/map.xml.dist index 796e91985..774aabd99 100644 --- a/etc/opensource-to-opensource/1.9.2.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist index 81123c29f..04f1a66c2 100644 --- a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.2.1/map.xml.dist b/etc/opensource-to-opensource/1.9.2.1/map.xml.dist index 796e91985..774aabd99 100644 --- a/etc/opensource-to-opensource/1.9.2.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist index b6da8840f..eb6fef03b 100644 --- a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.2.2/map.xml.dist b/etc/opensource-to-opensource/1.9.2.2/map.xml.dist index 796e91985..774aabd99 100644 --- a/etc/opensource-to-opensource/1.9.2.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist index b3259dfdb..935fb8c29 100644 --- a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.2.3/map.xml.dist b/etc/opensource-to-opensource/1.9.2.3/map.xml.dist index 796e91985..774aabd99 100644 --- a/etc/opensource-to-opensource/1.9.2.3/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist index 4f93da455..f8abd3647 100644 --- a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.2.4/map.xml.dist b/etc/opensource-to-opensource/1.9.2.4/map.xml.dist index 796e91985..774aabd99 100644 --- a/etc/opensource-to-opensource/1.9.2.4/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist index afc155f71..1e3ef21af 100644 --- a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.0/map.xml.dist b/etc/opensource-to-opensource/1.9.3.0/map.xml.dist index f96fe96b8..7ab1d9565 100644 --- a/etc/opensource-to-opensource/1.9.3.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist index ac141d4d2..0aedeef68 100644 --- a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.1/map.xml.dist b/etc/opensource-to-opensource/1.9.3.1/map.xml.dist index f96fe96b8..7ab1d9565 100644 --- a/etc/opensource-to-opensource/1.9.3.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist index 5e8874a3c..818b2420f 100644 --- a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.10/map.xml.dist b/etc/opensource-to-opensource/1.9.3.10/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.10/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist index 286f8b4a2..4aa1f22ee 100644 --- a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.2/map.xml.dist b/etc/opensource-to-opensource/1.9.3.2/map.xml.dist index 7c205a9ea..a88e7c889 100644 --- a/etc/opensource-to-opensource/1.9.3.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist index 39499f01a..d6cfb82eb 100644 --- a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.3/map.xml.dist b/etc/opensource-to-opensource/1.9.3.3/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.3/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist index c5bcc39f4..dbb061fac 100644 --- a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.4/map.xml.dist b/etc/opensource-to-opensource/1.9.3.4/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.4/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist index 5f5535de7..40c4ca31c 100644 --- a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.6/map.xml.dist b/etc/opensource-to-opensource/1.9.3.6/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.6/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist index 3482b206b..592bcbd96 100644 --- a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.7/map.xml.dist b/etc/opensource-to-opensource/1.9.3.7/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.7/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist index 5beb3f43d..5fcc6ce83 100644 --- a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.8/map.xml.dist b/etc/opensource-to-opensource/1.9.3.8/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.8/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist index 0e031b086..ce3324fea 100644 --- a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.3.9/map.xml.dist b/etc/opensource-to-opensource/1.9.3.9/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.3.9/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist index f42321a99..664e8850a 100644 --- a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.4.0/map.xml.dist b/etc/opensource-to-opensource/1.9.4.0/map.xml.dist index 0f7e96dc0..4dafe01db 100644 --- a/etc/opensource-to-opensource/1.9.4.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist index cce9e5be9..c92381bec 100644 --- a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.4.1/map.xml.dist b/etc/opensource-to-opensource/1.9.4.1/map.xml.dist index 5d40e44a8..e0bc33aeb 100644 --- a/etc/opensource-to-opensource/1.9.4.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.4.2/config.xml.dist b/etc/opensource-to-opensource/1.9.4.2/config.xml.dist index 5a88ba8fd..3e090032a 100644 --- a/etc/opensource-to-opensource/1.9.4.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.2/config.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/etc/opensource-to-opensource/1.9.4.2/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.4.2/map-tier-price.xml.dist index 6292eee47..64c3f2092 100644 --- a/etc/opensource-to-opensource/1.9.4.2/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.2/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/1.9.4.2/map.xml.dist b/etc/opensource-to-opensource/1.9.4.2/map.xml.dist index 5d40e44a8..e0bc33aeb 100644 --- a/etc/opensource-to-opensource/1.9.4.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.2/map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/class-map.xml.dist b/etc/opensource-to-opensource/class-map.xml.dist index 359eb0ca5..6d582f394 100644 --- a/etc/opensource-to-opensource/class-map.xml.dist +++ b/etc/opensource-to-opensource/class-map.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalogrule/rule_condition_combine Magento\CatalogRule\Model\Rule\Condition\Combine diff --git a/etc/opensource-to-opensource/customer-attribute-groups.xml.dist b/etc/opensource-to-opensource/customer-attribute-groups.xml.dist index 7aaefc559..4310c609c 100644 --- a/etc/opensource-to-opensource/customer-attribute-groups.xml.dist +++ b/etc/opensource-to-opensource/customer-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/etc/opensource-to-opensource/customer-document-groups.xml.dist b/etc/opensource-to-opensource/customer-document-groups.xml.dist index ca09e72da..c4247e921 100644 --- a/etc/opensource-to-opensource/customer-document-groups.xml.dist +++ b/etc/opensource-to-opensource/customer-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + customer_entity customer_entity_datetime diff --git a/etc/opensource-to-opensource/deltalog.xml.dist b/etc/opensource-to-opensource/deltalog.xml.dist index 5a545332d..0c8645e4d 100644 --- a/etc/opensource-to-opensource/deltalog.xml.dist +++ b/etc/opensource-to-opensource/deltalog.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalog_compare_item cataloginventory_stock_item diff --git a/etc/opensource-to-opensource/eav-attribute-groups.xml.dist b/etc/opensource-to-opensource/eav-attribute-groups.xml.dist index 030231a70..551c7a908 100644 --- a/etc/opensource-to-opensource/eav-attribute-groups.xml.dist +++ b/etc/opensource-to-opensource/eav-attribute-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + msrp_enabled group_price diff --git a/etc/opensource-to-opensource/eav-document-groups.xml.dist b/etc/opensource-to-opensource/eav-document-groups.xml.dist index 0bc7450f7..dc183ccb2 100644 --- a/etc/opensource-to-opensource/eav-document-groups.xml.dist +++ b/etc/opensource-to-opensource/eav-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + eav_attribute_group eav_attribute_set diff --git a/etc/opensource-to-opensource/log-document-groups.xml.dist b/etc/opensource-to-opensource/log-document-groups.xml.dist index abcb88d7d..b77a8d878 100644 --- a/etc/opensource-to-opensource/log-document-groups.xml.dist +++ b/etc/opensource-to-opensource/log-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + log_visitor diff --git a/etc/opensource-to-opensource/map-customer.xml.dist b/etc/opensource-to-opensource/map-customer.xml.dist index 78c3b9bb5..53820a7c0 100644 --- a/etc/opensource-to-opensource/map-customer.xml.dist +++ b/etc/opensource-to-opensource/map-customer.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/map-document-groups.xml.dist b/etc/opensource-to-opensource/map-document-groups.xml.dist index cd6ec47c7..88964991d 100644 --- a/etc/opensource-to-opensource/map-document-groups.xml.dist +++ b/etc/opensource-to-opensource/map-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + search_query report_viewed_product_index diff --git a/etc/opensource-to-opensource/map-eav.xml.dist b/etc/opensource-to-opensource/map-eav.xml.dist index d9f571413..0273cfe64 100644 --- a/etc/opensource-to-opensource/map-eav.xml.dist +++ b/etc/opensource-to-opensource/map-eav.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/map-log.xml.dist b/etc/opensource-to-opensource/map-log.xml.dist index a2f6b71db..b0437a826 100644 --- a/etc/opensource-to-opensource/map-log.xml.dist +++ b/etc/opensource-to-opensource/map-log.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/map-stores.xml.dist b/etc/opensource-to-opensource/map-stores.xml.dist index 52abb4348..123c5c72a 100644 --- a/etc/opensource-to-opensource/map-stores.xml.dist +++ b/etc/opensource-to-opensource/map-stores.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/map-tier-price.xml.dist b/etc/opensource-to-opensource/map-tier-price.xml.dist index edbcbbe9d..64c3f2092 100644 --- a/etc/opensource-to-opensource/map-tier-price.xml.dist +++ b/etc/opensource-to-opensource/map-tier-price.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/etc/opensource-to-opensource/order-grids-document-groups.xml.dist b/etc/opensource-to-opensource/order-grids-document-groups.xml.dist index 504b47449..5cf269496 100644 --- a/etc/opensource-to-opensource/order-grids-document-groups.xml.dist +++ b/etc/opensource-to-opensource/order-grids-document-groups.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + sales_flat_order sales_flat_order_address diff --git a/etc/opensource-to-opensource/settings.xml.dist b/etc/opensource-to-opensource/settings.xml.dist index 7b63784eb..3e3accb5d 100644 --- a/etc/opensource-to-opensource/settings.xml.dist +++ b/etc/opensource-to-opensource/settings.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + advanced/modules_disable_output/* diff --git a/tests/integration/testsuite/Migration/_files/class-map.xml b/tests/integration/testsuite/Migration/_files/class-map.xml index 0610e9c9b..914fa63ce 100644 --- a/tests/integration/testsuite/Migration/_files/class-map.xml +++ b/tests/integration/testsuite/Migration/_files/class-map.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + customer/customer Magento\Customer\Model\ResourceModel\Customer diff --git a/tests/integration/testsuite/Migration/_files/config-with-empty-map.xml b/tests/integration/testsuite/Migration/_files/config-with-empty-map.xml index bd3d3548b..2d5f58e46 100644 --- a/tests/integration/testsuite/Migration/_files/config-with-empty-map.xml +++ b/tests/integration/testsuite/Migration/_files/config-with-empty-map.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/config.xml b/tests/integration/testsuite/Migration/_files/config.xml index f00cb7713..7cb41972c 100644 --- a/tests/integration/testsuite/Migration/_files/config.xml +++ b/tests/integration/testsuite/Migration/_files/config.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/tests/integration/testsuite/Migration/_files/customer-attribute-groups.xml b/tests/integration/testsuite/Migration/_files/customer-attribute-groups.xml index 7857d497c..4310c609c 100644 --- a/tests/integration/testsuite/Migration/_files/customer-attribute-groups.xml +++ b/tests/integration/testsuite/Migration/_files/customer-attribute-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + created_in prefix diff --git a/tests/integration/testsuite/Migration/_files/customer-document-groups.xml b/tests/integration/testsuite/Migration/_files/customer-document-groups.xml index c72d5f2d1..c4247e921 100644 --- a/tests/integration/testsuite/Migration/_files/customer-document-groups.xml +++ b/tests/integration/testsuite/Migration/_files/customer-document-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + customer_entity customer_entity_datetime diff --git a/tests/integration/testsuite/Migration/_files/deltalog-empty.xml b/tests/integration/testsuite/Migration/_files/deltalog-empty.xml index f27717611..c2b7a627a 100644 --- a/tests/integration/testsuite/Migration/_files/deltalog-empty.xml +++ b/tests/integration/testsuite/Migration/_files/deltalog-empty.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/deltalog.xml b/tests/integration/testsuite/Migration/_files/deltalog.xml index bf9caeb6a..27f7d9da6 100644 --- a/tests/integration/testsuite/Migration/_files/deltalog.xml +++ b/tests/integration/testsuite/Migration/_files/deltalog.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + table_with_data diff --git a/tests/integration/testsuite/Migration/_files/eav-attribute-groups.xml b/tests/integration/testsuite/Migration/_files/eav-attribute-groups.xml index b101fde04..fc9022181 100644 --- a/tests/integration/testsuite/Migration/_files/eav-attribute-groups.xml +++ b/tests/integration/testsuite/Migration/_files/eav-attribute-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + msrp_enabled group_price diff --git a/tests/integration/testsuite/Migration/_files/eav-document-groups.xml b/tests/integration/testsuite/Migration/_files/eav-document-groups.xml index 178c27dcf..fb38c2cba 100644 --- a/tests/integration/testsuite/Migration/_files/eav-document-groups.xml +++ b/tests/integration/testsuite/Migration/_files/eav-document-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + eav_attribute_group eav_attribute_set diff --git a/tests/integration/testsuite/Migration/_files/ee.config.xml b/tests/integration/testsuite/Migration/_files/ee.config.xml index 1cb44883c..af016b9e5 100644 --- a/tests/integration/testsuite/Migration/_files/ee.config.xml +++ b/tests/integration/testsuite/Migration/_files/ee.config.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\Settings\Integrity diff --git a/tests/integration/testsuite/Migration/_files/ee.eav-document-groups.xml b/tests/integration/testsuite/Migration/_files/ee.eav-document-groups.xml index fe18a5d76..565858f43 100644 --- a/tests/integration/testsuite/Migration/_files/ee.eav-document-groups.xml +++ b/tests/integration/testsuite/Migration/_files/ee.eav-document-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + eav_attribute_group eav_attribute_set diff --git a/tests/integration/testsuite/Migration/_files/ee.map-eav.xml b/tests/integration/testsuite/Migration/_files/ee.map-eav.xml index 4774baffc..3eab8d790 100644 --- a/tests/integration/testsuite/Migration/_files/ee.map-eav.xml +++ b/tests/integration/testsuite/Migration/_files/ee.map-eav.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/empty-map.xml b/tests/integration/testsuite/Migration/_files/empty-map.xml index f5b2ffac7..51d070cbe 100644 --- a/tests/integration/testsuite/Migration/_files/empty-map.xml +++ b/tests/integration/testsuite/Migration/_files/empty-map.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/list-log.xml.dist b/tests/integration/testsuite/Migration/_files/list-log.xml.dist index a87d9882a..5ab7b8414 100644 --- a/tests/integration/testsuite/Migration/_files/list-log.xml.dist +++ b/tests/integration/testsuite/Migration/_files/list-log.xml.dist @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + entity_type_id diff --git a/tests/integration/testsuite/Migration/_files/map-customer.xml b/tests/integration/testsuite/Migration/_files/map-customer.xml index 1cd5e330d..53820a7c0 100644 --- a/tests/integration/testsuite/Migration/_files/map-customer.xml +++ b/tests/integration/testsuite/Migration/_files/map-customer.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/map-eav.xml b/tests/integration/testsuite/Migration/_files/map-eav.xml index b3821fef7..d176bf5f4 100644 --- a/tests/integration/testsuite/Migration/_files/map-eav.xml +++ b/tests/integration/testsuite/Migration/_files/map-eav.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/map-sales.xml b/tests/integration/testsuite/Migration/_files/map-sales.xml index 1f0e4fcfc..2e3a3247e 100644 --- a/tests/integration/testsuite/Migration/_files/map-sales.xml +++ b/tests/integration/testsuite/Migration/_files/map-sales.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/map-stores.xml b/tests/integration/testsuite/Migration/_files/map-stores.xml index bbbce3909..123c5c72a 100644 --- a/tests/integration/testsuite/Migration/_files/map-stores.xml +++ b/tests/integration/testsuite/Migration/_files/map-stores.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/map-tier-price-fail.xml b/tests/integration/testsuite/Migration/_files/map-tier-price-fail.xml index 5f4ae0382..9a12f7ee8 100644 --- a/tests/integration/testsuite/Migration/_files/map-tier-price-fail.xml +++ b/tests/integration/testsuite/Migration/_files/map-tier-price-fail.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/map-tier-price.xml b/tests/integration/testsuite/Migration/_files/map-tier-price.xml index bcf2f5c28..13f55aa13 100644 --- a/tests/integration/testsuite/Migration/_files/map-tier-price.xml +++ b/tests/integration/testsuite/Migration/_files/map-tier-price.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/map.xml b/tests/integration/testsuite/Migration/_files/map.xml index f61d869f5..907ae9402 100644 --- a/tests/integration/testsuite/Migration/_files/map.xml +++ b/tests/integration/testsuite/Migration/_files/map.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/integration/testsuite/Migration/_files/settings.xml b/tests/integration/testsuite/Migration/_files/settings.xml index d814c4a7d..8b6626290 100644 --- a/tests/integration/testsuite/Migration/_files/settings.xml +++ b/tests/integration/testsuite/Migration/_files/settings.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + web/unsecure/base_url diff --git a/tests/unit/testsuite/Migration/_files/class-map.xml b/tests/unit/testsuite/Migration/_files/class-map.xml index 39a2c2f82..71337cec2 100644 --- a/tests/unit/testsuite/Migration/_files/class-map.xml +++ b/tests/unit/testsuite/Migration/_files/class-map.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + catalog/product_widget_link Magento\Catalog\Block\Product\Widget\Link diff --git a/tests/unit/testsuite/Migration/_files/eav-attribute-groups.xml b/tests/unit/testsuite/Migration/_files/eav-attribute-groups.xml index f93bd0cbd..f09af819d 100644 --- a/tests/unit/testsuite/Migration/_files/eav-attribute-groups.xml +++ b/tests/unit/testsuite/Migration/_files/eav-attribute-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + msrp_enabled url_key diff --git a/tests/unit/testsuite/Migration/_files/eav-document-groups.xml b/tests/unit/testsuite/Migration/_files/eav-document-groups.xml index e5a0fdf8f..ddbf6e77d 100644 --- a/tests/unit/testsuite/Migration/_files/eav-document-groups.xml +++ b/tests/unit/testsuite/Migration/_files/eav-document-groups.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + eav_attribute_group eav_attribute_set diff --git a/tests/unit/testsuite/Migration/_files/invalid-config.xml b/tests/unit/testsuite/Migration/_files/invalid-config.xml index ca70e652e..5c99856a0 100644 --- a/tests/unit/testsuite/Migration/_files/invalid-config.xml +++ b/tests/unit/testsuite/Migration/_files/invalid-config.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/unit/testsuite/Migration/_files/map-invalid.xml b/tests/unit/testsuite/Migration/_files/map-invalid.xml index 1064d2c83..713c15857 100644 --- a/tests/unit/testsuite/Migration/_files/map-invalid.xml +++ b/tests/unit/testsuite/Migration/_files/map-invalid.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/unit/testsuite/Migration/_files/map.xml b/tests/unit/testsuite/Migration/_files/map.xml index b33da0ae2..993bddf0a 100644 --- a/tests/unit/testsuite/Migration/_files/map.xml +++ b/tests/unit/testsuite/Migration/_files/map.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + diff --git a/tests/unit/testsuite/Migration/_files/settings-invalid.xml b/tests/unit/testsuite/Migration/_files/settings-invalid.xml index c95fba9fb..728c0bb02 100644 --- a/tests/unit/testsuite/Migration/_files/settings-invalid.xml +++ b/tests/unit/testsuite/Migration/_files/settings-invalid.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + path/to/ignore* diff --git a/tests/unit/testsuite/Migration/_files/settings.xml b/tests/unit/testsuite/Migration/_files/settings.xml index 69f3df87a..62827153d 100644 --- a/tests/unit/testsuite/Migration/_files/settings.xml +++ b/tests/unit/testsuite/Migration/_files/settings.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + path/to/ignore* diff --git a/tests/unit/testsuite/Migration/_files/test-config.xml b/tests/unit/testsuite/Migration/_files/test-config.xml index 468ab4c1a..00f86d773 100644 --- a/tests/unit/testsuite/Migration/_files/test-config.xml +++ b/tests/unit/testsuite/Migration/_files/test-config.xml @@ -5,7 +5,8 @@ * See COPYING.txt for license details. */ --> - + Migration\Step\SomeStep\Integrity From c65b2839ac03ccc56aab5b37dbada95d61757034 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Thu, 15 Aug 2019 17:10:30 -0500 Subject: [PATCH 14/36] MAGETWO-98089: [GitHub] Migrated products with multiselect attribute do not show in layered navigation #646 --- etc/commerce-to-commerce/map-eav.xml.dist | 4 + etc/opensource-to-commerce/map-eav.xml.dist | 4 + etc/opensource-to-opensource/map-eav.xml.dist | 4 + .../BackendTypeForMultiselect.php | 66 ++++++++ src/Migration/Step/Map/Volume.php | 12 +- src/Migration/Step/PostProcessing/Data.php | 13 +- .../Data/DeletedRecordsCounter.php | 6 +- .../Data/EavLeftoverDataCleaner.php | 9 -- .../Data/EntityTypeTextToVarcharMover.php | 142 ++++++++++++++++++ .../Data/ProductsInRootCatalogCleaner.php | 11 ++ 10 files changed, 252 insertions(+), 19 deletions(-) create mode 100644 src/Migration/Handler/EavAttribute/BackendTypeForMultiselect.php create mode 100644 src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php diff --git a/etc/commerce-to-commerce/map-eav.xml.dist b/etc/commerce-to-commerce/map-eav.xml.dist index 2e496af0c..7bc8d7510 100644 --- a/etc/commerce-to-commerce/map-eav.xml.dist +++ b/etc/commerce-to-commerce/map-eav.xml.dist @@ -23,6 +23,10 @@ eav_attribute.backend_model + + eav_attribute.backend_type + + eav_attribute.backend_table diff --git a/etc/opensource-to-commerce/map-eav.xml.dist b/etc/opensource-to-commerce/map-eav.xml.dist index f89f4aec5..5339b7b98 100644 --- a/etc/opensource-to-commerce/map-eav.xml.dist +++ b/etc/opensource-to-commerce/map-eav.xml.dist @@ -24,6 +24,10 @@ + + eav_attribute.backend_type + + eav_attribute.frontend_model diff --git a/etc/opensource-to-opensource/map-eav.xml.dist b/etc/opensource-to-opensource/map-eav.xml.dist index 0273cfe64..20986e144 100644 --- a/etc/opensource-to-opensource/map-eav.xml.dist +++ b/etc/opensource-to-opensource/map-eav.xml.dist @@ -18,6 +18,10 @@ eav_attribute.backend_model + + eav_attribute.backend_type + + eav_attribute.backend_table diff --git a/src/Migration/Handler/EavAttribute/BackendTypeForMultiselect.php b/src/Migration/Handler/EavAttribute/BackendTypeForMultiselect.php new file mode 100644 index 000000000..77d2a6822 --- /dev/null +++ b/src/Migration/Handler/EavAttribute/BackendTypeForMultiselect.php @@ -0,0 +1,66 @@ +source = $source; + } + + /** + * @inheritdoc + */ + public function handle(Record $recordToHandle, Record $oppositeRecord) + { + $this->validate($recordToHandle); + if ($recordToHandle->getValue('frontend_input') == 'multiselect' + && $recordToHandle->getValue('entity_type_id') == $this->getProductEntityTypeId() + ) { + $recordToHandle->setValue($this->field, 'varchar'); + } + } + + + /** + * Get Product Entity Type Id + * + * @return int + */ + protected function getProductEntityTypeId() + { + if (null === $this->productEntityTypeId) { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from( + ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], + ['eet.entity_type_id'] + )->where( + 'eet.entity_type_code = "catalog_product"' + ); + $this->productEntityTypeId = $select->getAdapter()->fetchOne($select); + } + return $this->productEntityTypeId; + } +} diff --git a/src/Migration/Step/Map/Volume.php b/src/Migration/Step/Map/Volume.php index 8d9352477..d4c449d0d 100644 --- a/src/Migration/Step/Map/Volume.php +++ b/src/Migration/Step/Map/Volume.php @@ -55,7 +55,7 @@ class Volume extends AbstractVolume /** * @var array */ - protected $deletedDocumentRowsCount; + protected $changedDocumentRowsCount; /** * @param Logger $logger @@ -123,16 +123,16 @@ public function perform() */ public function getDestinationRecordsCount($destinationName) { - if (null === $this->deletedDocumentRowsCount) { - $this->deletedDocumentRowsCount = $this->progress->getProcessedEntities( + if (null === $this->changedDocumentRowsCount) { + $this->changedDocumentRowsCount = $this->progress->getProcessedEntities( 'PostProcessing', - 'deletedDocumentRowsCount' + 'changedDocumentRowsCount' ); } $destinationCount = $this->destination->getRecordsCount($destinationName); - if (!empty($this->deletedDocumentRowsCount[$destinationName])) { - $destinationCount -= $this->deletedDocumentRowsCount[$destinationName]; + if (!empty($this->changedDocumentRowsCount[$destinationName])) { + $destinationCount += $this->changedDocumentRowsCount[$destinationName]; } return $destinationCount; } diff --git a/src/Migration/Step/PostProcessing/Data.php b/src/Migration/Step/PostProcessing/Data.php index 3d29e9af0..fd67051ea 100644 --- a/src/Migration/Step/PostProcessing/Data.php +++ b/src/Migration/Step/PostProcessing/Data.php @@ -11,6 +11,7 @@ use Migration\Step\PostProcessing\Data\EavLeftoverDataCleaner; use Migration\Step\PostProcessing\Data\AttributeSetLeftoverDataCleaner; use Migration\Step\PostProcessing\Data\ProductsInRootCatalogCleaner; +use Migration\Step\PostProcessing\Data\EntityTypeTextToVarcharMover; use Migration\Step\PostProcessing\Data\DeletedRecordsCounter; /** @@ -38,6 +39,11 @@ class Data implements StageInterface */ private $productsInRootCatalogCleaner; + /** + * @var EntityTypeTextToVarcharMover + */ + private $entityTypeTextToVarcharMover; + /** * @var DeletedRecordsCounter */ @@ -54,6 +60,7 @@ class Data implements StageInterface * @param EavLeftoverDataCleaner $eavLeftoverDataCleaner * @param AttributeSetLeftoverDataCleaner $attributeSetLeftoverDataCleaner * @param ProductsInRootCatalogCleaner $productsInRootCatalogCleaner + * @param EntityTypeTextToVarcharMover $entityTypeTextToVarcharMover * @param DeletedRecordsCounter $deletedRecordsCounter */ public function __construct( @@ -61,12 +68,14 @@ public function __construct( EavLeftoverDataCleaner $eavLeftoverDataCleaner, AttributeSetLeftoverDataCleaner $attributeSetLeftoverDataCleaner, ProductsInRootCatalogCleaner $productsInRootCatalogCleaner, + EntityTypeTextToVarcharMover $entityTypeTextToVarcharMover, DeletedRecordsCounter $deletedRecordsCounter ) { $this->progressBar = $progressBar; $this->eavLeftoverDataCleaner = $eavLeftoverDataCleaner; $this->attributeSetLeftoverDataCleaner = $attributeSetLeftoverDataCleaner; $this->productsInRootCatalogCleaner = $productsInRootCatalogCleaner; + $this->entityTypeTextToVarcharMover = $entityTypeTextToVarcharMover; $this->deletedRecordsCounter = $deletedRecordsCounter; $append = function ($document) { $this->documents[] = $document; @@ -74,6 +83,7 @@ public function __construct( array_map($append, $this->eavLeftoverDataCleaner->getDocuments()); array_map($append, $this->attributeSetLeftoverDataCleaner->getDocuments()); array_map($append, $this->productsInRootCatalogCleaner->getDocuments()); + array_map($append, $this->entityTypeTextToVarcharMover->getDocuments()); } /** @@ -86,7 +96,8 @@ public function perform() $this->eavLeftoverDataCleaner->clean(); $this->attributeSetLeftoverDataCleaner->clean(); $this->productsInRootCatalogCleaner->clean(); - $this->deletedRecordsCounter->saveDeleted($this->documents); + $this->entityTypeTextToVarcharMover->move(); + $this->deletedRecordsCounter->saveChanged($this->documents); $this->progressBar->finish(LogManager::LOG_LEVEL_INFO); return true; } diff --git a/src/Migration/Step/PostProcessing/Data/DeletedRecordsCounter.php b/src/Migration/Step/PostProcessing/Data/DeletedRecordsCounter.php index 00fbf63e9..767e430e3 100644 --- a/src/Migration/Step/PostProcessing/Data/DeletedRecordsCounter.php +++ b/src/Migration/Step/PostProcessing/Data/DeletedRecordsCounter.php @@ -59,21 +59,21 @@ public function count($documents) * * @param array $documents */ - public function saveDeleted($documents) + public function saveChanged($documents) { $documentsToSave = []; $documents = array_unique($documents); foreach ($documents as $document) { $recordsCount = $this->destination->getRecordsCount($document); if (isset($this->documentRecordsCount[$document]) - && $this->documentRecordsCount[$document] > $recordsCount + && $this->documentRecordsCount[$document] != $recordsCount ) { $documentsToSave[$document] = $this->documentRecordsCount[$document] - $recordsCount; } } $this->progress->saveProcessedEntities( 'PostProcessing', - 'deletedDocumentRowsCount', + 'changedDocumentRowsCount', $documentsToSave ); } diff --git a/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php b/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php index f62721bda..004a4245c 100644 --- a/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php +++ b/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php @@ -7,7 +7,6 @@ use Migration\ResourceModel; use Migration\App\ProgressBar; -use Migration\App\Progress; use Migration\Logger\Manager as LogManager; use \Migration\Step\PostProcessing\Model\EavLeftoverData as EavLeftoverDataModel; @@ -26,11 +25,6 @@ class EavLeftoverDataCleaner */ private $progressBar; - /** - * @var Progress - */ - private $progress; - /** * @var EavLeftoverDataModel */ @@ -39,18 +33,15 @@ class EavLeftoverDataCleaner /** * @param ProgressBar\LogLevelProcessor $progressBar * @param ResourceModel\Destination $destination - * @param Progress $progress * @param EavLeftoverDataModel $eavLeftoverDataModel */ public function __construct( ProgressBar\LogLevelProcessor $progressBar, ResourceModel\Destination $destination, - Progress $progress, EavLeftoverDataModel $eavLeftoverDataModel ) { $this->destination = $destination; $this->progressBar = $progressBar; - $this->progress = $progress; $this->eavLeftoverDataModel = $eavLeftoverDataModel; } diff --git a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php new file mode 100644 index 000000000..150129d08 --- /dev/null +++ b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php @@ -0,0 +1,142 @@ +destination = $destination; + $this->progressBar = $progressBar; + $this->progress = $progress; + $this->editionMigrate = $config->getOption('edition_migrate'); + } + + /** + * Moves records of multiselect attributes from text type table to varchar type table + * + * @return void + */ + public function move() + { + /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ + $adapter = $this->destination->getAdapter(); + $select = $adapter->getSelect() + ->from( + ['ea' => $this->destination->addDocumentPrefix($this->eavAttributesTable)], + ['attribute_id'] + + )->join( + ['eet' => $this->destination->addDocumentPrefix($this->eavEntityTypeTable)], + 'eet.entity_type_id = ea.entity_type_id', + [] + )->where( + 'eet.entity_type_code = ?', + $this->productEntityTypeCode + )->where( + 'ea.frontend_input = "multiselect"' + ); + $multiselectIds = $adapter->getSelect()->getAdapter()->fetchCol($select); + $entityIdName = $this->editionMigrate == Config::EDITION_MIGRATE_OPENSOURCE_TO_OPENSOURCE + ? 'entity_id' + : 'row_id'; + $fields = ['attribute_id', 'store_id', 'value', $entityIdName]; + $select = $adapter->getSelect() + ->from( + ['cpet' => $this->destination->addDocumentPrefix($this->productTextTypeTable)], + $fields + )->where( + 'cpet.attribute_id = (?)', $multiselectIds + ); + $this->destination->getAdapter()->insertFromSelect( + $select, + $this->destination->addDocumentPrefix($this->productVarcharTypeTable), + $fields, + \Magento\Framework\Db\Adapter\AdapterInterface::INSERT_ON_DUPLICATE + ); + $adapter->getSelect()->getAdapter()->delete( + $this->productTextTypeTable, + sprintf('attribute_id in (%s)', implode(',', $multiselectIds)) + ); + } + + /** + * Get documents + * + * @return array + */ + public function getDocuments() + { + return [ + $this->destination->addDocumentPrefix($this->productTextTypeTable), + $this->destination->addDocumentPrefix($this->productVarcharTypeTable) + ]; + } +} diff --git a/src/Migration/Step/PostProcessing/Data/ProductsInRootCatalogCleaner.php b/src/Migration/Step/PostProcessing/Data/ProductsInRootCatalogCleaner.php index ed2771230..813700f98 100644 --- a/src/Migration/Step/PostProcessing/Data/ProductsInRootCatalogCleaner.php +++ b/src/Migration/Step/PostProcessing/Data/ProductsInRootCatalogCleaner.php @@ -5,6 +5,8 @@ */ namespace Migration\Step\PostProcessing\Data; +use Migration\App\ProgressBar; +use Migration\Logger\Manager as LogManager; use Migration\ResourceModel; use Migration\Step\PostProcessing\Model\ProductsInRootCatalog as ProductsInRootCatalogModel; @@ -26,13 +28,21 @@ class ProductsInRootCatalogCleaner private $productsInRootCatalogModel; /** + * @var ProgressBar\LogLevelProcessor + */ + private $progressBar; + + /** + * @param ProgressBar\LogLevelProcessor $progressBar * @param ResourceModel\Destination $destination * @param ProductsInRootCatalogModel $productsInRootCatalogModel */ public function __construct( + ProgressBar\LogLevelProcessor $progressBar, ResourceModel\Destination $destination, ProductsInRootCatalogModel $productsInRootCatalogModel ) { + $this->progressBar = $progressBar; $this->destination = $destination; $this->productsInRootCatalogModel = $productsInRootCatalogModel; } @@ -48,6 +58,7 @@ public function clean() if (!$productIds) { return ; } + $this->progressBar->advance(LogManager::LOG_LEVEL_INFO); $this->destination->deleteRecords( $this->productsInRootCatalogModel->getCatalogCategoryProductDocument(), 'entity_id', From da35f7be3d8dbfdba082de4e75a35892f1fec01d Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Wed, 21 Aug 2019 14:03:08 -0500 Subject: [PATCH 15/36] MAGETWO-99776: Add delta functionality to UrlRewrite step for Magento Commerce edition 1.14 --- etc/commerce-to-commerce/deltalog.xml.dist | 2 + etc/opensource-to-commerce/deltalog.xml.dist | 2 +- src/Migration/App/Step/AbstractDelta.php | 18 +- src/Migration/ResourceModel/Adapter/Mysql.php | 13 +- .../ResourceModel/AdapterInterface.php | 10 +- src/Migration/ResourceModel/Source.php | 11 +- .../Step/UrlRewrite/Model/TemporaryTable.php | 501 +++++++++++++++++- .../UrlRewrite/Model/TemporaryTableName.php | 35 ++ .../Version11410to2000/CategoryRewrites.php | 94 ++++ .../Version11410to2000/CmsPageRewrites.php | 91 ++++ .../ProductRewritesIncludedIntoCategories.php | 39 +- .../ProductRewritesWithoutCategories.php | 58 +- .../Version11410to2000/RedirectsRewrites.php | 161 ++++++ .../Step/UrlRewrite/Version11410to2000.php | 500 ++--------------- .../UrlRewrite/Version11410to2000Delta.php | 366 +++++++++++++ 15 files changed, 1382 insertions(+), 519 deletions(-) create mode 100644 src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php create mode 100644 src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Version11410to2000Delta.php diff --git a/etc/commerce-to-commerce/deltalog.xml.dist b/etc/commerce-to-commerce/deltalog.xml.dist index 604a351e8..e22df5b90 100644 --- a/etc/commerce-to-commerce/deltalog.xml.dist +++ b/etc/commerce-to-commerce/deltalog.xml.dist @@ -167,6 +167,8 @@ enterprise_url_rewrite + enterprise_url_rewrite_redirect + catalog_category_product catalog_product_super_attribute_pricing diff --git a/etc/opensource-to-commerce/deltalog.xml.dist b/etc/opensource-to-commerce/deltalog.xml.dist index bf26d1599..dd69f21ef 100644 --- a/etc/opensource-to-commerce/deltalog.xml.dist +++ b/etc/opensource-to-commerce/deltalog.xml.dist @@ -128,7 +128,7 @@ catalog_product_entity_tier_price - enterprise_url_rewrite + core_url_rewrite catalog_product_super_attribute_pricing diff --git a/src/Migration/App/Step/AbstractDelta.php b/src/Migration/App/Step/AbstractDelta.php index 9aa214484..ee800a3a2 100644 --- a/src/Migration/App/Step/AbstractDelta.php +++ b/src/Migration/App/Step/AbstractDelta.php @@ -125,7 +125,10 @@ public function perform() continue; } $this->logger->debug(sprintf('%s has changes', $documentName)); - + if (!$this->eolOnce) { + $this->eolOnce = true; + echo PHP_EOL; + } $this->processDeletedRecords($documentName, $idKeys, $destinationName); $this->processChangedRecords($documentName, $idKeys); } @@ -172,6 +175,7 @@ protected function processDeletedRecords($documentName, $idKeys, $destinationNam { $this->destination->getAdapter()->setForeignKeyChecks(1); while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys))) { + echo('.'); $this->destination->deleteRecords( $this->destination->addDocumentPrefix($destinationName), $idKeys, @@ -193,19 +197,11 @@ protected function processDeletedRecords($documentName, $idKeys, $destinationNam */ protected function processChangedRecords($documentName, $idKeys) { - $items = $this->source->getChangedRecords($documentName, $idKeys); - if (empty($items)) { - return; - } - if (!$this->eolOnce) { - $this->eolOnce = true; - echo PHP_EOL; - } $destinationName = $this->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); $sourceDocument = $this->source->getDocument($documentName); $destDocument = $this->destination->getDocument($destinationName); $recordTransformer = $this->getRecordTransformer($sourceDocument, $destDocument); - do { + while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))) { $destinationRecords = $destDocument->getRecords(); foreach ($items as $data) { echo('.'); @@ -224,7 +220,7 @@ protected function processChangedRecords($documentName, $idKeys) $documentNameDelta = $this->source->getDeltaLogName($documentName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); - } while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))); + }; } /** diff --git a/src/Migration/ResourceModel/Adapter/Mysql.php b/src/Migration/ResourceModel/Adapter/Mysql.php index a8d5dc0e4..b7922e88b 100644 --- a/src/Migration/ResourceModel/Adapter/Mysql.php +++ b/src/Migration/ResourceModel/Adapter/Mysql.php @@ -106,8 +106,14 @@ public function getRecordsCount($documentName, $distinctFields = []) /** * @inheritdoc */ - public function loadPage($documentName, $pageNumber, $pageSize, $identityField = null, $identityId = null) - { + public function loadPage( + $documentName, + $pageNumber, + $pageSize, + $identityField = null, + $identityId = null, + \Zend_Db_Expr $condition = null + ) { $select = $this->getSelect(); $select->from($documentName, '*'); if ($identityField && $identityId !== null) { @@ -117,6 +123,9 @@ public function loadPage($documentName, $pageNumber, $pageSize, $identityField = } else { $select->limit($pageSize, $pageNumber * $pageSize); } + if ($condition) { + $select->where($condition); + } $result = $this->resourceAdapter->fetchAll($select); return $result; } diff --git a/src/Migration/ResourceModel/AdapterInterface.php b/src/Migration/ResourceModel/AdapterInterface.php index f2c3cc969..0be207b19 100644 --- a/src/Migration/ResourceModel/AdapterInterface.php +++ b/src/Migration/ResourceModel/AdapterInterface.php @@ -48,9 +48,17 @@ public function getRecordsCount($documentName, $distinctFields = []); * @param int $pageSize * @param string $identityField * @param int $identityId + * @param \Zend_Db_Expr $condition * @return array */ - public function loadPage($documentName, $pageNumber, $pageSize, $identityField = null, $identityId = null); + public function loadPage( + $documentName, + $pageNumber, + $pageSize, + $identityField = null, + $identityId = null, + \Zend_Db_Expr $condition = null + ); /** * Insert records into document diff --git a/src/Migration/ResourceModel/Source.php b/src/Migration/ResourceModel/Source.php index 46183bb1d..a50edbfe7 100644 --- a/src/Migration/ResourceModel/Source.php +++ b/src/Migration/ResourceModel/Source.php @@ -59,9 +59,10 @@ public function loadPage($documentName, $pageNumber) * @param string $documentName * @param int $pageNumber * @param int $pageSize + * @param \Zend_Db_Expr $condition * @return array */ - public function getRecords($documentName, $pageNumber, $pageSize = null) + public function getRecords($documentName, $pageNumber, $pageSize = null, \Zend_Db_Expr $condition = null) { $pageSize = $pageSize ?: $this->getPageSize($documentName) ; $identityField = $this->getIdentityField($documentName); @@ -83,7 +84,8 @@ public function getRecords($documentName, $pageNumber, $pageSize = null) $pageNumber, $pageSize, $identityField, - $identityId + $identityId, + $condition ); return $records; @@ -171,15 +173,16 @@ public function getChangedRecords($documentName, $idKeys, $pageNumber = 0, $getP * * @param string $documentName * @param array $idKeys + * @param int $pageNumber * @param bool|false $getProcessed * @return array */ - public function getDeletedRecords($documentName, $idKeys, $getProcessed = false) + public function getDeletedRecords($documentName, $idKeys, $pageNumber = 0, $getProcessed = false) { return $this->getAdapter()->loadDeletedRecords( $this->addDocumentPrefix($this->getDeltaLogName($documentName)), $idKeys, - 0, + $pageNumber, $this->getPageSize($documentName), $getProcessed ); diff --git a/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php b/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php index c4b354603..cb7367fc8 100644 --- a/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php +++ b/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php @@ -5,20 +5,24 @@ */ namespace Migration\Step\UrlRewrite\Model; -use Magento\Framework\Db\Select as DbSelect; use Migration\ResourceModel\Source; -use \Migration\ResourceModel\Adapter\Mysql as AdapterMysql; +use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; +use Migration\Reader\MapInterface; +use Migration\ResourceModel\Document; +use Migration\Step\UrlRewrite\Helper; +use Migration\ResourceModel\Record\Collection; +use Migration\Step\UrlRewrite\Version11410to2000; +use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesWithoutCategories; +use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesIncludedIntoCategories; +use Migration\Step\UrlRewrite\Model\Version11410to2000\CategoryRewrites; +use Migration\Step\UrlRewrite\Model\Version11410to2000\CmsPageRewrites; +use Migration\Step\UrlRewrite\Model\Version11410to2000\RedirectsRewrites; /** * Class TemporaryTable creates a table where all url rewrites will be collected */ class TemporaryTable { - /** - * @var Source - */ - private $source; - /** * @var AdapterMysql */ @@ -27,17 +31,146 @@ class TemporaryTable /** * @var string */ - private $tableName = ''; + private $temporaryTableName = ''; + + /** + * @var array + */ + protected $duplicateIndex; + + /** + * @var array + */ + protected $resolvedDuplicates = []; + + /** + * ResourceModel of source + * + * @var \Migration\ResourceModel\Source + */ + protected $source; + + /** + * ResourceModel of destination + * + * @var \Migration\ResourceModel\Destination + */ + protected $destination; + + /** + * Record Factory + * + * @var \Migration\ResourceModel\RecordFactory + */ + protected $recordFactory; + + /** + * Record Collection Factory + * + * @var \Migration\ResourceModel\Record\CollectionFactory + */ + protected $recordCollectionFactory; + + /** + * LogLevelProcessor instance + * + * @var \Migration\App\ProgressBar\LogLevelProcessor + */ + protected $progress; + + /** + * Logger instance + * + * @var \Migration\Logger\Logger + */ + protected $logger; + + /** + * @var bool + */ + protected static $dataInitialized = false; + + /** + * @var array + */ + protected $suffixData; + + /** + * @var \Migration\Step\UrlRewrite\Helper + */ + protected $helper; + + /** + * @var ProductRewritesIncludedIntoCategories + */ + private $productRewritesIncludedIntoCategories; + + /** + * @var ProductRewritesWithoutCategories + */ + private $productRewritesWithoutCategories; + + /** + * @var CategoryRewrites + */ + private $categoryRewrites; + + /** + * @var RedirectsRewrites + */ + private $redirectsRewrites; + + /** + * @var CmsPageRewrites + */ + private $cmsPageRewrites; + + /** + * @var Suffix + */ + private $suffix; + + /** + * @var string[] + */ + private $resultMessages = []; /** * @param Source $source */ public function __construct( - Source $source + \Migration\App\ProgressBar\LogLevelProcessor $progress, + \Migration\Logger\Logger $logger, + \Migration\Config $config, + \Migration\ResourceModel\Source $source, + \Migration\ResourceModel\Destination $destination, + \Migration\ResourceModel\Record\CollectionFactory $recordCollectionFactory, + \Migration\ResourceModel\RecordFactory $recordFactory, + Helper $helper, + TemporaryTableName $temporaryTableName, + ProductRewritesWithoutCategories $productRewritesWithoutCategories, + ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories, + CategoryRewrites $categoryRewrites, + CmsPageRewrites $cmsPageRewrites, + RedirectsRewrites $redirectsRewrites, + Suffix $suffix ) { + $this->progress = $progress; + $this->logger = $logger; $this->source = $source; + $this->destination = $destination; + $this->recordCollectionFactory = $recordCollectionFactory; + $this->recordFactory = $recordFactory; + $this->helper = $helper; + $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; + $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; + $this->categoryRewrites = $categoryRewrites; + $this->cmsPageRewrites = $cmsPageRewrites; + $this->redirectsRewrites = $redirectsRewrites; + $this->suffix = $suffix; + $this->configReader = $config; $this->sourceAdapter = $this->source->getAdapter(); - $this->tableName = 'url_rewrite_m2' . md5('url_rewrite_m2'); + $this->temporaryTableName = $temporaryTableName; } /** @@ -47,7 +180,7 @@ public function __construct( */ public function getName() { - return $this->tableName; + return $this->temporaryTableName->getName(); } /** @@ -58,15 +191,23 @@ public function getName() public function create() { $select = $this->sourceAdapter->getSelect(); - $select->getAdapter()->dropTable($this->source->addDocumentPrefix($this->tableName)); + $select->getAdapter()->dropTable($this->source->addDocumentPrefix($this->getName())); /** @var \Magento\Framework\DB\Ddl\Table $table */ - $table = $select->getAdapter()->newTable($this->source->addDocumentPrefix($this->tableName)) + $table = $select->getAdapter()->newTable($this->source->addDocumentPrefix($this->getName())) ->addColumn( 'id', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER, null, ['identity' => true, 'unsigned' => true, 'nullable' => false, 'primary' => true] ) + ->addColumn( + 'url_rewrite_id', + \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER + ) + ->addColumn( + 'redirect_id', + \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER + ) ->addColumn( 'request_path', \Magento\Framework\DB\Ddl\Table::TYPE_TEXT, @@ -114,6 +255,12 @@ public function create() 'priority', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER ) + ->addColumn( + 'processed', + \Magento\Framework\DB\Ddl\Table::TYPE_SMALLINT, + null, + ['unsigned' => true, 'nullable' => false, 'default' => '0'] + ) ->addIndex( 'url_rewrite', ['request_path', 'target_path', 'store_id'], @@ -121,4 +268,332 @@ public function create() ) ; $select->getAdapter()->createTable($table); } + + /** + * Data migration + * + * @return bool + */ + public function migrateRewrites() + { + $this->progress->start($this->getIterationsCount()); + $sourceDocument = $this->source->getDocument($this->getName()); + $destinationDocument = $this->destination->getDocument(Version11410to2000::DESTINATION); + $destProductCategory = $this->destination->getDocument(Version11410to2000::DESTINATION_PRODUCT_CATEGORY); + $duplicates = $this->getDuplicatesList(); + if (!empty($duplicates) && !empty($this->configReader->getOption('auto_resolve_urlrewrite_duplicates')) + && empty($this->duplicateIndex) + ) { + foreach ($duplicates as $row) { + $this->duplicateIndex[strtolower($row['request_path'])][] = $row; + } + } + $rewritesIds = []; + $condition = new \Zend_Db_Expr('processed = 0'); + $pageNumber = 0; + while ($data = $this->source->getRecords($sourceDocument->getName(), $pageNumber, null, $condition)) { + $pageNumber++; + $records = $this->recordCollectionFactory->create(); + $destProductCategoryRecords = $destProductCategory->getRecords(); + foreach ($data as $row) { + $this->progress->advance(); + $records->addRecord($this->recordFactory->create(['data' => $row])); + $productCategoryRecord = $this->getProductCategoryRecord($destProductCategory, $row); + if ($productCategoryRecord) { + $destProductCategoryRecords->addRecord($productCategoryRecord); + } + $rewritesIds[] = $row['id']; + } + $destinationRecords = $destinationDocument->getRecords(); + $this->migrateRewriteCollection($records, $destinationRecords); + $this->destination->saveRecords($destinationDocument->getName(), $destinationRecords); + $this->destination->saveRecords($destProductCategory->getName(), $destProductCategoryRecords); + $this->markProcessedRewrites($rewritesIds); + $this->source->setLastLoadedRecord($sourceDocument->getName(), end($data)); + } + $this->copyEavData('catalog_category_entity_url_key', 'catalog_category_entity_varchar', 'category'); + $this->copyEavData('catalog_product_entity_url_key', 'catalog_product_entity_varchar', 'product'); + $this->progress->finish(); + foreach ($this->resultMessages as $message) { + $this->logger->addInfo($message); + } + return true; + } + + /** + * Mark processed rewrites + * + * @param $ids + */ + private function markProcessedRewrites($ids) + { + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); + $adapter->update($this->getName(), ['processed' => '1'], ['id in (?)' => $ids]); + } + + /** + * Get product category record + * + * @param Document $destProductCategory + * @param array $row + * @return \Migration\ResourceModel\Record|null + * @throws \Migration\Exception + */ + private function getProductCategoryRecord(Document $destProductCategory, array $row) + { + $destProductCategoryRecord = null; + if ($row['is_system'] && $row['product_id'] && $row['category_id']) { + $destProductCategoryRecord = $this->recordFactory->create(['document' => $destProductCategory]); + $destProductCategoryRecord->setValue('url_rewrite_id', $row['id']); + $destProductCategoryRecord->setValue('category_id', $row['category_id']); + $destProductCategoryRecord->setValue('product_id', $row['product_id']); + } + return $destProductCategoryRecord; + } + + /** + * Get rewrites select + * + * @return \Magento\Framework\DB\Select + */ + public function getRewritesSelect() + { + /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ + $adapter = $this->source->getAdapter(); + $select = $adapter->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->getName())]); + return $select; + } + + /** + * Migrate rewrites + * + * @param Collection $source + * @param Collection $destination + * @return void + */ + protected function migrateRewriteCollection(Collection $source, Collection $destination) + { + /** @var \Migration\ResourceModel\Record $sourceRecord */ + foreach ($source as $sourceRecord) { + /** @var \Migration\ResourceModel\Record $destinationRecord */ + $destinationRecord = $this->recordFactory->create(); + $destinationRecord->setStructure($destination->getStructure()); + + $destinationRecord->setValue('url_rewrite_id', $sourceRecord->getValue('id')); + $destinationRecord->setValue('store_id', $sourceRecord->getValue('store_id')); + $destinationRecord->setValue('description', $sourceRecord->getValue('description')); + $destinationRecord->setValue('redirect_type', 0); + $destinationRecord->setValue('is_autogenerated', $sourceRecord->getValue('is_system')); + $destinationRecord->setValue('metadata', ''); + $destinationRecord->setValue('redirect_type', $sourceRecord->getValue('redirect_type')); + $destinationRecord->setValue('entity_type', $sourceRecord->getValue('entity_type')); + $destinationRecord->setValue('request_path', $sourceRecord->getValue('request_path')); + + $targetPath = $sourceRecord->getValue('target_path'); + + $productId = $sourceRecord->getValue('product_id'); + $categoryId = $sourceRecord->getValue('category_id'); + $cmsPageId = $sourceRecord->getValue('cms_page_id'); + if (!empty($productId) && !empty($categoryId)) { + $destinationRecord->setValue('metadata', json_encode(['category_id' => $categoryId])); + $destinationRecord->setValue('entity_type', 'product'); + $destinationRecord->setValue('entity_id', $productId); + $targetPath = "catalog/product/view/id/$productId/category/$categoryId"; + } elseif (!empty($productId) && empty($categoryId)) { + $destinationRecord->setValue('entity_type', 'product'); + $destinationRecord->setValue('entity_id', $productId); + $targetPath = 'catalog/product/view/id/' . $productId; + } elseif (empty($productId) && !empty($categoryId)) { + $destinationRecord->setValue('entity_type', 'category'); + $destinationRecord->setValue('entity_id', $categoryId); + if ($sourceRecord->getValue('entity_type') != 'custom') { + $targetPath = 'catalog/category/view/id/' . $categoryId; + } + } elseif (!empty($cmsPageId)) { + $destinationRecord->setValue('entity_id', $cmsPageId); + } else { + $destinationRecord->setValue('entity_id', 0); + } + + $normalizedRequestPath = strtolower($sourceRecord->getValue('request_path')); + if (!empty($this->duplicateIndex[$normalizedRequestPath])) { + $shouldResolve = false; + + foreach ($this->duplicateIndex[$normalizedRequestPath] as &$duplicate) { + $onStore = $duplicate['store_id'] == $sourceRecord->getValue('store_id'); + if ($onStore && empty($duplicate['used'])) { + $duplicate['used'] = true; + break; + } + if ($onStore) { + $shouldResolve = true; + } + } + if ($shouldResolve) { + $hash = md5(mt_rand()); + $requestPath = preg_replace( + '/^(.*)\.([^\.]+)$/i', + '$1-' . $hash . '.$2', + $sourceRecord->getValue('request_path'), + 1, + $isChanged + ); + if (!$isChanged) { + $requestPath = $sourceRecord->getValue('request_path') . '-' . $hash; + } + $this->resolvedDuplicates[$destinationRecord->getValue('entity_type')] + [$destinationRecord->getValue('entity_id')] + [$sourceRecord->getValue('store_id')] = $hash; + $destinationRecord->setValue('request_path', $requestPath); + $this->resultMessages[] = 'Duplicate resolved. ' + . sprintf( + 'Request path was: %s Target path was: %s Store ID: %s New request path: %s', + $sourceRecord->getValue('request_path'), + $sourceRecord->getValue('target_path'), + $sourceRecord->getValue('store_id'), + $destinationRecord->getValue('request_path') + ); + } + } + + $destinationRecord->setValue( + 'target_path', + $targetPath + ); + $destination->addRecord($destinationRecord); + } + } + + /** + * Copy eav data + * + * @param string $sourceName + * @param string $destinationName + * @param string $type + * @return void + */ + protected function copyEavData($sourceName, $destinationName, $type) + { + $destinationDocument = $this->destination->getDocument($destinationName); + $pageNumber = 0; + while (!empty($recordsData = $this->source->getRecords($sourceName, $pageNumber))) { + $pageNumber++; + $records = $destinationDocument->getRecords(); + foreach ($recordsData as $row) { + $this->progress->advance(); + $row['value_id'] = null; + unset($row['entity_type_id']); + if (!empty($this->resolvedDuplicates[$type][$row['entity_id']][$row['store_id']])) { + $row['value'] = $row['value'] . '-' + . $this->resolvedDuplicates[$type][$row['entity_id']][$row['store_id']]; + } elseif (!empty($this->resolvedDuplicates[$type][$row['entity_id']]) && $row['store_id'] == 0) { + foreach ($this->resolvedDuplicates[$type][$row['entity_id']] as $storeId => $urlKey) { + $storeRow = $row; + $storeRow['store_id'] = $storeId; + $storeRow['value'] = $storeRow['value'] . '-' . $urlKey; + $storeRow = $this->helper->processFields( + MapInterface::TYPE_DEST, + $destinationName, + $storeRow, + true + ); + $records->addRecord($this->recordFactory->create(['data' => $storeRow])); + if (!isset($this->resolvedDuplicates[$destinationName])) { + $this->resolvedDuplicates[$destinationName] = 0; + } + $this->resolvedDuplicates[$destinationName]++; + } + } + $row = $this->helper->processFields(MapInterface::TYPE_DEST, $destinationName, $row, true); + $records->addRecord($this->recordFactory->create(['data' => $row])); + } + $this->destination->saveRecords($destinationName, $records, true); + } + } + + /** + * Get iterations count for step + * + * @return int + */ + protected function getIterationsCount() + { + return $this->source->getRecordsCount($this->getName()) + + $this->source->getRecordsCount('catalog_category_entity_url_key') + + $this->source->getRecordsCount('catalog_product_entity_url_key'); + } + + /** + * Get duplicates list + * + * @return array + */ + public function getDuplicatesList() + { + $subSelect = $this->getRewritesSelect(); + $subSelect->group(['request_path', 'store_id']) + ->having('COUNT(*) > 1'); + + /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ + $adapter = $this->source->getAdapter(); + + /** @var \Magento\Framework\DB\Select $select */ + $select = $adapter->getSelect(); + $select->from(['t' => $this->source->addDocumentPrefix($this->getName())], ['t.*']) + ->join( + ['t2' => new \Zend_Db_Expr(sprintf('(%s)', $subSelect->assemble()))], + 't2.request_path = t.request_path AND t2.store_id = t.store_id', + [] + ) + ->where('t.processed = 0') + ->order(['store_id', 'request_path', 'priority']); + $resultData = $adapter->loadDataFromSelect($select); + + return $resultData; + } + + /** + * Initialize temporary table and insert UrlRewrite data + * + * @codeCoverageIgnore + * @SuppressWarnings(PHPMD.ExcessiveMethodLength) + * @return void + */ + public function initTemporaryTable() + { + if (self::$dataInitialized) { + return; + } + /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ + $adapter = $this->source->getAdapter(); + $this->create(); + $this->collectProductRewrites($adapter); + $this->categoryRewrites->collectRewrites(); + $this->redirectsRewrites->collectRewrites(); + $this->redirectsRewrites->removeDuplicatedUrlRedirects(); + $this->redirectsRewrites->collectRedirects(); + $this->cmsPageRewrites->collectRewrites(); + self::$dataInitialized = true; + } + + /** + * Fulfill temporary table with product url rewrites + * + * @param \Migration\ResourceModel\Adapter\Mysql $adapter + * @return void + */ + protected function collectProductRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) + { + $queryExecute = function ($queries) use ($adapter) { + foreach ($queries as $query) { + $adapter->getSelect()->getAdapter()->query($query); + } + }; + $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope()); + $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView()); + $queryExecute($this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope()); + $queryExecute($this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView()); + } } diff --git a/src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php b/src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php new file mode 100644 index 000000000..6c7d4aae0 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php @@ -0,0 +1,35 @@ +tableName = 'url_rewrite_m2' . md5('url_rewrite_m2'); + } + + /** + * Return name of temporary table + * + * @return string + */ + public function getName() + { + return $this->tableName; + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php new file mode 100644 index 000000000..cf63f0aee --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php @@ -0,0 +1,94 @@ +source = $source; + $this->sourceAdapter = $this->source->getAdapter(); + $this->suffix = $suffix; + $this->temporaryTableName = $temporaryTableName; + } + + /** + * Fulfill temporary table with category url rewrites + * + * @param array $urlRewriteIds + * @return void + */ + public function collectRewrites(array $urlRewriteIds = []) + { + $select = $this->sourceAdapter->getSelect(); + $select->from( + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'r')), + 'target_path' => 'r.target_path', + 'is_system' => 'r.is_system', + 'store_id' => 'r.store_id', + 'entity_type' => "trim('category')", + 'redirect_type' => "trim('0')", + 'product_id' => "trim('0')", + 'category_id' => "c.entity_id", + 'cms_page_id' => "trim('0')", + 'priority' => "trim('3')", + 'processed' => "trim('0')" + ] + ); + $select->join( + ['c' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], + 'r.value_id = c.value_id', + [] + ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } + $query = $select->where('`r`.`entity_type` = 2') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php new file mode 100644 index 000000000..a190dad6d --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php @@ -0,0 +1,91 @@ +source = $source; + $this->sourceAdapter = $this->source->getAdapter(); + $this->temporaryTableName = $temporaryTableName; + } + + /** + * Fulfill temporary table with Cms Page url rewrites + * + * @return void + */ + public function collectRewrites() + { + $select = $this->sourceAdapter->getSelect(); + $select->distinct()->from( + ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' => 'IFNULL(NULL, NULL)', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => 'cp.identifier', + 'target_path' => 'CONCAT("cms/page/view/page_id/", cp.page_id)', + 'is_system' => "trim('1')", + 'store_id' => 'IF(cps.store_id = 0, 1, cps.store_id)', + 'entity_type' => "trim('cms-page')", + 'redirect_type' => "trim('0')", + 'product_id' => "trim('0')", + 'category_id' => "trim('0')", + 'cms_page_id' => "cp.page_id", + 'priority' => "trim('5')", + 'processed' => "trim('0')" + ] + )->joinLeft( + ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], + 'cps.page_id = cp.page_id', + [] + )->group(['request_path', 'cps.store_id']); + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php index cc00a0217..0b0c3623c 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php @@ -8,8 +8,8 @@ use Magento\Framework\Db\Select as Select; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use \Migration\Step\UrlRewrite\Model\Suffix; -use \Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\Suffix; +use Migration\Step\UrlRewrite\Model\TemporaryTableName; /** * Class ProductRewritesIncludedIntoCategories is for product url rewrites included into categories @@ -19,9 +19,9 @@ class ProductRewritesIncludedIntoCategories { /** - * @var TemporaryTable + * @var TemporaryTableName */ - private $temporaryTable; + private $temporaryTableName; /** * @var Source @@ -61,29 +61,31 @@ class ProductRewritesIncludedIntoCategories /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTable $temporaryTable + * @param TemporaryTableName $temporaryTableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTable $temporaryTable + TemporaryTableName $temporaryTableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTable = $temporaryTable; + $this->temporaryTableName = $temporaryTableName; } /** * Return query for retrieving product url rewrites for stores when a product was saved for default scope * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForDefaultScope() + public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) { $queries = []; $selects = []; $config = [ + 'url_rewrite_ids' => $urlRewriteIds, 'store_id' => 's.store_id', 'store_main_table' => 's', 'add_stores_to_select' => true @@ -97,7 +99,7 @@ public function getQueryProductsSavedForDefaultScope() foreach ($selects as $select) { $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); } return $queries; } @@ -105,14 +107,16 @@ public function getQueryProductsSavedForDefaultScope() /** * Return query for retrieving product url rewrites when a product is saved for particular store view * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForParticularStoreView() + public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds = []) { $queries = []; $selects = []; - $config = []; - $selects[] = $this->getSelectBase($config)->where('`r`.`store_id` > 0'); + $config = ['url_rewrite_ids' => $urlRewriteIds]; + $select = $this->getSelectBase($config)->where('`r`.`store_id` > 0'); + $selects[] = $select; foreach ($this->getSelectsForAnchorCategories($config) as $select) { $select->where('`r`.`store_id` > 0'); $selects[] = $select; @@ -120,7 +124,7 @@ public function getQueryProductsSavedForParticularStoreView() foreach ($selects as $select) { $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); } return $queries; } @@ -133,6 +137,7 @@ public function getQueryProductsSavedForParticularStoreView() */ private function getSelectBase(array $config) { + $urlRewriteIds = $config['url_rewrite_ids']; $storeId = $config['store_id'] ?? 'r.store_id'; $storeMainTable = $config['store_main_table'] ?? 'r'; $targetPath = $config['target_path'] ?? @@ -156,6 +161,8 @@ private function getSelectBase(array $config) ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', 'request_path' => $config['request_path'] ?? $subConcatCategories, 'target_path' => $targetPath, 'is_system' => 'r.is_system', @@ -165,7 +172,8 @@ private function getSelectBase(array $config) 'product_id' => "p.entity_id", 'category_id' => $config['category_id'] ?? 'c.category_id', 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" + 'priority' => "trim('4')", + 'processed' => "trim('0')" ] ); $select->join( @@ -184,6 +192,9 @@ private function getSelectBase(array $config) [] ); $select->where('`r`.`entity_type` = 3'); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } return $select; } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php index 1603d1d13..b36baedfa 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php @@ -8,8 +8,8 @@ use Magento\Framework\Db\Select as DbSelect; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use \Migration\Step\UrlRewrite\Model\Suffix; -use \Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\Suffix; +use Migration\Step\UrlRewrite\Model\TemporaryTableName; /** * Class ProductRewritesWithoutCategories is for product url rewrites without nested categories @@ -19,9 +19,9 @@ class ProductRewritesWithoutCategories { /** - * @var TemporaryTable + * @var TemporaryTableName */ - private $temporaryTable; + private $temporaryTableName; /** * @var Source @@ -36,25 +36,26 @@ class ProductRewritesWithoutCategories /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTable $temporaryTable + * @param TemporaryTableName $temporaryTableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTable $temporaryTable + TemporaryTableName $temporaryTableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTable = $temporaryTable; + $this->temporaryTableName = $temporaryTableName; } /** * Return query for retrieving product url rewrites when a product is saved for default scope * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForDefaultScope() + public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) { $storeSubSelect = $this->getStoreSubSelect(); $subConcat = $this->sourceAdapter->getSelect()->getAdapter()->getConcatSql([ @@ -67,6 +68,8 @@ public function getQueryProductsSavedForDefaultScope() ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', 'request_path' => $subConcat, 'target_path' => 'r.target_path', 'is_system' => 'r.is_system', @@ -76,7 +79,8 @@ public function getQueryProductsSavedForDefaultScope() 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" + 'priority' => "trim('4')", + 'processed' => "trim('0')" ] ); $select->join( @@ -94,48 +98,58 @@ public function getQueryProductsSavedForDefaultScope() sprintf('cpw.website_id = s.website_id and s.store_id not in (%s)', $storeSubSelect), [] ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } $query = $select->where('`r`.`entity_type` = 3') ->where('`r`.`store_id` = 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); return [$query]; } /** * Return query for retrieving product url rewrites when a product is saved for particular store view * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForParticularStoreView() + public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds = []) { $select = $this->sourceAdapter->getSelect(); $subConcat = $select->getAdapter()->getConcatSql([ - '`s`.`request_path`', - $this->suffix->getSuffix('product') + '`r`.`request_path`', + $this->suffix->getSuffix('product', 'r') ]); $select->from( - ['s' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', 'request_path' => $subConcat, - 'target_path' => 's.target_path', - 'is_system' => 's.is_system', - 'store_id' => 's.store_id', + 'target_path' => 'r.target_path', + 'is_system' => 'r.is_system', + 'store_id' => 'r.store_id', 'entity_type' => "trim('product')", 'redirect_type' => "trim('0')", 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" + 'priority' => "trim('4')", + 'processed' => "trim('0')" ] ); $select->join( ['p' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], - 's.value_id = p.value_id', + 'r.value_id = p.value_id', [] ); - $query = $select->where('`s`.`entity_type` = 3') - ->where('`s`.`store_id` > 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } + $query = $select->where('`r`.`entity_type` = 3') + ->where('`r`.`store_id` > 0') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); return [$query]; } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php new file mode 100644 index 000000000..4b66ec931 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php @@ -0,0 +1,161 @@ +source = $source; + $this->sourceAdapter = $this->source->getAdapter(); + $this->temporaryTableName = $temporaryTableName; + } + + + /** + * Fulfill temporary table with redirects + * + * @param array $urlRewriteIds + * @return void + */ + public function collectRewrites(array $urlRewriteIds = []) + { + + $select = $this->sourceAdapter->getSelect(); + $select->from( + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => 'r.request_path', + 'target_path' => 'r.target_path', + 'is_system' => 'r.is_system', + 'store_id' => 'r.store_id', + 'entity_type' => "trim('custom')", + 'redirect_type' => "trim('0')", + 'product_id' => "trim('0')", + 'category_id' => "trim('0')", + 'cms_page_id' => "trim('0')", + 'priority' => "trim('2')", + 'processed' => "trim('0')" + ] + ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } + $query = $select->where('`r`.`entity_type` = 1') + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + } + + /** + * Fulfill temporary table with redirects + * + * @param array $redirectIds + * @return void + */ + public function collectRedirects(array $redirectIds = []) + { + $select = $this->sourceAdapter->getSelect(); + $adapter = $select->getAdapter(); + $cases = [ + 'r.category_id IS NOT NULL and r.product_id IS NOT NULL' + => $adapter->getConcatSql([ + '"catalog/product/view/id/"', + 'r.product_id', + '"/category/"', + 'r.category_id'] + ) + , + 'r.category_id IS NULL and r.product_id IS NOT NULL' + => $adapter->getConcatSql(['"catalog/product/view/id/"', 'r.product_id']) + , + 'r.category_id IS NOT NULL and r.product_id IS NULL' + => $adapter->getConcatSql(['"catalog/category/view/id/"', 'r.category_id']) + + ]; + $targetPath = $adapter->getCaseSql('', $cases, 'r.target_path'); + $select->from( + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect')], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' => 'IFNULL(NULL, NULL)', + 'redirect_id' => 'r.redirect_id', + 'request_path' => 'r.identifier', + 'target_path' => $targetPath, + 'is_system' => "trim('0')", + 'store_id' => 'r.store_id', + 'entity_type' => "trim('custom')", + 'redirect_type' => "(SELECT CASE r.options WHEN 'RP' THEN 301 WHEN 'R' THEN 302 ELSE 0 END)", + 'product_id' => "r.product_id", + 'category_id' => "r.category_id", + 'cms_page_id' => "trim('0')", + 'priority' => "trim('1')", + 'processed' => "trim('0')" + ] + ); + if (!empty($redirectIds)) { + $select->where('r.redirect_id in (?)', $redirectIds); + } + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $adapter->query($query); + } + + /** + * Remove duplicated url redirects + * + * @return array + */ + public function removeDuplicatedUrlRedirects() + { + $select = $this->sourceAdapter->getSelect(); + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $select->getAdapter(); + $select->from(['t' => $this->source->addDocumentPrefix($this->temporaryTableName->getName())],['id']); + $select->join( + ['eurr' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect')], + 'eurr.identifier = t.request_path and eurr.store_id = t.store_id', + [] + ); + if ($duplicatedRecords = $adapter->fetchCol($select)) { + $this->source->deleteRecords( + $this->source->addDocumentPrefix($this->temporaryTableName->getName()), + 'id', + $duplicatedRecords + ); + } + return $duplicatedRecords; + } +} diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000.php b/src/Migration/Step/UrlRewrite/Version11410to2000.php index 8fed10301..5416dcbd9 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000.php @@ -9,8 +9,12 @@ use Migration\App\Step\StageInterface; use Migration\Reader\MapInterface; use Migration\Step\DatabaseStage; -use Migration\ResourceModel\Document; use Migration\Step\UrlRewrite\Model; +use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesWithoutCategories; +use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesIncludedIntoCategories; +use Migration\Step\UrlRewrite\Model\Version11410to2000\CategoryRewrites; +use Migration\Step\UrlRewrite\Model\Version11410to2000\CmsPageRewrites; +use Migration\Step\UrlRewrite\Model\Version11410to2000\RedirectsRewrites; /** * Class Version11410to2000 @@ -18,21 +22,14 @@ */ class Version11410to2000 extends DatabaseStage implements StageInterface, RollbackInterface { + const DESTINATION = 'url_rewrite'; + const DESTINATION_PRODUCT_CATEGORY = 'catalog_url_rewrite_product_category'; + /** * @var Model\TemporaryTable */ protected $temporaryTable; - /** - * @var string - */ - protected $cmsPageTableName = 'cms_page'; - - /** - * @var string - */ - protected $cmsPageStoreTableName = 'cms_page_store'; - /** * @var array */ @@ -106,15 +103,30 @@ class Version11410to2000 extends DatabaseStage implements StageInterface, Rollba protected $helper; /** - * @var Model\Version11410to2000\ProductRewritesIncludedIntoCategories + * @var ProductRewritesIncludedIntoCategories */ private $productRewritesIncludedIntoCategories; /** - * @var Model\Version11410to2000\ProductRewritesWithoutCategories + * @var ProductRewritesWithoutCategories */ private $productRewritesWithoutCategories; + /** + * @var CategoryRewrites + */ + private $categoryRewrites; + + /** + * @var RedirectsRewrites + */ + private $redirectsRewrites; + + /** + * @var CmsPageRewrites + */ + private $cmsPageRewrites; + /** * @var Model\Suffix */ @@ -194,11 +206,6 @@ class Version11410to2000 extends DatabaseStage implements StageInterface, Rollba ], ]; - /** - * @var string[] - */ - private $resultMessages = []; - /** * @param \Migration\App\ProgressBar\LogLevelProcessor $progress * @param \Migration\Logger\Logger $logger @@ -207,12 +214,15 @@ class Version11410to2000 extends DatabaseStage implements StageInterface, Rollba * @param \Migration\ResourceModel\Destination $destination * @param \Migration\ResourceModel\Record\CollectionFactory $recordCollectionFactory * @param \Migration\ResourceModel\RecordFactory $recordFactory - * @param \Migration\Step\UrlRewrite\Helper $helper - * @param Model\Version11410to2000\ProductRewritesWithoutCategories $productRewritesWithoutCategories - * @param Model\Version11410to2000\ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories + * @param Helper $helper + * @param ProductRewritesWithoutCategories $productRewritesWithoutCategories + * @param ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories + * @param CategoryRewrites $categoryRewrites + * @param CmsPageRewrites $cmsPageRewrites + * @param RedirectsRewrites $redirectsRewrites * @param Model\Suffix $suffix * @param Model\TemporaryTable $temporaryTable - * @param string $stage + * @param $stage * @throws \Migration\Exception */ public function __construct( @@ -224,8 +234,11 @@ public function __construct( \Migration\ResourceModel\Record\CollectionFactory $recordCollectionFactory, \Migration\ResourceModel\RecordFactory $recordFactory, Helper $helper, - Model\Version11410to2000\ProductRewritesWithoutCategories $productRewritesWithoutCategories, - Model\Version11410to2000\ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories, + ProductRewritesWithoutCategories $productRewritesWithoutCategories, + ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories, + CategoryRewrites $categoryRewrites, + CmsPageRewrites $cmsPageRewrites, + RedirectsRewrites $redirectsRewrites, Model\Suffix $suffix, Model\TemporaryTable $temporaryTable, $stage @@ -241,6 +254,9 @@ public function __construct( $this->helper = $helper; $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; + $this->categoryRewrites = $categoryRewrites; + $this->cmsPageRewrites = $cmsPageRewrites; + $this->redirectsRewrites = $redirectsRewrites; $this->suffix = $suffix; parent::__construct($config); } @@ -265,235 +281,13 @@ public function perform() */ protected function data() { - $this->getRewritesSelect(); - $this->progress->start($this->getIterationsCount()); - $this->destination->clearDocument('url_rewrite'); - - $sourceDocument = $this->source->getDocument($this->temporaryTable->getName()); - $destinationDocument = $this->destination->getDocument('url_rewrite'); - $destProductCategory = $this->destination->getDocument('catalog_url_rewrite_product_category'); - - $duplicates = $this->getDuplicatesList(); - if (!empty($duplicates) && !empty($this->configReader->getOption('auto_resolve_urlrewrite_duplicates')) - && empty($this->duplicateIndex) - ) { - foreach ($duplicates as $row) { - $this->duplicateIndex[strtolower($row['request_path'])][] = $row; - } - } - - $pageNumber = 0; - while (!empty($data = $this->source->getRecords($sourceDocument->getName(), $pageNumber))) { - $pageNumber++; - $records = $this->recordCollectionFactory->create(); - $destProductCategoryRecords = $destProductCategory->getRecords(); - foreach ($data as $row) { - $this->progress->advance(); - $records->addRecord($this->recordFactory->create(['data' => $row])); - $productCategoryRecord = $this->getProductCategoryRecord($destProductCategory, $row); - if ($productCategoryRecord) { - $destProductCategoryRecords->addRecord($productCategoryRecord); - } - } - $destinationRecords = $destinationDocument->getRecords(); - $this->migrateRewrites($records, $destinationRecords); - $this->destination->saveRecords($destinationDocument->getName(), $destinationRecords); - $this->destination->saveRecords($destProductCategory->getName(), $destProductCategoryRecords); - $this->source->setLastLoadedRecord($sourceDocument->getName(), end($data)); - } - $this->copyEavData('catalog_category_entity_url_key', 'catalog_category_entity_varchar', 'category'); - $this->copyEavData('catalog_product_entity_url_key', 'catalog_product_entity_varchar', 'product'); - $this->progress->finish(); - foreach ($this->resultMessages as $message) { - $this->logger->addInfo($message); - } + $this->destination->clearDocument(self::DESTINATION); + $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); + $this->temporaryTable->initTemporaryTable(); + $this->temporaryTable->migrateRewrites(); return true; } - /** - * Get product category record - * - * @param Document $destProductCategory - * @param array $row - * @return \Migration\ResourceModel\Record|null - * @throws \Migration\Exception - */ - private function getProductCategoryRecord(Document $destProductCategory, array $row) - { - $destProductCategoryRecord = null; - if ($row['is_system'] && $row['product_id'] && $row['category_id']) { - $destProductCategoryRecord = $this->recordFactory->create(['document' => $destProductCategory]); - $destProductCategoryRecord->setValue('url_rewrite_id', $row['id']); - $destProductCategoryRecord->setValue('category_id', $row['category_id']); - $destProductCategoryRecord->setValue('product_id', $row['product_id']); - } - return $destProductCategoryRecord; - } - - /** - * Get rewrites select - * - * @return \Magento\Framework\DB\Select - */ - protected function getRewritesSelect() - { - if (!self::$dataInitialized) { - $this->initTemporaryTable(); - } - /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ - $adapter = $this->source->getAdapter(); - $select = $adapter->getSelect(); - $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())]); - return $select; - } - - /** - * Migrate rewrites - * - * @param \Migration\ResourceModel\Record\Collection $source - * @param \Migration\ResourceModel\Record\Collection $destination - * @return void - */ - protected function migrateRewrites($source, $destination) - { - /** @var \Migration\ResourceModel\Record $sourceRecord */ - foreach ($source as $sourceRecord) { - /** @var \Migration\ResourceModel\Record $destinationRecord */ - $destinationRecord = $this->recordFactory->create(); - $destinationRecord->setStructure($destination->getStructure()); - - $destinationRecord->setValue('url_rewrite_id', $sourceRecord->getValue('id')); - $destinationRecord->setValue('store_id', $sourceRecord->getValue('store_id')); - $destinationRecord->setValue('description', $sourceRecord->getValue('description')); - $destinationRecord->setValue('redirect_type', 0); - $destinationRecord->setValue('is_autogenerated', $sourceRecord->getValue('is_system')); - $destinationRecord->setValue('metadata', ''); - $destinationRecord->setValue('redirect_type', $sourceRecord->getValue('redirect_type')); - $destinationRecord->setValue('entity_type', $sourceRecord->getValue('entity_type')); - $destinationRecord->setValue('request_path', $sourceRecord->getValue('request_path')); - - $targetPath = $sourceRecord->getValue('target_path'); - - $productId = $sourceRecord->getValue('product_id'); - $categoryId = $sourceRecord->getValue('category_id'); - $cmsPageId = $sourceRecord->getValue('cms_page_id'); - if (!empty($productId) && !empty($categoryId)) { - $destinationRecord->setValue('metadata', json_encode(['category_id' => $categoryId])); - $destinationRecord->setValue('entity_type', 'product'); - $destinationRecord->setValue('entity_id', $productId); - $targetPath = "catalog/product/view/id/$productId/category/$categoryId"; - } elseif (!empty($productId) && empty($categoryId)) { - $destinationRecord->setValue('entity_type', 'product'); - $destinationRecord->setValue('entity_id', $productId); - $targetPath = 'catalog/product/view/id/' . $productId; - } elseif (empty($productId) && !empty($categoryId)) { - $destinationRecord->setValue('entity_type', 'category'); - $destinationRecord->setValue('entity_id', $categoryId); - if ($sourceRecord->getValue('entity_type') != 'custom') { - $targetPath = 'catalog/category/view/id/' . $categoryId; - } - } elseif (!empty($cmsPageId)) { - $destinationRecord->setValue('entity_id', $cmsPageId); - } else { - $destinationRecord->setValue('entity_id', 0); - } - - $normalizedRequestPath = strtolower($sourceRecord->getValue('request_path')); - if (!empty($this->duplicateIndex[$normalizedRequestPath])) { - $shouldResolve = false; - - foreach ($this->duplicateIndex[$normalizedRequestPath] as &$duplicate) { - $onStore = $duplicate['store_id'] == $sourceRecord->getValue('store_id'); - if ($onStore && empty($duplicate['used'])) { - $duplicate['used'] = true; - break; - } - if ($onStore) { - $shouldResolve = true; - } - } - if ($shouldResolve) { - $hash = md5(mt_rand()); - $requestPath = preg_replace( - '/^(.*)\.([^\.]+)$/i', - '$1-' . $hash . '.$2', - $sourceRecord->getValue('request_path'), - 1, - $isChanged - ); - if (!$isChanged) { - $requestPath = $sourceRecord->getValue('request_path') . '-' . $hash; - } - $this->resolvedDuplicates[$destinationRecord->getValue('entity_type')] - [$destinationRecord->getValue('entity_id')] - [$sourceRecord->getValue('store_id')] = $hash; - $destinationRecord->setValue('request_path', $requestPath); - $this->resultMessages[] = 'Duplicate resolved. ' - . sprintf( - 'Request path was: %s Target path was: %s Store ID: %s New request path: %s', - $sourceRecord->getValue('request_path'), - $sourceRecord->getValue('target_path'), - $sourceRecord->getValue('store_id'), - $destinationRecord->getValue('request_path') - ); - } - } - - $destinationRecord->setValue( - 'target_path', - $targetPath - ); - $destination->addRecord($destinationRecord); - } - } - - /** - * Copy eav data - * - * @param string $sourceName - * @param string $destinationName - * @param string $type - * @return void - */ - protected function copyEavData($sourceName, $destinationName, $type) - { - $destinationDocument = $this->destination->getDocument($destinationName); - $pageNumber = 0; - while (!empty($recordsData = $this->source->getRecords($sourceName, $pageNumber))) { - $pageNumber++; - $records = $destinationDocument->getRecords(); - foreach ($recordsData as $row) { - $this->progress->advance(); - $row['value_id'] = null; - unset($row['entity_type_id']); - if (!empty($this->resolvedDuplicates[$type][$row['entity_id']][$row['store_id']])) { - $row['value'] = $row['value'] . '-' - . $this->resolvedDuplicates[$type][$row['entity_id']][$row['store_id']]; - } elseif (!empty($this->resolvedDuplicates[$type][$row['entity_id']]) && $row['store_id'] == 0) { - foreach ($this->resolvedDuplicates[$type][$row['entity_id']] as $storeId => $urlKey) { - $storeRow = $row; - $storeRow['store_id'] = $storeId; - $storeRow['value'] = $storeRow['value'] . '-' . $urlKey; - $storeRow = $this->helper->processFields( - MapInterface::TYPE_DEST, - $destinationName, - $storeRow, - true - ); - $records->addRecord($this->recordFactory->create(['data' => $storeRow])); - if (!isset($this->resolvedDuplicates[$destinationName])) { - $this->resolvedDuplicates[$destinationName] = 0; - } - $this->resolvedDuplicates[$destinationName]++; - } - } - $row = $this->helper->processFields(MapInterface::TYPE_DEST, $destinationName, $row, true); - $records->addRecord($this->recordFactory->create(['data' => $row])); - } - $this->destination->saveRecords($destinationName, $records, true); - } - } - /** * @inheritdoc */ @@ -530,7 +324,7 @@ protected function integrity() } } $this->progress->finish(); - + $this->temporaryTable->initTemporaryTable(); return !$errors && !$this->processDuplicatesList(); } @@ -542,7 +336,7 @@ protected function integrity() private function processDuplicatesList() { $errors = false; - $data = $this->getDuplicatesList(); + $data = $this->temporaryTable->getDuplicatesList(); if (!empty($data)) { $duplicates = []; foreach ($data as $row) { @@ -575,7 +369,7 @@ private function processDuplicatesList() protected function volume() { $this->progress->start(1); - $this->getRewritesSelect(); + $this->progress->advance(); $result = $this->source->getRecordsCount($this->temporaryTable->getName()) == $this->destination->getRecordsCount('url_rewrite'); @@ -586,202 +380,6 @@ protected function volume() return $result; } - /** - * Get iterations count for step - * - * @return int - */ - protected function getIterationsCount() - { - return $this->source->getRecordsCount($this->temporaryTable->getName()) - + $this->source->getRecordsCount('catalog_category_entity_url_key') - + $this->source->getRecordsCount('catalog_product_entity_url_key'); - } - - /** - * Get duplicates list - * - * @return array - */ - protected function getDuplicatesList() - { - $subSelect = $this->getRewritesSelect(); - $subSelect->group(['request_path', 'store_id']) - ->having('COUNT(*) > 1'); - - /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ - $adapter = $this->source->getAdapter(); - - /** @var \Magento\Framework\DB\Select $select */ - $select = $adapter->getSelect(); - $select->from(['t' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['t.*']) - ->join( - ['t2' => new \Zend_Db_Expr(sprintf('(%s)', $subSelect->assemble()))], - 't2.request_path = t.request_path AND t2.store_id = t.store_id', - [] - ) - ->order(['store_id', 'request_path', 'priority']); - $resultData = $adapter->loadDataFromSelect($select); - - return $resultData; - } - - /** - * Initialize temporary table and insert UrlRewrite data - * - * @codeCoverageIgnore - * @SuppressWarnings(PHPMD.ExcessiveMethodLength) - * @return void - */ - protected function initTemporaryTable() - { - /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ - $adapter = $this->source->getAdapter(); - $this->temporaryTable->create(); - $this->collectProductRewrites($adapter); - $this->collectCategoryRewrites($adapter); - $this->collectCmsPageRewrites($adapter); - $this->collectRedirects($adapter); - self::$dataInitialized = true; - } - - /** - * Fulfill temporary table with category url rewrites - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectCategoryRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $select = $adapter->getSelect(); - $select->from( - ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'r')), - 'target_path' => 'r.target_path', - 'is_system' => 'r.is_system', - 'store_id' => 'r.store_id', - 'entity_type' => "trim('category')", - 'redirect_type' => "trim('0')", - 'product_id' => "trim('0')", - 'category_id' => "c.entity_id", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('3')" - ] - ); - $select->join( - ['c' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'r.value_id = c.value_id', - [] - ); - $query = $select->where('`r`.`entity_type` = 2') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - } - - /** - * Fulfill temporary table with Cms Page url rewrites - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectCmsPageRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $select = $adapter->getSelect(); - $select->distinct()->from( - ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => 'cp.identifier', - 'target_path' => 'CONCAT("cms/page/view/page_id/", cp.page_id)', - 'is_system' => "trim('1')", - 'store_id' => 'IF(cps.store_id = 0, 1, cps.store_id)', - 'entity_type' => "trim('cms-page')", - 'redirect_type' => "trim('0')", - 'product_id' => "trim('0')", - 'category_id' => "trim('0')", - 'cms_page_id' => "cp.page_id", - 'priority' => "trim('5')" - ] - )->joinLeft( - ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], - 'cps.page_id = cp.page_id', - [] - )->group(['request_path', 'cps.store_id']); - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - } - - /** - * Fulfill temporary table with product url rewrites - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectProductRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $queryExecute = function ($queries) use ($adapter) { - foreach ($queries as $query) { - $adapter->getSelect()->getAdapter()->query($query); - } - }; - $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope()); - $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView()); - $queryExecute($this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope()); - $queryExecute($this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView()); - } - - /** - * Fulfill temporary table with redirects - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectRedirects(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $select = $adapter->getSelect(); - $select->from( - ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => 'r.request_path', - 'target_path' => 'r.target_path', - 'is_system' => 'r.is_system', - 'store_id' => 'r.store_id', - 'entity_type' => "trim('custom')", - 'redirect_type' => "trim('0')", - 'product_id' => "trim('0')", - 'category_id' => "trim('0')", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('2')" - ] - ); - $query = $select->where('`r`.`entity_type` = 1') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - - $select = $adapter->getSelect(); - $select->from( - ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect')], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => 'r.identifier', - 'target_path' => 'r.target_path', - 'is_system' => "trim('0')", - 'store_id' => 'r.store_id', - 'entity_type' => "trim('custom')", - 'redirect_type' => "(SELECT CASE r.options WHEN 'RP' THEN 301 WHEN 'R' THEN 302 ELSE 0 END)", - 'product_id' => "r.product_id", - 'category_id' => "r.category_id", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('1')" - ] - ); - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - } - /** * Perform rollback * @@ -789,7 +387,7 @@ protected function collectRedirects(\Migration\ResourceModel\Adapter\Mysql $adap */ public function rollback() { - $this->destination->clearDocument('url_rewrite'); - $this->destination->clearDocument('catalog_url_rewrite_product_category'); + $this->destination->clearDocument(self::DESTINATION); + $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); } } diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php new file mode 100644 index 000000000..2625f91ac --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php @@ -0,0 +1,366 @@ +transformer = $transformer; + $this->temporaryTable = $temporaryTable; + $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; + $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; + $this->categoryRewrites = $categoryRewrites; + $this->redirectsRewrites = $redirectsRewrites; + $this->cmsPageRewrites = $cmsPageRewrites; + parent::__construct( + $source, + $mapFactory, + $groupsFactory, + $logger, + $destination, + $recordFactory, + $recordTransformerFactory + ); + } + + /** + * @inheritdoc + */ + public function perform() + { + parent::perform(); + if ($this->urlRewritesChangedFlag) { + $this->saveCmsPageRewrites(); + $this->temporaryTable->migrateRewrites(); + } + return true; + } + + /** + * @inheritdoc + */ + protected function getDocumentMap($document, $type) + { + return $document; + } + + /** + * @inheritdoc + */ + public function processDeletedRecords($documentName, $idKeys, $destinationName) + { + $removedIds = []; + $page = 0; + $getProcessed = $documentName == 'catalog_category_product' ? true : false; + $this->destination->getAdapter()->setForeignKeyChecks(1); + while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys, $page++, $getProcessed))) { + echo('.'); + $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); + $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); + $removedIds = array_merge( + $removedIds, + $this->removeChangedUrlRewrites($urlRewriteIds), + $this->removeChangedUrlRedirects($urlRedirectIds) + ); + $this->removeChangedUrlRewritesDestination($removedIds); + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } + $this->destination->getAdapter()->setForeignKeyChecks(0); + } + + /** + * @inheritdoc + */ + public function processChangedRecords($documentName, $idKeys) + { + $removedIds = []; + $page = 0; + $getProcessed = $documentName == 'catalog_category_product' ? true : false; + while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys, $page++, $getProcessed))) { + echo('.'); + $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); + $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); + $removedIds = array_merge( + $removedIds, + $this->removeChangedUrlRewrites($urlRewriteIds), + $this->removeChangedUrlRedirects($urlRedirectIds) + ); + if($urlRewriteIds) { + $this->collectProductRewrites($urlRewriteIds); + $this->categoryRewrites->collectRewrites($urlRewriteIds); + $this->redirectsRewrites->collectRewrites($urlRewriteIds); + + } + if($urlRedirectIds) { + $this->redirectsRewrites->collectRedirects($urlRedirectIds); + } + $removedIds = array_merge($removedIds, $this->redirectsRewrites->removeDuplicatedUrlRedirects()); + $this->removeChangedUrlRewritesDestination($removedIds); + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + $this->urlRewritesChangedFlag = true; + }; + } + + /** + * Fulfill temporary table with product url rewrites + * + * @param array $urlRewriteIds + */ + protected function collectProductRewrites(array $urlRewriteIds = []) + { + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); + $queryExecute = function ($queries) use ($adapter) { + foreach ($queries as $query) { + $adapter->query($query); + } + }; + $queryExecute( + $this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) + ); + $queryExecute( + $this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) + ); + $queryExecute( + $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) + ); + $queryExecute( + $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) + ); + } + + /** + * Save Cms Page Rewrites + */ + private function saveCmsPageRewrites() + { + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); + $adapter->delete( + $this->source->addDocumentPrefix($this->temporaryTable->getName()), + "entity_type = 'cms-page'" + ); + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->destination->getAdapter()->getSelect()->getAdapter(); + $adapter->delete( + $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), + "entity_type = 'cms-page'" + ); + $this->cmsPageRewrites->collectRewrites(); + } + + /** + * Remove changed url rewrites in temporary table + * + * @param array $urlRewriteIds + * @return array + */ + private function removeChangedUrlRewrites(array $urlRewriteIds) + { + $urlRewriteIdsToRemove = []; + if ($urlRewriteIds) { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + $urlRewriteIdsToRemove = $select->getAdapter()->fetchCol($select); + $this->source->deleteRecords( + $this->source->addDocumentPrefix($this->temporaryTable->getName()), + 'id', + $urlRewriteIdsToRemove + ); + } + return $urlRewriteIdsToRemove; + } + + /** + * Remove changed url rewrites in destination table + * + * @param array $urlRewriteIds + */ + private function removeChangedUrlRewritesDestination(array $urlRewriteIds) + { + if ($urlRewriteIds) { + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), + 'url_rewrite_id', + $urlRewriteIds + ); + } + } + + /** + * Remove changed url redirects in temporary table + * + * @param array $redirectIds + * @return array + */ + private function removeChangedUrlRedirects(array $redirectIds) + { + $redirectIdsToRemove = []; + if ($redirectIds) { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); + $select->where('r.redirect_id in (?)', $redirectIds); + $redirectIdsToRemove = $select->getAdapter()->fetchCol($select); + $this->source->deleteRecords( + $this->source->addDocumentPrefix($this->temporaryTable->getName()), + 'id', + $redirectIdsToRemove + ); + } + return $redirectIdsToRemove; + } + + /** + * Get url rewrite ids + * + * @param $document + * @param $items + * @return array + */ + private function getUrlRewriteIds($document, $items) + { + if ($document == 'enterprise_url_rewrite') { + $urlRewriteIds = array_column($items, 'url_rewrite_id'); + return $urlRewriteIds; + } elseif ($document == 'catalog_category_product') { + $productIds = array_column($items, 'product_id'); + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['cpeuk' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], []); + $select->join( + ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + 'eur.value_id = cpeuk.value_id', + ['url_rewrite_id'] + ); + $select->where('cpeuk.entity_id in (?)', $productIds); + $urlRewriteIds = $select->getAdapter()->fetchCol($select); + return $urlRewriteIds; + } + return []; + } + + /** + * Get url redirect ids + * + * @param $document + * @param $items + * @return array + */ + private function getUrlRedirectIds($document, $items) + { + if ($document == 'enterprise_url_rewrite_redirect') { + $urlRedirectIds = array_column($items, 'redirect_id'); + return $urlRedirectIds; + } + return []; + } +} From 30199d2fc1da7e22d09d260c9061d9320937cebb Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Wed, 21 Aug 2019 14:08:28 -0500 Subject: [PATCH 16/36] MC-19536: Error during migration when no custom multiselect attribute data exist --- .../Data/EntityTypeTextToVarcharMover.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php index 150129d08..72f14b502 100644 --- a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php +++ b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php @@ -121,10 +121,13 @@ public function move() $fields, \Magento\Framework\Db\Adapter\AdapterInterface::INSERT_ON_DUPLICATE ); - $adapter->getSelect()->getAdapter()->delete( - $this->productTextTypeTable, - sprintf('attribute_id in (%s)', implode(',', $multiselectIds)) - ); + if ($multiselectIds) { + $this->destination->deleteRecords( + $this->productTextTypeTable, + 'attribute_id', + $multiselectIds + ); + } } /** From 0b4aac1fddd69360685b3ba678d97735d3439ea3 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Thu, 22 Aug 2019 09:29:54 -0500 Subject: [PATCH 17/36] MC-19496: Target Rules throws error on Delta migration --- etc/commerce-to-commerce/deltalog.xml.dist | 2 +- etc/opensource-to-commerce/deltalog.xml.dist | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/commerce-to-commerce/deltalog.xml.dist b/etc/commerce-to-commerce/deltalog.xml.dist index e22df5b90..02ddf1305 100644 --- a/etc/commerce-to-commerce/deltalog.xml.dist +++ b/etc/commerce-to-commerce/deltalog.xml.dist @@ -115,7 +115,7 @@ catalogrule_product_price enterprise_giftcard_amount enterprise_targetrule - enterprise_targetrule_product + enterprise_targetrule_product catalog_product_super_link catalog_product_super_attribute catalog_product_super_attribute_label diff --git a/etc/opensource-to-commerce/deltalog.xml.dist b/etc/opensource-to-commerce/deltalog.xml.dist index dd69f21ef..0f3d7d7ad 100644 --- a/etc/opensource-to-commerce/deltalog.xml.dist +++ b/etc/opensource-to-commerce/deltalog.xml.dist @@ -94,7 +94,7 @@ catalogrule_product_price enterprise_giftcard_amount enterprise_targetrule - enterprise_targetrule_product + enterprise_targetrule_product catalog_product_super_link catalog_product_super_attribute catalog_product_super_attribute_label From 077b55dc74035b38d36f0cadeaedfcd5dbb03f43 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Thu, 22 Aug 2019 16:14:38 -0500 Subject: [PATCH 18/36] MAGETWO-99775: Add delta functionality to UrlRewrite step for Magento Commerce edition 1.13 --- .../Step/UrlRewrite/Model/TemporaryTable.php | 49 +- .../Version11300to2000/CategoryRewrites.php | 145 +++++ .../Version11300to2000/CmsPageRewrites.php | 90 +++ .../ProductRewritesIncludedIntoCategories.php | 36 +- .../ProductRewritesWithoutCategories.php | 29 +- .../Version11300to2000/RedirectsRewrites.php | 118 ++++ .../Version11410to2000/CategoryRewrites.php | 3 +- .../Version11410to2000/CmsPageRewrites.php | 5 +- .../ProductRewritesIncludedIntoCategories.php | 47 +- .../ProductRewritesWithoutCategories.php | 3 +- .../Version11410to2000/RedirectsRewrites.php | 3 +- .../CategoryRewritesInterface.php | 20 + .../CmsPageRewritesInterface.php | 19 + ...ewritesIncludedIntoCategoriesInterface.php | 30 + ...ductRewritesWithoutCategoriesInterface.php | 36 ++ .../RedirectsRewritesInterface.php | 35 ++ .../Step/UrlRewrite/Version11300to2000.php | 551 ++---------------- .../UrlRewrite/Version11300to2000Delta.php | 362 ++++++++++++ .../Step/UrlRewrite/Version11410to2000.php | 16 +- 19 files changed, 1036 insertions(+), 561 deletions(-) create mode 100644 src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php create mode 100644 src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php create mode 100644 src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CmsPageRewritesInterface.php create mode 100644 src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesIncludedIntoCategoriesInterface.php create mode 100644 src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesWithoutCategoriesInterface.php create mode 100644 src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/RedirectsRewritesInterface.php create mode 100644 src/Migration/Step/UrlRewrite/Version11300to2000Delta.php diff --git a/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php b/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php index cb7367fc8..97c648c78 100644 --- a/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php +++ b/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php @@ -12,11 +12,11 @@ use Migration\Step\UrlRewrite\Helper; use Migration\ResourceModel\Record\Collection; use Migration\Step\UrlRewrite\Version11410to2000; -use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesWithoutCategories; -use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesIncludedIntoCategories; -use Migration\Step\UrlRewrite\Model\Version11410to2000\CategoryRewrites; -use Migration\Step\UrlRewrite\Model\Version11410to2000\CmsPageRewrites; -use Migration\Step\UrlRewrite\Model\Version11410to2000\RedirectsRewrites; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesWithoutCategoriesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesIncludedIntoCategoriesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CategoryRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CmsPageRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\RedirectsRewritesInterface; /** * Class TemporaryTable creates a table where all url rewrites will be collected @@ -101,27 +101,27 @@ class TemporaryTable protected $helper; /** - * @var ProductRewritesIncludedIntoCategories + * @var ProductRewritesIncludedIntoCategoriesInterface */ private $productRewritesIncludedIntoCategories; /** - * @var ProductRewritesWithoutCategories + * @var ProductRewritesWithoutCategoriesInterface */ private $productRewritesWithoutCategories; /** - * @var CategoryRewrites + * @var CategoryRewritesInterface */ private $categoryRewrites; /** - * @var RedirectsRewrites + * @var RedirectsRewritesInterface */ private $redirectsRewrites; /** - * @var CmsPageRewrites + * @var CmsPageRewritesInterface */ private $cmsPageRewrites; @@ -148,11 +148,6 @@ public function __construct( \Migration\ResourceModel\RecordFactory $recordFactory, Helper $helper, TemporaryTableName $temporaryTableName, - ProductRewritesWithoutCategories $productRewritesWithoutCategories, - ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories, - CategoryRewrites $categoryRewrites, - CmsPageRewrites $cmsPageRewrites, - RedirectsRewrites $redirectsRewrites, Suffix $suffix ) { $this->progress = $progress; @@ -162,11 +157,6 @@ public function __construct( $this->recordCollectionFactory = $recordCollectionFactory; $this->recordFactory = $recordFactory; $this->helper = $helper; - $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; - $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; - $this->categoryRewrites = $categoryRewrites; - $this->cmsPageRewrites = $cmsPageRewrites; - $this->redirectsRewrites = $redirectsRewrites; $this->suffix = $suffix; $this->configReader = $config; $this->sourceAdapter = $this->source->getAdapter(); @@ -557,15 +547,30 @@ public function getDuplicatesList() /** * Initialize temporary table and insert UrlRewrite data * + * @param ProductRewritesWithoutCategoriesInterface $productRewritesWithoutCategories + * @param ProductRewritesIncludedIntoCategoriesInterface $productRewritesIncludedIntoCategories + * @param CategoryRewritesInterface $categoryRewrites + * @param CmsPageRewritesInterface $cmsPageRewrites + * @param RedirectsRewritesInterface $redirectsRewrites * @codeCoverageIgnore * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @return void */ - public function initTemporaryTable() - { + public function initTemporaryTable( + ProductRewritesWithoutCategoriesInterface $productRewritesWithoutCategories, + ProductRewritesIncludedIntoCategoriesInterface $productRewritesIncludedIntoCategories, + CategoryRewritesInterface $categoryRewrites, + CmsPageRewritesInterface $cmsPageRewrites, + RedirectsRewritesInterface $redirectsRewrites + ){ if (self::$dataInitialized) { return; } + $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; + $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; + $this->categoryRewrites = $categoryRewrites; + $this->cmsPageRewrites = $cmsPageRewrites; + $this->redirectsRewrites = $redirectsRewrites; /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ $adapter = $this->source->getAdapter(); $this->create(); diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php new file mode 100644 index 000000000..affca3396 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php @@ -0,0 +1,145 @@ +source = $source; + $this->sourceAdapter = $this->source->getAdapter(); + $this->suffix = $suffix; + $this->temporaryTableName = $temporaryTableName; + } + + /** + * Fulfill temporary table with category url rewrites + * + * @param array $urlRewriteIds + * @return void + */ + public function collectRewrites(array $urlRewriteIds = []) + { + $select = $this->sourceAdapter->getSelect(); + $requestPath = sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'eccr')); + $select->from( + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => $requestPath, + 'target_path' => 'r.target_path', + 'is_system' => 'r.is_system', + 'store_id' => 's.store_id', + 'entity_type' => "trim('category')", + 'redirect_type' => "trim('0')", + 'product_id' => "trim('0')", + 'category_id' => "c.entity_id", + 'cms_page_id' => "trim('0')", + 'priority' => "trim('3')", + 'processed' => "trim('0')" + ] + ); + $select->join( + ['c' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], + 'r.value_id = c.value_id', + [] + ); + $select->join( + ['eccr' => $this->source->addDocumentPrefix('enterprise_catalog_category_rewrite')], + 'eccr.url_rewrite_id = r.url_rewrite_id and eccr.store_id = 0', + [] + ); + $select->join( + ['s' => $this->source->addDocumentPrefix('core_store')], + 's.store_id > 0', + [] + ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } + + $query = $select + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + + $requestPath = sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'eccr')); + $select = $this->sourceAdapter->getSelect(); + $select->from( + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => $requestPath, + 'target_path' => 'r.target_path', + 'is_system' => 'r.is_system', + 'store_id' => 'eccr.store_id', + 'entity_type' => "trim('category')", + 'redirect_type' => "trim('0')", + 'product_id' => "trim('0')", + 'category_id' => "c.entity_id", + 'cms_page_id' => "trim('0')", + 'priority' => "trim('3')", + 'processed' => "trim('0')" + ] + ); + $select->join( + ['c' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], + 'r.value_id = c.value_id', + [] + ); + $select->join( + ['eccr' => $this->source->addDocumentPrefix('enterprise_catalog_category_rewrite')], + 'eccr.url_rewrite_id = r.url_rewrite_id and eccr.store_id > 0', + [] + ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } + + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php new file mode 100644 index 000000000..809031520 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php @@ -0,0 +1,90 @@ +source = $source; + $this->sourceAdapter = $this->source->getAdapter(); + $this->temporaryTableName = $temporaryTableName; + } + + /** + * Fulfill temporary table with Cms Page url rewrites + * + * @return void + */ + public function collectRewrites() + { + $select = $this->sourceAdapter->getSelect(); + $select->distinct()->from( + ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' => 'IFNULL(NULL, NULL)', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => 'cp.identifier', + 'target_path' => 'CONCAT("cms/page/view/page_id/", cp.page_id)', + 'is_system' => "trim('1')", + 'store_id' => 'IF(cps.store_id = 0, 1, cps.store_id)', + 'entity_type' => "trim('cms-page')", + 'redirect_type' => "trim('0')", + 'product_id' => "trim('0')", + 'category_id' => "trim('0')", + 'cms_page_id' => "cp.page_id", + 'priority' => "trim('5')", + 'processed' => "trim('0')" + ] + )->joinLeft( + ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], + 'cps.page_id = cp.page_id', + [] + )->group(['request_path', 'cps.store_id']); + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php index 4e9ae9e7d..d832a47b0 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php @@ -8,15 +8,16 @@ use Magento\Framework\Db\Select as Select; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use \Migration\Step\UrlRewrite\Model\Suffix; -use \Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\Suffix; +use Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesIncludedIntoCategoriesInterface; /** * Class ProductRewritesIncludedIntoCategories is for product url rewrites included into categories * * It can return SQL query ready to insert into temporary table for url rewrites */ -class ProductRewritesIncludedIntoCategories +class ProductRewritesIncludedIntoCategories implements ProductRewritesIncludedIntoCategoriesInterface { /** * @var TemporaryTable @@ -77,13 +78,15 @@ public function __construct( /** * Return query for retrieving product url rewrites for stores when a product was saved for default scope * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForDefaultScope() + public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) { $queries = []; $selects = []; $config = [ + 'url_rewrite_ids' => $urlRewriteIds, 'store_id' => 's.store_id', 'store_main_table' => 's', 'add_stores_to_select' => true @@ -105,13 +108,19 @@ public function getQueryProductsSavedForDefaultScope() /** * Return query for retrieving product url rewrites when a product is saved for particular store view * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForParticularStoreView() + public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds = []) { $queries = []; $selects = []; - $config = ['store_main_table' => 'ecpr', 'add_ecpr_url_key' => true, 'store_id' => 'ecpr.store_id']; + $config = [ + 'store_main_table' => 'ecpr', + 'add_ecpr_url_key' => true, + 'store_id' => 'ecpr.store_id', + 'url_rewrite_ids' => $urlRewriteIds + ]; $selects[] = $this->getSelectBase($config)->where('`ecpr`.`store_id` > 0'); foreach ($this->getSelectsForAnchorCategories($config) as $select) { $select->where('`ecpr`.`store_id` > 0'); @@ -133,6 +142,7 @@ public function getQueryProductsSavedForParticularStoreView() */ private function getSelectBase(array $config) { + $urlRewriteIds = $config['url_rewrite_ids']; $storeId = $config['store_id'] ?? 'r.store_id'; $storeMainTable = $config['store_main_table'] ?? 'r'; $targetPath = $config['target_path'] ?? @@ -160,6 +170,8 @@ private function getSelectBase(array $config) ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', 'request_path' => $config['request_path'] ?? $subConcatCategories, 'target_path' => $targetPath, 'is_system' => 'r.is_system', @@ -169,7 +181,8 @@ private function getSelectBase(array $config) 'product_id' => "p.entity_id", 'category_id' => $config['category_id'] ?? 'c.category_id', 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" + 'priority' => "trim('4')", + 'processed' => "trim('0')" ] ); $select->join( @@ -198,7 +211,9 @@ private function getSelectBase(array $config) $addEcprUrlKey, [] ); - $select->where('`r`.`entity_type` = 3'); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } return $select; } @@ -261,8 +276,7 @@ private function addStoresToSelect(Select $select) 'ecpr.url_rewrite_id = sr.url_rewrite_id', [] ); - $storeSubSelect->where('sr.entity_type = 3') - ->where('srcu.entity_id = p.entity_id') + $storeSubSelect->where('srcu.entity_id = p.entity_id') ->where('ecpr.store_id > 0'); $select->join( @@ -306,7 +320,7 @@ private function getAnchorCategories() [] )->join( ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - 'eur.value_id = cceuk.value_id and eur.entity_type = 2', + 'eur.value_id = cceuk.value_id', ['request_path'] )->where('ccei.attribute_id = ?', $this->getAnchorAttributeId() )->where('ccei.value = 1' diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php index 0803c895b..c82800168 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php @@ -8,15 +8,16 @@ use Magento\Framework\Db\Select as DbSelect; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use \Migration\Step\UrlRewrite\Model\Suffix; -use \Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\Suffix; +use Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesWithoutCategoriesInterface; /** * Class ProductRewritesWithoutCategories is for product url rewrites without nested categories * * It can return SQL query ready to insert into temporary table for url rewrites */ -class ProductRewritesWithoutCategories +class ProductRewritesWithoutCategories implements ProductRewritesWithoutCategoriesInterface { /** * @var TemporaryTable @@ -52,9 +53,10 @@ public function __construct( /** * Return query for retrieving product url rewrites when a product is saved for default scope * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForDefaultScope() + public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) { $select = $this->sourceAdapter->getSelect(); $storeSubSelect = $this->getStoreSubSelect(); @@ -67,6 +69,8 @@ public function getQueryProductsSavedForDefaultScope() ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', 'request_path' => $subConcat, 'target_path' => 'r.target_path', 'is_system' => 'r.is_system', @@ -76,7 +80,8 @@ public function getQueryProductsSavedForDefaultScope() 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" + 'priority' => "trim('4')", + 'processed' => "trim('0')" ] ); $select->join( @@ -99,6 +104,9 @@ public function getQueryProductsSavedForDefaultScope() sprintf('cpw.website_id = s.website_id and s.store_id not in (%s)', $storeSubSelect), [] ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } $query = $select ->where('`ecpr`.`store_id` = 0') ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); @@ -108,9 +116,10 @@ public function getQueryProductsSavedForDefaultScope() /** * Return query for retrieving product url rewrites when a product is saved for particular store view * + * @param array $urlRewriteIds * @return array */ - public function getQueryProductsSavedForParticularStoreView() + public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds = []) { $select = $this->sourceAdapter->getSelect(); $subConcat = $select->getAdapter()->getConcatSql([ @@ -121,6 +130,8 @@ public function getQueryProductsSavedForParticularStoreView() ['s' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], [ 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'s.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', 'request_path' => $subConcat, 'target_path' => 's.target_path', 'is_system' => 's.is_system', @@ -130,7 +141,8 @@ public function getQueryProductsSavedForParticularStoreView() 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')" + 'priority' => "trim('4')", + 'processed' => "trim('0')" ] ); $select->join( @@ -143,6 +155,9 @@ public function getQueryProductsSavedForParticularStoreView() 's.value_id = p.value_id', [] ); + if (!empty($urlRewriteIds)) { + $select->where('s.url_rewrite_id in (?)', $urlRewriteIds); + } $query = $select ->where('`ecpr`.`store_id` > 0') ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php new file mode 100644 index 000000000..5ac542e15 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php @@ -0,0 +1,118 @@ +source = $source; + $this->sourceAdapter = $this->source->getAdapter(); + $this->temporaryTableName = $temporaryTableName; + } + + + /** + * Fulfill temporary table with redirects + * + * @param array $urlRewriteIds + * @return void + */ + public function collectRewrites(array $urlRewriteIds = []) + { + $select = $this->sourceAdapter->getSelect(); + $select->from( + ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + [ + 'id' => 'IFNULL(NULL, NULL)', + 'url_rewrite_id' =>'r.url_rewrite_id', + 'redirect_id' => 'IFNULL(NULL, NULL)', + 'request_path' => 'r.request_path', + 'target_path' => 'r.target_path', + 'is_system' => 'r.is_system', + 'store_id' => "s.store_id", + 'entity_type' => "trim('custom')", + 'redirect_type' => "(SELECT CASE eurr.options WHEN 'RP' THEN 301 WHEN 'R' THEN 302 ELSE 0 END)", + 'product_id' => "trim('0')", + 'category_id' => "trim('0')", + 'cms_page_id' => "trim('0')", + 'priority' => "trim('2')", + 'processed' => "trim('0')" + ] + ); + $select->join( + ['eurrr' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect_rewrite')], + 'eurrr.url_rewrite_id = r.url_rewrite_id', + [] + ); + $select->join( + ['eurr' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect')], + 'eurrr.redirect_id = eurr.redirect_id', + [] + ); + $select->join( + ['s' => $this->source->addDocumentPrefix('core_store')], + 's.store_id > 0', + [] + ); + if (!empty($urlRewriteIds)) { + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + } + $query = $select + ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $select->getAdapter()->query($query); + } + + /** + * Fulfill temporary table with redirects + * + * @param array $redirectIds + * @return void + */ + public function collectRedirects(array $redirectIds = []) + { + return; + } + + /** + * Remove duplicated url redirects + * + * @return array + */ + public function removeDuplicatedUrlRedirects() + { + return[]; + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php index cf63f0aee..91141cf11 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php @@ -9,11 +9,12 @@ use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; use Migration\Step\UrlRewrite\Model\TemporaryTableName; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CategoryRewritesInterface; /** * Class CategoryRewrites */ -class CategoryRewrites +class CategoryRewrites implements CategoryRewritesInterface { /** * @var TemporaryTableName diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php index a190dad6d..4eb84f9c8 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php @@ -7,13 +7,13 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use Migration\Step\UrlRewrite\Model\Suffix; use Migration\Step\UrlRewrite\Model\TemporaryTableName; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CmsPageRewritesInterface; /** * Class CmsPageRewrites */ -class CmsPageRewrites +class CmsPageRewrites implements CmsPageRewritesInterface { /** * @var string @@ -42,7 +42,6 @@ class CmsPageRewrites /** * @param Source $source - * @param Suffix $suffix * @param TemporaryTableName $temporaryTableName */ public function __construct( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php index 0b0c3623c..f3dad74bf 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php @@ -10,13 +10,14 @@ use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; use Migration\Step\UrlRewrite\Model\TemporaryTableName; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesIncludedIntoCategoriesInterface; /** * Class ProductRewritesIncludedIntoCategories is for product url rewrites included into categories * * It can return SQL query ready to insert into temporary table for url rewrites */ -class ProductRewritesIncludedIntoCategories +class ProductRewritesIncludedIntoCategories implements ProductRewritesIncludedIntoCategoriesInterface { /** * @var TemporaryTableName @@ -281,28 +282,28 @@ private function getAnchorCategories() } $select = $this->sourceAdapter->getSelect(); $select->from( - ['ccei' => $this->source->addDocumentPrefix('catalog_category_entity_int')], - [] - )->join( - ['cce' => $this->source->addDocumentPrefix('catalog_category_entity')], - 'ccei.entity_id = cce.entity_id', - ['entity_id', 'path'] - )->join( - ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], - 'eet.entity_type_id = ccei.entity_type_id', - [] - )->join( - ['cceuk' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'cceuk.entity_id = ccei.entity_id and cceuk.store_id = 0', - [] - )->join( - ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - 'eur.value_id = cceuk.value_id and eur.entity_type = 2', - ['request_path'] - )->where('ccei.attribute_id = ?', $this->getAnchorAttributeId() - )->where('ccei.value = 1' - )->where('eet.entity_type_code = ?', $this->categoryEntityTypeCode - )->group('eur.value_id'); + ['ccei' => $this->source->addDocumentPrefix('catalog_category_entity_int')], + [] + )->join( + ['cce' => $this->source->addDocumentPrefix('catalog_category_entity')], + 'ccei.entity_id = cce.entity_id', + ['entity_id', 'path'] + )->join( + ['eet' => $this->source->addDocumentPrefix('eav_entity_type')], + 'eet.entity_type_id = ccei.entity_type_id', + [] + )->join( + ['cceuk' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], + 'cceuk.entity_id = ccei.entity_id and cceuk.store_id = 0', + [] + )->join( + ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + 'eur.value_id = cceuk.value_id and eur.entity_type = 2', + ['request_path'] + )->where('ccei.attribute_id = ?', $this->getAnchorAttributeId() + )->where('ccei.value = 1' + )->where('eet.entity_type_code = ?', $this->categoryEntityTypeCode + )->group('eur.value_id'); $anchorCategories = $select->getAdapter()->fetchAll($select); if (!$anchorCategories) { diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php index b36baedfa..524c2e75e 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php @@ -10,13 +10,14 @@ use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; use Migration\Step\UrlRewrite\Model\TemporaryTableName; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesWithoutCategoriesInterface; /** * Class ProductRewritesWithoutCategories is for product url rewrites without nested categories * * It can return SQL query ready to insert into temporary table for url rewrites */ -class ProductRewritesWithoutCategories +class ProductRewritesWithoutCategories implements ProductRewritesWithoutCategoriesInterface { /** * @var TemporaryTableName diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php index 4b66ec931..d0adf73dc 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php @@ -8,11 +8,12 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\TemporaryTableName; +use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\RedirectsRewritesInterface; /** * Class RedirectsRewrites */ -class RedirectsRewrites +class RedirectsRewrites implements RedirectsRewritesInterface { /** * @var TemporaryTableName diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php new file mode 100644 index 000000000..122ad59f8 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php @@ -0,0 +1,20 @@ +helper = $helper; $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; + $this->categoryRewrites = $categoryRewrites; + $this->cmsPageRewrites = $cmsPageRewrites; + $this->redirectsRewrites = $redirectsRewrites; $this->suffix = $suffix; parent::__construct($config); } @@ -260,233 +276,19 @@ public function perform() */ protected function data() { - $this->getRewritesSelect(); - $this->progress->start($this->getIterationsCount()); - $this->destination->clearDocument('url_rewrite'); - - $sourceDocument = $this->source->getDocument($this->temporaryTable->getName()); - $destinationDocument = $this->destination->getDocument('url_rewrite'); - $destProductCategory = $this->destination->getDocument('catalog_url_rewrite_product_category'); - - $duplicates = $this->getDuplicatesList(); - if (!empty($duplicates) && !empty($this->configReader->getOption('auto_resolve_urlrewrite_duplicates')) - && empty($this->duplicateIndex) - ) { - foreach ($duplicates as $row) { - $this->duplicateIndex[$row['request_path']][] = $row; - } - } - - $pageNumber = 0; - while (!empty($data = $this->source->getRecords($sourceDocument->getName(), $pageNumber))) { - $pageNumber++; - $records = $this->recordCollectionFactory->create(); - $destProductCategoryRecords = $destProductCategory->getRecords(); - foreach ($data as $row) { - $this->progress->advance(); - $records->addRecord($this->recordFactory->create(['data' => $row])); - $productCategoryRecord = $this->getProductCategoryRecord($destProductCategory, $row); - if ($productCategoryRecord) { - $destProductCategoryRecords->addRecord($productCategoryRecord); - } - } - $destinationRecords = $destinationDocument->getRecords(); - $this->migrateRewrites($records, $destinationRecords); - $this->destination->saveRecords($destinationDocument->getName(), $destinationRecords); - $this->destination->saveRecords($destProductCategory->getName(), $destProductCategoryRecords); - $this->source->setLastLoadedRecord($sourceDocument->getName(), end($data)); - } - $this->copyEavData('catalog_category_entity_url_key', 'catalog_category_entity_varchar', 'category'); - $this->copyEavData('catalog_product_entity_url_key', 'catalog_product_entity_varchar', 'product'); - $this->progress->finish(); - foreach ($this->resultMessages as $message) { - $this->logger->addInfo($message); - } + $this->destination->clearDocument(self::DESTINATION); + $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); + $this->temporaryTable->initTemporaryTable( + $this->productRewritesWithoutCategories, + $this->productRewritesIncludedIntoCategories, + $this->categoryRewrites, + $this->cmsPageRewrites, + $this->redirectsRewrites + ); + $this->temporaryTable->migrateRewrites(); return true; } - /** - * Get product category record - * - * @param Document $destProductCategory - * @param array $row - * @return \Migration\ResourceModel\Record|null - * @throws \Migration\Exception - */ - private function getProductCategoryRecord(Document $destProductCategory, array $row) - { - $destProductCategoryRecord = null; - if ($row['is_system'] && $row['product_id'] && $row['category_id']) { - $destProductCategoryRecord = $this->recordFactory->create(['document' => $destProductCategory]); - $destProductCategoryRecord->setValue('url_rewrite_id', $row['id']); - $destProductCategoryRecord->setValue('category_id', $row['category_id']); - $destProductCategoryRecord->setValue('product_id', $row['product_id']); - } - return $destProductCategoryRecord; - } - - /** - * Get rewrites select - * - * @return \Magento\Framework\DB\Select - */ - protected function getRewritesSelect() - { - if (!self::$dataInitialized) { - $this->initTemporaryTable(); - } - /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ - $adapter = $this->source->getAdapter(); - $select = $adapter->getSelect(); - $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())]); - return $select; - } - - /** - * Migrate rewrites - * - * @param \Migration\ResourceModel\Record\Collection $source - * @param \Migration\ResourceModel\Record\Collection $destination - * @return void - */ - protected function migrateRewrites($source, $destination) - { - /** @var \Migration\ResourceModel\Record $sourceRecord */ - foreach ($source as $sourceRecord) { - /** @var \Migration\ResourceModel\Record $destinationRecord */ - $destinationRecord = $this->recordFactory->create(); - $destinationRecord->setStructure($destination->getStructure()); - - $destinationRecord->setValue('url_rewrite_id', $sourceRecord->getValue('id')); - $destinationRecord->setValue('store_id', $sourceRecord->getValue('store_id')); - $destinationRecord->setValue('description', $sourceRecord->getValue('description')); - $destinationRecord->setValue('redirect_type', 0); - $destinationRecord->setValue('is_autogenerated', $sourceRecord->getValue('is_system')); - $destinationRecord->setValue('metadata', ''); - $destinationRecord->setValue('redirect_type', $sourceRecord->getValue('redirect_type')); - $destinationRecord->setValue('entity_type', $sourceRecord->getValue('entity_type')); - $destinationRecord->setValue('request_path', $sourceRecord->getValue('request_path')); - - $targetPath = $sourceRecord->getValue('target_path'); - - $productId = $sourceRecord->getValue('product_id'); - $categoryId = $sourceRecord->getValue('category_id'); - $cmsPageId = $sourceRecord->getValue('cms_page_id'); - if (!empty($productId) && !empty($categoryId)) { - $destinationRecord->setValue('metadata', json_encode(['category_id' => $categoryId])); - $destinationRecord->setValue('entity_type', 'product'); - $destinationRecord->setValue('entity_id', $productId); - $targetPath = "catalog/product/view/id/$productId/category/$categoryId"; - } elseif (!empty($productId) && empty($categoryId)) { - $destinationRecord->setValue('entity_type', 'product'); - $destinationRecord->setValue('entity_id', $productId); - $targetPath = 'catalog/product/view/id/' . $productId; - } elseif (empty($productId) && !empty($categoryId)) { - $destinationRecord->setValue('entity_type', 'category'); - $destinationRecord->setValue('entity_id', $categoryId); - if ($sourceRecord->getValue('entity_type') != 'custom') { - $targetPath = 'catalog/category/view/id/' . $categoryId; - } - } elseif (!empty($cmsPageId)) { - $destinationRecord->setValue('entity_id', $cmsPageId); - } else { - $destinationRecord->setValue('entity_id', 0); - } - - if (!empty($this->duplicateIndex[$sourceRecord->getValue('request_path')])) { - $shouldResolve = false; - foreach ($this->duplicateIndex[$sourceRecord->getValue('request_path')] as &$duplicate) { - $onStore = $duplicate['store_id'] == $sourceRecord->getValue('store_id'); - if ($onStore && empty($duplicate['used'])) { - $duplicate['used'] = true; - break; - } - if ($onStore) { - $shouldResolve = true; - } - } - if ($shouldResolve) { - $hash = md5(mt_rand()); - $requestPath = preg_replace( - '/^(.*)\.([^\.]+)$/i', - '$1-' . $hash . '.$2', - $sourceRecord->getValue('request_path'), - 1, - $isChanged - ); - if (!$isChanged) { - $requestPath = $sourceRecord->getValue('request_path') . '-' . $hash; - } - $this->resolvedDuplicates[$destinationRecord->getValue('entity_type')] - [$destinationRecord->getValue('entity_id')] - [$sourceRecord->getValue('store_id')] = $hash; - $destinationRecord->setValue('request_path', $requestPath); - $this->resultMessages[] = 'Duplicate resolved. ' - . sprintf( - 'Request path was: %s Target path was: %s Store ID: %s New request path: %s', - $sourceRecord->getValue('request_path'), - $sourceRecord->getValue('target_path'), - $sourceRecord->getValue('store_id'), - $destinationRecord->getValue('request_path') - ); - } - } - - $destinationRecord->setValue( - 'target_path', - $targetPath - ); - $destination->addRecord($destinationRecord); - } - } - - /** - * Copy eav data - * - * @param string $sourceName - * @param string $destinationName - * @param string $type - * @return void - */ - protected function copyEavData($sourceName, $destinationName, $type) - { - $destinationDocument = $this->destination->getDocument($destinationName); - $pageNumber = 0; - while (!empty($recordsData = $this->source->getRecords($sourceName, $pageNumber))) { - $pageNumber++; - $records = $destinationDocument->getRecords(); - foreach ($recordsData as $row) { - $this->progress->advance(); - $row['value_id'] = null; - unset($row['entity_type_id']); - if (!empty($this->resolvedDuplicates[$type][$row['entity_id']][$row['store_id']])) { - $row['value'] = $row['value'] . '-' - . $this->resolvedDuplicates[$type][$row['entity_id']][$row['store_id']]; - } elseif (!empty($this->resolvedDuplicates[$type][$row['entity_id']]) && $row['store_id'] == 0) { - foreach ($this->resolvedDuplicates[$type][$row['entity_id']] as $storeId => $urlKey) { - $storeRow = $row; - $storeRow['store_id'] = $storeId; - $storeRow['value'] = $storeRow['value'] . '-' . $urlKey; - $storeRow = $this->helper->processFields( - MapInterface::TYPE_DEST, - $destinationName, - $storeRow, - true - ); - $records->addRecord($this->recordFactory->create(['data' => $storeRow])); - if (!isset($this->resolvedDuplicates[$destinationName])) { - $this->resolvedDuplicates[$destinationName] = 0; - } - $this->resolvedDuplicates[$destinationName]++; - } - } - $row = $this->helper->processFields(MapInterface::TYPE_DEST, $destinationName, $row, true); - $records->addRecord($this->recordFactory->create(['data' => $row])); - } - $this->destination->saveRecords($destinationName, $records, true); - } - } - /** * @inheritdoc */ @@ -523,7 +325,13 @@ protected function integrity() } } $this->progress->finish(); - + $this->temporaryTable->initTemporaryTable( + $this->productRewritesWithoutCategories, + $this->productRewritesIncludedIntoCategories, + $this->categoryRewrites, + $this->cmsPageRewrites, + $this->redirectsRewrites + ); return !$errors && !$this->processDuplicatesList(); } @@ -535,7 +343,7 @@ protected function integrity() private function processDuplicatesList() { $errors = false; - $data = $this->getDuplicatesList(); + $data = $this->temporaryTable->getDuplicatesList(); if (!empty($data)) { $duplicates = []; foreach ($data as $row) { @@ -568,7 +376,7 @@ private function processDuplicatesList() protected function volume() { $this->progress->start(1); - $this->getRewritesSelect(); + $this->progress->advance(); $result = $this->source->getRecordsCount($this->temporaryTable->getName()) == $this->destination->getRecordsCount('url_rewrite'); @@ -579,243 +387,6 @@ protected function volume() return $result; } - /** - * Get iterations count for step - * - * @return int - */ - protected function getIterationsCount() - { - return $this->source->getRecordsCount($this->temporaryTable->getName()) - + $this->source->getRecordsCount('catalog_category_entity_url_key') - + $this->source->getRecordsCount('catalog_product_entity_url_key'); - } - - /** - * Get duplicates list - * - * @return array - */ - protected function getDuplicatesList() - { - $subSelect = $this->getRewritesSelect(); - $subSelect->group(['request_path', 'store_id']) - ->having('COUNT(*) > 1'); - - /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ - $adapter = $this->source->getAdapter(); - - /** @var \Magento\Framework\DB\Select $select */ - $select = $adapter->getSelect(); - $select->from(['t' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['t.*']) - ->join( - ['t2' => new \Zend_Db_Expr(sprintf('(%s)', $subSelect->assemble()))], - 't2.request_path = t.request_path AND t2.store_id = t.store_id', - [] - ) - ->order(['store_id', 'request_path', 'priority']); - $resultData = $adapter->loadDataFromSelect($select); - - return $resultData; - } - - /** - * Initialize temporary table and insert UrlRewrite data - * - * @codeCoverageIgnore - * @SuppressWarnings(PHPMD.ExcessiveMethodLength) - * @return void - */ - protected function initTemporaryTable() - { - /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ - $adapter = $this->source->getAdapter(); - $this->temporaryTable->create(); - $this->collectRedirects($adapter); - $this->collectProductRewrites($adapter); - $this->collectCategoryRewrites($adapter); - $this->collectCmsPageRewrites($adapter); - self::$dataInitialized = true; - } - - /** - * Fulfill temporary table with category url rewrites - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectCategoryRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $requestPath = sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'eccr')); - $select = $adapter->getSelect(); - $select->from( - ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => $requestPath, - 'target_path' => 'r.target_path', - 'is_system' => 'r.is_system', - 'store_id' => 's.store_id', - 'entity_type' => "trim('category')", - 'redirect_type' => "trim('0')", - 'product_id' => "trim('0')", - 'category_id' => "c.entity_id", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('3')" - ] - ); - $select->join( - ['c' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'r.value_id = c.value_id', - [] - ); - $select->join( - ['eccr' => $this->source->addDocumentPrefix('enterprise_catalog_category_rewrite')], - 'eccr.url_rewrite_id = r.url_rewrite_id and eccr.store_id = 0', - [] - ); - $select->join( - ['s' => $this->source->addDocumentPrefix('core_store')], - 's.store_id > 0', - [] - ); - - $query = $select - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - - $requestPath = sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'eccr')); - $select = $adapter->getSelect(); - $select->from( - ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => $requestPath, - 'target_path' => 'r.target_path', - 'is_system' => 'r.is_system', - 'store_id' => 'eccr.store_id', - 'entity_type' => "trim('category')", - 'redirect_type' => "trim('0')", - 'product_id' => "trim('0')", - 'category_id' => "c.entity_id", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('3')" - ] - ); - $select->join( - ['c' => $this->source->addDocumentPrefix('catalog_category_entity_url_key')], - 'r.value_id = c.value_id', - [] - ); - $select->join( - ['eccr' => $this->source->addDocumentPrefix('enterprise_catalog_category_rewrite')], - 'eccr.url_rewrite_id = r.url_rewrite_id and eccr.store_id > 0', - [] - ); - - $query = $select - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - } - - /** - * Fulfill temporary table with Cms Page url rewrites - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectCmsPageRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $select = $adapter->getSelect(); - $select->distinct()->from( - ['cp' => $this->source->addDocumentPrefix($this->cmsPageTableName)], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => 'cp.identifier', - 'target_path' => 'CONCAT("cms/page/view/page_id/", cp.page_id)', - 'is_system' => "trim('1')", - 'store_id' => 'IF(cps.store_id = 0, 1, cps.store_id)', - 'entity_type' => "trim('cms-page')", - 'redirect_type' => "trim('0')", - 'product_id' => "trim('0')", - 'category_id' => "trim('0')", - 'cms_page_id' => "cp.page_id", - 'priority' => "trim('5')" - ] - )->joinLeft( - ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], - 'cps.page_id = cp.page_id', - [] - )->group(['request_path', 'cps.store_id']); - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - } - - /** - * Fulfill temporary table with product url rewrites - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectProductRewrites(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $queryExecute = function ($queries) use ($adapter) { - foreach ($queries as $query) { - $adapter->getSelect()->getAdapter()->query($query); - } - }; - $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope()); - $queryExecute($this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView()); - $queryExecute($this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope()); - $queryExecute($this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView()); - } - - /** - * Fulfill temporary table with redirects - * - * @param \Migration\ResourceModel\Adapter\Mysql $adapter - * @return void - */ - protected function collectRedirects(\Migration\ResourceModel\Adapter\Mysql $adapter) - { - $select = $adapter->getSelect(); - $select->from( - ['r' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - [ - 'id' => 'IFNULL(NULL, NULL)', - 'request_path' => 'r.request_path', - 'target_path' => 'r.target_path', - 'is_system' => 'r.is_system', - 'store_id' => "s.store_id", - 'entity_type' => "trim('custom')", - 'redirect_type' => "(SELECT CASE eurr.options WHEN 'RP' THEN 301 WHEN 'R' THEN 302 ELSE 0 END)", - 'product_id' => "trim('0')", - 'category_id' => "trim('0')", - 'cms_page_id' => "trim('0')", - 'priority' => "trim('2')" - ] - ); - $select->join( - ['eurrr' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect_rewrite')], - 'eurrr.url_rewrite_id = r.url_rewrite_id', - [] - ); - $select->join( - ['eurr' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect')], - 'eurrr.redirect_id = eurr.redirect_id', - [] - ); - $select->join( - ['s' => $this->source->addDocumentPrefix('core_store')], - 's.store_id > 0', - [] - ); - - $query = $select - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); - $select->getAdapter()->query($query); - } - /** * Perform rollback * @@ -823,7 +394,7 @@ protected function collectRedirects(\Migration\ResourceModel\Adapter\Mysql $adap */ public function rollback() { - $this->destination->clearDocument('url_rewrite'); - $this->destination->clearDocument('catalog_url_rewrite_product_category'); + $this->destination->clearDocument(self::DESTINATION); + $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); } } diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php new file mode 100644 index 000000000..2625778d8 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php @@ -0,0 +1,362 @@ +transformer = $transformer; + $this->temporaryTable = $temporaryTable; + $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; + $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; + $this->categoryRewrites = $categoryRewrites; + $this->redirectsRewrites = $redirectsRewrites; + $this->cmsPageRewrites = $cmsPageRewrites; + parent::__construct( + $source, + $mapFactory, + $groupsFactory, + $logger, + $destination, + $recordFactory, + $recordTransformerFactory + ); + } + + /** + * @inheritdoc + */ + public function perform() + { + parent::perform(); + if ($this->urlRewritesChangedFlag) { + $this->saveCmsPageRewrites(); + $this->temporaryTable->migrateRewrites(); + } + return true; + } + + /** + * @inheritdoc + */ + protected function getDocumentMap($document, $type) + { + return $document; + } + + /** + * @inheritdoc + */ + public function processDeletedRecords($documentName, $idKeys, $destinationName) + { + $removedIds = []; + $page = 0; + $getProcessed = $documentName == 'catalog_category_product' ? true : false; + $this->destination->getAdapter()->setForeignKeyChecks(1); + while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys, $page++, $getProcessed))) { + echo('.'); + $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); + $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); + $removedIds = array_merge( + $removedIds, + $this->removeChangedUrlRewrites($urlRewriteIds), + $this->removeChangedUrlRedirects($urlRedirectIds) + ); + $this->removeChangedUrlRewritesDestination($removedIds); + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } + $this->destination->getAdapter()->setForeignKeyChecks(0); + } + + /** + * @inheritdoc + */ + public function processChangedRecords($documentName, $idKeys) + { + $removedIds = []; + $page = 0; + $getProcessed = $documentName == 'catalog_category_product' ? true : false; + while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys, $page++, $getProcessed))) { + echo('.'); + $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); + $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); + $removedIds = array_merge( + $removedIds, + $this->removeChangedUrlRewrites($urlRewriteIds), + $this->removeChangedUrlRedirects($urlRedirectIds) + ); + if($urlRewriteIds) { + $this->collectProductRewrites($urlRewriteIds); + $this->categoryRewrites->collectRewrites($urlRewriteIds); + $this->redirectsRewrites->collectRewrites($urlRewriteIds); + + } + $this->removeChangedUrlRewritesDestination($removedIds); + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + $this->urlRewritesChangedFlag = true; + }; + } + + /** + * Fulfill temporary table with product url rewrites + * + * @param array $urlRewriteIds + */ + protected function collectProductRewrites(array $urlRewriteIds = []) + { + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); + $queryExecute = function ($queries) use ($adapter) { + foreach ($queries as $query) { + $adapter->query($query); + } + }; + $queryExecute( + $this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) + ); + $queryExecute( + $this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) + ); + $queryExecute( + $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) + ); + $queryExecute( + $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) + ); + } + + /** + * Save Cms Page Rewrites + */ + private function saveCmsPageRewrites() + { + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); + $adapter->delete( + $this->source->addDocumentPrefix($this->temporaryTable->getName()), + "entity_type = 'cms-page'" + ); + /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ + $adapter = $this->destination->getAdapter()->getSelect()->getAdapter(); + $adapter->delete( + $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), + "entity_type = 'cms-page'" + ); + $this->cmsPageRewrites->collectRewrites(); + } + + /** + * Remove changed url rewrites in temporary table + * + * @param array $urlRewriteIds + * @return array + */ + private function removeChangedUrlRewrites(array $urlRewriteIds) + { + $urlRewriteIdsToRemove = []; + if ($urlRewriteIds) { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); + $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); + $urlRewriteIdsToRemove = $select->getAdapter()->fetchCol($select); + $this->source->deleteRecords( + $this->source->addDocumentPrefix($this->temporaryTable->getName()), + 'id', + $urlRewriteIdsToRemove + ); + } + return $urlRewriteIdsToRemove; + } + + /** + * Remove changed url rewrites in destination table + * + * @param array $urlRewriteIds + */ + private function removeChangedUrlRewritesDestination(array $urlRewriteIds) + { + if ($urlRewriteIds) { + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), + 'url_rewrite_id', + $urlRewriteIds + ); + } + } + + /** + * Remove changed url redirects in temporary table + * + * @param array $redirectIds + * @return array + */ + private function removeChangedUrlRedirects(array $redirectIds) + { + $redirectIdsToRemove = []; + if ($redirectIds) { + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); + $select->where('r.redirect_id in (?)', $redirectIds); + $redirectIdsToRemove = $select->getAdapter()->fetchCol($select); + $this->source->deleteRecords( + $this->source->addDocumentPrefix($this->temporaryTable->getName()), + 'id', + $redirectIdsToRemove + ); + } + return $redirectIdsToRemove; + } + + /** + * Get url rewrite ids + * + * @param $document + * @param $items + * @return array + */ + private function getUrlRewriteIds($document, $items) + { + if ($document == 'enterprise_url_rewrite') { + $urlRewriteIds = array_column($items, 'url_rewrite_id'); + return $urlRewriteIds; + } elseif ($document == 'catalog_category_product') { + $productIds = array_column($items, 'product_id'); + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['cpeuk' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], []); + $select->join( + ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], + 'eur.value_id = cpeuk.value_id', + ['url_rewrite_id'] + ); + $select->where('cpeuk.entity_id in (?)', $productIds); + $urlRewriteIds = $select->getAdapter()->fetchCol($select); + return $urlRewriteIds; + } + return []; + } + + /** + * Get url redirect ids + * + * @param $document + * @param $items + * @return array + */ + private function getUrlRedirectIds($document, $items) + { + if ($document == 'enterprise_url_rewrite_redirect') { + $urlRedirectIds = array_column($items, 'redirect_id'); + return $urlRedirectIds; + } + return []; + } +} diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000.php b/src/Migration/Step/UrlRewrite/Version11410to2000.php index 5416dcbd9..2bff02956 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000.php @@ -283,7 +283,13 @@ protected function data() { $this->destination->clearDocument(self::DESTINATION); $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); - $this->temporaryTable->initTemporaryTable(); + $this->temporaryTable->initTemporaryTable( + $this->productRewritesWithoutCategories, + $this->productRewritesIncludedIntoCategories, + $this->categoryRewrites, + $this->cmsPageRewrites, + $this->redirectsRewrites + ); $this->temporaryTable->migrateRewrites(); return true; } @@ -324,7 +330,13 @@ protected function integrity() } } $this->progress->finish(); - $this->temporaryTable->initTemporaryTable(); + $this->temporaryTable->initTemporaryTable( + $this->productRewritesWithoutCategories, + $this->productRewritesIncludedIntoCategories, + $this->categoryRewrites, + $this->cmsPageRewrites, + $this->redirectsRewrites + ); return !$errors && !$this->processDuplicatesList(); } From 566a5315fae3da9ce1d680d124159ab9e4b0321a Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Fri, 23 Aug 2019 14:13:02 -0500 Subject: [PATCH 19/36] MC-19617: Delta for EE Urlrewrites cannot migrate only changed records --- .../Step/UrlRewrite/Model/Suffix.php | 1 - .../UrlRewrite/Model/TemporaryTableName.php | 35 --- .../Version11300to2000/CategoryRewrites.php | 18 +- .../Version11300to2000/CmsPageRewrites.php | 16 +- .../ProductRewritesIncludedIntoCategories.php | 18 +- .../ProductRewritesWithoutCategories.php | 23 +- .../Version11300to2000/RedirectsRewrites.php | 16 +- .../Version11410to2000/CategoryRewrites.php | 16 +- .../Version11410to2000/CmsPageRewrites.php | 16 +- .../ProductRewritesIncludedIntoCategories.php | 18 +- .../ProductRewritesWithoutCategories.php | 18 +- .../Version11410to2000/RedirectsRewrites.php | 22 +- .../CategoryRewritesInterface.php | 2 +- .../CmsPageRewritesInterface.php | 2 +- ...ewritesIncludedIntoCategoriesInterface.php | 2 +- ...ductRewritesWithoutCategoriesInterface.php | 2 +- .../RedirectsRewritesInterface.php | 2 +- .../Model/VersionCommerce/TableName.php | 65 +++++ .../{ => VersionCommerce}/TemporaryTable.php | 36 +-- .../Step/UrlRewrite/Version11300to2000.php | 25 +- .../UrlRewrite/Version11300to2000Delta.php | 233 +++-------------- .../Step/UrlRewrite/Version11410to2000.php | 25 +- .../UrlRewrite/Version11410to2000Delta.php | 235 +++--------------- 23 files changed, 288 insertions(+), 558 deletions(-) delete mode 100644 src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php rename src/Migration/Step/UrlRewrite/Model/{VersionCommerceInterface => VersionCommerce}/CategoryRewritesInterface.php (84%) rename src/Migration/Step/UrlRewrite/Model/{VersionCommerceInterface => VersionCommerce}/CmsPageRewritesInterface.php (82%) rename src/Migration/Step/UrlRewrite/Model/{VersionCommerceInterface => VersionCommerce}/ProductRewritesIncludedIntoCategoriesInterface.php (93%) rename src/Migration/Step/UrlRewrite/Model/{VersionCommerceInterface => VersionCommerce}/ProductRewritesWithoutCategoriesInterface.php (94%) rename src/Migration/Step/UrlRewrite/Model/{VersionCommerceInterface => VersionCommerce}/RedirectsRewritesInterface.php (91%) create mode 100644 src/Migration/Step/UrlRewrite/Model/VersionCommerce/TableName.php rename src/Migration/Step/UrlRewrite/Model/{ => VersionCommerce}/TemporaryTable.php (95%) diff --git a/src/Migration/Step/UrlRewrite/Model/Suffix.php b/src/Migration/Step/UrlRewrite/Model/Suffix.php index 8e20af443..eda858acf 100644 --- a/src/Migration/Step/UrlRewrite/Model/Suffix.php +++ b/src/Migration/Step/UrlRewrite/Model/Suffix.php @@ -5,7 +5,6 @@ */ namespace Migration\Step\UrlRewrite\Model; -use Magento\Framework\Db\Select as DbSelect; use Migration\ResourceModel\Source; /** diff --git a/src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php b/src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php deleted file mode 100644 index 6c7d4aae0..000000000 --- a/src/Migration/Step/UrlRewrite/Model/TemporaryTableName.php +++ /dev/null @@ -1,35 +0,0 @@ -tableName = 'url_rewrite_m2' . md5('url_rewrite_m2'); - } - - /** - * Return name of temporary table - * - * @return string - */ - public function getName() - { - return $this->tableName; - } -} diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php index affca3396..839ae347f 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php @@ -8,8 +8,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CategoryRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\CategoryRewritesInterface; /** * Class CategoryRewrites @@ -17,9 +17,9 @@ class CategoryRewrites implements CategoryRewritesInterface { /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -39,17 +39,17 @@ class CategoryRewrites implements CategoryRewritesInterface /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -101,7 +101,7 @@ public function collectRewrites(array $urlRewriteIds = []) } $query = $select - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); $requestPath = sprintf("CONCAT(`r`.`request_path`, %s)", $this->suffix->getSuffix('category', 'eccr')); @@ -139,7 +139,7 @@ public function collectRewrites(array $urlRewriteIds = []) $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); } - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); } } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php index 809031520..d967c2b78 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php @@ -7,8 +7,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CmsPageRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\CmsPageRewritesInterface; /** * Class CmsPageRewrites @@ -26,9 +26,9 @@ class CmsPageRewrites implements CmsPageRewritesInterface protected $cmsPageStoreTableName = 'cms_page_store'; /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -42,15 +42,15 @@ class CmsPageRewrites implements CmsPageRewritesInterface /** * @param Source $source - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -84,7 +84,7 @@ public function collectRewrites() 'cps.page_id = cp.page_id', [] )->group(['request_path', 'cps.store_id']); - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); } } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php index d832a47b0..b0cd09089 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php @@ -9,8 +9,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; -use Migration\Step\UrlRewrite\Model\TemporaryTable; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesIncludedIntoCategoriesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\ProductRewritesIncludedIntoCategoriesInterface; /** * Class ProductRewritesIncludedIntoCategories is for product url rewrites included into categories @@ -20,9 +20,9 @@ class ProductRewritesIncludedIntoCategories implements ProductRewritesIncludedIntoCategoriesInterface { /** - * @var TemporaryTable + * @var TableName */ - private $temporaryTable; + private $tableName; /** * @var Source @@ -62,17 +62,17 @@ class ProductRewritesIncludedIntoCategories implements ProductRewritesIncludedIn /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTable $temporaryTable + * @param TableName $tableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTable $temporaryTable + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTable = $temporaryTable; + $this->tableName = $tableName; } /** @@ -100,7 +100,7 @@ public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) foreach ($selects as $select) { $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); } return $queries; } @@ -129,7 +129,7 @@ public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds foreach ($selects as $select) { $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); } return $queries; } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php index c82800168..808add72b 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php @@ -9,8 +9,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; -use Migration\Step\UrlRewrite\Model\TemporaryTable; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesWithoutCategoriesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\ProductRewritesWithoutCategoriesInterface; /** * Class ProductRewritesWithoutCategories is for product url rewrites without nested categories @@ -20,9 +20,9 @@ class ProductRewritesWithoutCategories implements ProductRewritesWithoutCategoriesInterface { /** - * @var TemporaryTable + * @var TableName */ - private $temporaryTable; + private $tableName; /** * @var Source @@ -34,20 +34,25 @@ class ProductRewritesWithoutCategories implements ProductRewritesWithoutCategori */ private $sourceAdapter; + /** + * @var Suffix + */ + private $suffix; + /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTable $temporaryTable + * @param TableName $tableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTable $temporaryTable + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTable = $temporaryTable; + $this->tableName = $tableName; } /** @@ -109,7 +114,7 @@ public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) } $query = $select ->where('`ecpr`.`store_id` = 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); return [$query]; } @@ -160,7 +165,7 @@ public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds } $query = $select ->where('`ecpr`.`store_id` > 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTable->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); return [$query]; } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php index 5ac542e15..bf26adb35 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php @@ -7,8 +7,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\RedirectsRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\RedirectsRewritesInterface; /** * Class RedirectsRewrites @@ -16,9 +16,9 @@ class RedirectsRewrites implements RedirectsRewritesInterface { /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -32,15 +32,15 @@ class RedirectsRewrites implements RedirectsRewritesInterface /** * @param Source $source - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } @@ -91,7 +91,7 @@ public function collectRewrites(array $urlRewriteIds = []) $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); } $query = $select - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php index 91141cf11..53b3be942 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php @@ -8,8 +8,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CategoryRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\CategoryRewritesInterface; /** * Class CategoryRewrites @@ -17,9 +17,9 @@ class CategoryRewrites implements CategoryRewritesInterface { /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -39,17 +39,17 @@ class CategoryRewrites implements CategoryRewritesInterface /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -89,7 +89,7 @@ public function collectRewrites(array $urlRewriteIds = []) $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); } $query = $select->where('`r`.`entity_type` = 2') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); } } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php index 4eb84f9c8..eb173f420 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php @@ -7,8 +7,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CmsPageRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\CmsPageRewritesInterface; /** * Class CmsPageRewrites @@ -26,9 +26,9 @@ class CmsPageRewrites implements CmsPageRewritesInterface protected $cmsPageStoreTableName = 'cms_page_store'; /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -42,15 +42,15 @@ class CmsPageRewrites implements CmsPageRewritesInterface /** * @param Source $source - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -84,7 +84,7 @@ public function collectRewrites() 'cps.page_id = cp.page_id', [] )->group(['request_path', 'cps.store_id']); - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); } } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php index f3dad74bf..4fea65e81 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php @@ -9,8 +9,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesIncludedIntoCategoriesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\ProductRewritesIncludedIntoCategoriesInterface; /** * Class ProductRewritesIncludedIntoCategories is for product url rewrites included into categories @@ -20,9 +20,9 @@ class ProductRewritesIncludedIntoCategories implements ProductRewritesIncludedIntoCategoriesInterface { /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -62,17 +62,17 @@ class ProductRewritesIncludedIntoCategories implements ProductRewritesIncludedIn /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -100,7 +100,7 @@ public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) foreach ($selects as $select) { $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); } return $queries; } @@ -125,7 +125,7 @@ public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds foreach ($selects as $select) { $queries[] = $this->sourceAdapter->getSelect()->from(['result' => new \Zend_Db_Expr("($select)")]) ->where('result.request_path IS NOT NULL') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); } return $queries; } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php index 524c2e75e..c6d1435d9 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php @@ -9,8 +9,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; use Migration\Step\UrlRewrite\Model\Suffix; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesWithoutCategoriesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\ProductRewritesWithoutCategoriesInterface; /** * Class ProductRewritesWithoutCategories is for product url rewrites without nested categories @@ -20,9 +20,9 @@ class ProductRewritesWithoutCategories implements ProductRewritesWithoutCategoriesInterface { /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -37,17 +37,17 @@ class ProductRewritesWithoutCategories implements ProductRewritesWithoutCategori /** * @param Source $source * @param Suffix $suffix - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, Suffix $suffix, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); $this->suffix = $suffix; - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -104,7 +104,7 @@ public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) } $query = $select->where('`r`.`entity_type` = 3') ->where('`r`.`store_id` = 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); return [$query]; } @@ -150,7 +150,7 @@ public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds } $query = $select->where('`r`.`entity_type` = 3') ->where('`r`.`store_id` > 0') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); return [$query]; } diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php index d0adf73dc..2eae7a632 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php @@ -7,8 +7,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; -use Migration\Step\UrlRewrite\Model\TemporaryTableName; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\RedirectsRewritesInterface; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; +use Migration\Step\UrlRewrite\Model\VersionCommerce\RedirectsRewritesInterface; /** * Class RedirectsRewrites @@ -16,9 +16,9 @@ class RedirectsRewrites implements RedirectsRewritesInterface { /** - * @var TemporaryTableName + * @var TableName */ - private $temporaryTableName; + private $tableName; /** * @var Source @@ -32,15 +32,15 @@ class RedirectsRewrites implements RedirectsRewritesInterface /** * @param Source $source - * @param TemporaryTableName $temporaryTableName + * @param TableName $tableName */ public function __construct( Source $source, - TemporaryTableName $temporaryTableName + TableName $tableName ) { $this->source = $source; $this->sourceAdapter = $this->source->getAdapter(); - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } @@ -77,7 +77,7 @@ public function collectRewrites(array $urlRewriteIds = []) $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); } $query = $select->where('`r`.`entity_type` = 1') - ->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + ->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $select->getAdapter()->query($query); } @@ -130,7 +130,7 @@ public function collectRedirects(array $redirectIds = []) if (!empty($redirectIds)) { $select->where('r.redirect_id in (?)', $redirectIds); } - $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->temporaryTableName->getName())); + $query = $select->insertFromSelect($this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())); $adapter->query($query); } @@ -144,7 +144,7 @@ public function removeDuplicatedUrlRedirects() $select = $this->sourceAdapter->getSelect(); /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ $adapter = $select->getAdapter(); - $select->from(['t' => $this->source->addDocumentPrefix($this->temporaryTableName->getName())],['id']); + $select->from(['t' => $this->source->addDocumentPrefix($this->tableName->getTemporaryTableName())],['id']); $select->join( ['eurr' => $this->source->addDocumentPrefix('enterprise_url_rewrite_redirect')], 'eurr.identifier = t.request_path and eurr.store_id = t.store_id', @@ -152,7 +152,7 @@ public function removeDuplicatedUrlRedirects() ); if ($duplicatedRecords = $adapter->fetchCol($select)) { $this->source->deleteRecords( - $this->source->addDocumentPrefix($this->temporaryTableName->getName()), + $this->source->addDocumentPrefix($this->tableName->getTemporaryTableName()), 'id', $duplicatedRecords ); diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/CategoryRewritesInterface.php similarity index 84% rename from src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php rename to src/Migration/Step/UrlRewrite/Model/VersionCommerce/CategoryRewritesInterface.php index 122ad59f8..9d1ee52c6 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CategoryRewritesInterface.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/CategoryRewritesInterface.php @@ -3,7 +3,7 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -namespace Migration\Step\UrlRewrite\Model\VersionCommerceInterface; +namespace Migration\Step\UrlRewrite\Model\VersionCommerce; /** * Interface CategoryRewrites diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CmsPageRewritesInterface.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/CmsPageRewritesInterface.php similarity index 82% rename from src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CmsPageRewritesInterface.php rename to src/Migration/Step/UrlRewrite/Model/VersionCommerce/CmsPageRewritesInterface.php index 3869f87b0..8b9dc0277 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/CmsPageRewritesInterface.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/CmsPageRewritesInterface.php @@ -3,7 +3,7 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -namespace Migration\Step\UrlRewrite\Model\VersionCommerceInterface; +namespace Migration\Step\UrlRewrite\Model\VersionCommerce; /** * Interface CmsPageRewrites diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesIncludedIntoCategoriesInterface.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/ProductRewritesIncludedIntoCategoriesInterface.php similarity index 93% rename from src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesIncludedIntoCategoriesInterface.php rename to src/Migration/Step/UrlRewrite/Model/VersionCommerce/ProductRewritesIncludedIntoCategoriesInterface.php index ef513da81..224062cbf 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesIncludedIntoCategoriesInterface.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/ProductRewritesIncludedIntoCategoriesInterface.php @@ -3,7 +3,7 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -namespace Migration\Step\UrlRewrite\Model\VersionCommerceInterface; +namespace Migration\Step\UrlRewrite\Model\VersionCommerce; /** * Interface ProductRewritesIncludedIntoCategories is for product url rewrites included into categories diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesWithoutCategoriesInterface.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/ProductRewritesWithoutCategoriesInterface.php similarity index 94% rename from src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesWithoutCategoriesInterface.php rename to src/Migration/Step/UrlRewrite/Model/VersionCommerce/ProductRewritesWithoutCategoriesInterface.php index 3b11a3879..613a7da17 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/ProductRewritesWithoutCategoriesInterface.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/ProductRewritesWithoutCategoriesInterface.php @@ -3,7 +3,7 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -namespace Migration\Step\UrlRewrite\Model\VersionCommerceInterface; +namespace Migration\Step\UrlRewrite\Model\VersionCommerce; use Magento\Framework\Db\Select as DbSelect; use Migration\ResourceModel\Source; diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/RedirectsRewritesInterface.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/RedirectsRewritesInterface.php similarity index 91% rename from src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/RedirectsRewritesInterface.php rename to src/Migration/Step/UrlRewrite/Model/VersionCommerce/RedirectsRewritesInterface.php index 53105c163..4abaa2f58 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerceInterface/RedirectsRewritesInterface.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/RedirectsRewritesInterface.php @@ -3,7 +3,7 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -namespace Migration\Step\UrlRewrite\Model\VersionCommerceInterface; +namespace Migration\Step\UrlRewrite\Model\VersionCommerce; /** * Interface RedirectsRewrites diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TableName.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TableName.php new file mode 100644 index 000000000..c57e6fdf8 --- /dev/null +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TableName.php @@ -0,0 +1,65 @@ +temporaryTableName = 'url_rewrite_m2' . md5('url_rewrite_m2'); + } + + /** + * Return name of temporary table + * + * @return string + */ + public function getTemporaryTableName() + { + return $this->temporaryTableName; + } + + /** + * Return name of url rewrite table + * + * @return string + */ + public function getDestinationTableName() + { + return $this->destinationTableName; + } + + /** + * Return name of url rewrite product category table + * + * @return string + */ + public function getDestinationProductCategoryTableName() + { + return $this->destinationProductCategoryTableName; + } +} diff --git a/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php similarity index 95% rename from src/Migration/Step/UrlRewrite/Model/TemporaryTable.php rename to src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php index 97c648c78..85e7cd7ab 100644 --- a/src/Migration/Step/UrlRewrite/Model/TemporaryTable.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php @@ -3,7 +3,7 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -namespace Migration\Step\UrlRewrite\Model; +namespace Migration\Step\UrlRewrite\Model\VersionCommerce; use Migration\ResourceModel\Source; use Migration\ResourceModel\Adapter\Mysql as AdapterMysql; @@ -11,12 +11,7 @@ use Migration\ResourceModel\Document; use Migration\Step\UrlRewrite\Helper; use Migration\ResourceModel\Record\Collection; -use Migration\Step\UrlRewrite\Version11410to2000; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesWithoutCategoriesInterface; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\ProductRewritesIncludedIntoCategoriesInterface; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CategoryRewritesInterface; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\CmsPageRewritesInterface; -use Migration\Step\UrlRewrite\Model\VersionCommerceInterface\RedirectsRewritesInterface; +use Migration\Step\UrlRewrite\Model\Suffix; /** * Class TemporaryTable creates a table where all url rewrites will be collected @@ -29,9 +24,9 @@ class TemporaryTable private $sourceAdapter; /** - * @var string + * @var TableName */ - private $temporaryTableName = ''; + private $tableName; /** * @var array @@ -136,7 +131,16 @@ class TemporaryTable private $resultMessages = []; /** + * @param \Migration\App\ProgressBar\LogLevelProcessor $progress + * @param \Migration\Logger\Logger $logger + * @param \Migration\Config $config * @param Source $source + * @param \Migration\ResourceModel\Destination $destination + * @param \Migration\ResourceModel\Record\CollectionFactory $recordCollectionFactory + * @param \Migration\ResourceModel\RecordFactory $recordFactory + * @param Helper $helper + * @param TableName $tableName + * @param Suffix $suffix */ public function __construct( \Migration\App\ProgressBar\LogLevelProcessor $progress, @@ -147,7 +151,7 @@ public function __construct( \Migration\ResourceModel\Record\CollectionFactory $recordCollectionFactory, \Migration\ResourceModel\RecordFactory $recordFactory, Helper $helper, - TemporaryTableName $temporaryTableName, + TableName $tableName, Suffix $suffix ) { $this->progress = $progress; @@ -160,7 +164,7 @@ public function __construct( $this->suffix = $suffix; $this->configReader = $config; $this->sourceAdapter = $this->source->getAdapter(); - $this->temporaryTableName = $temporaryTableName; + $this->tableName = $tableName; } /** @@ -170,7 +174,7 @@ public function __construct( */ public function getName() { - return $this->temporaryTableName->getName(); + return $this->tableName->getTemporaryTableName(); } /** @@ -268,8 +272,12 @@ public function migrateRewrites() { $this->progress->start($this->getIterationsCount()); $sourceDocument = $this->source->getDocument($this->getName()); - $destinationDocument = $this->destination->getDocument(Version11410to2000::DESTINATION); - $destProductCategory = $this->destination->getDocument(Version11410to2000::DESTINATION_PRODUCT_CATEGORY); + $destinationDocument = $this->destination->getDocument( + $this->tableName->getDestinationTableName() + ); + $destProductCategory = $this->destination->getDocument( + $this->tableName->getDestinationProductCategoryTableName() + ); $duplicates = $this->getDuplicatesList(); if (!empty($duplicates) && !empty($this->configReader->getOption('auto_resolve_urlrewrite_duplicates')) && empty($this->duplicateIndex) diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000.php b/src/Migration/Step/UrlRewrite/Version11300to2000.php index 2cc6d8740..fee512d96 100644 --- a/src/Migration/Step/UrlRewrite/Version11300to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11300to2000.php @@ -15,6 +15,8 @@ use Migration\Step\UrlRewrite\Model\Version11300to2000\CategoryRewrites; use Migration\Step\UrlRewrite\Model\Version11300to2000\CmsPageRewrites; use Migration\Step\UrlRewrite\Model\Version11300to2000\RedirectsRewrites; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; /** * Class Version11300to2000 @@ -22,11 +24,13 @@ */ class Version11300to2000 extends DatabaseStage implements StageInterface, RollbackInterface { - const DESTINATION = 'url_rewrite'; - const DESTINATION_PRODUCT_CATEGORY = 'catalog_url_rewrite_product_category'; + /** + * @var TableName + */ + protected $tableName; /** - * @var Model\TemporaryTable + * @var TemporaryTable */ protected $temporaryTable; @@ -216,7 +220,8 @@ class Version11300to2000 extends DatabaseStage implements StageInterface, Rollba * @param CmsPageRewrites $cmsPageRewrites * @param RedirectsRewrites $redirectsRewrites * @param Model\Suffix $suffix - * @param Model\TemporaryTable $temporaryTable + * @param TemporaryTable $temporaryTable + * @param TableName $tableName * @param string $stage * @throws \Migration\Exception */ @@ -235,7 +240,8 @@ public function __construct( CmsPageRewrites $cmsPageRewrites, RedirectsRewrites $redirectsRewrites, Model\Suffix $suffix, - Model\TemporaryTable $temporaryTable, + TemporaryTable $temporaryTable, + TableName $tableName, $stage ) { $this->progress = $progress; @@ -245,6 +251,7 @@ public function __construct( $this->recordCollectionFactory = $recordCollectionFactory; $this->recordFactory = $recordFactory; $this->temporaryTable = $temporaryTable; + $this->tableName = $tableName; $this->stage = $stage; $this->helper = $helper; $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; @@ -276,8 +283,8 @@ public function perform() */ protected function data() { - $this->destination->clearDocument(self::DESTINATION); - $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); + $this->destination->clearDocument($this->tableName->getDestinationTableName()); + $this->destination->clearDocument($this->tableName->getDestinationProductCategoryTableName()); $this->temporaryTable->initTemporaryTable( $this->productRewritesWithoutCategories, $this->productRewritesIncludedIntoCategories, @@ -394,7 +401,7 @@ protected function volume() */ public function rollback() { - $this->destination->clearDocument(self::DESTINATION); - $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); + $this->destination->clearDocument($this->tableName->getDestinationTableName()); + $this->destination->clearDocument($this->tableName->getDestinationProductCategoryTableName()); } } diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php index 2625778d8..44ea80d56 100644 --- a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php +++ b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php @@ -12,7 +12,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Destination; use Migration\ResourceModel; -use Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; use Migration\Step\UrlRewrite\Model\Version191to2000\Transformer; use Migration\Step\UrlRewrite\Model\Version11300to2000\ProductRewritesWithoutCategories; use Migration\Step\UrlRewrite\Model\Version11300to2000\ProductRewritesIncludedIntoCategories; @@ -65,10 +66,15 @@ class Version11300to2000Delta extends AbstractDelta */ private $cmsPageRewrites; + /** + * @var TableName + */ + protected $tableName; + /** * @var TemporaryTable */ - private $temporaryTable; + protected $temporaryTable; /** * @var @@ -83,7 +89,8 @@ class Version11300to2000Delta extends AbstractDelta * @param Destination $destination * @param ResourceModel\RecordFactory $recordFactory * @param \Migration\RecordTransformerFactory $recordTransformerFactory - * @param Transformer $transformer + * @param TemporaryTable $temporaryTable + * @param TableName $tableName * @param TemporaryTable $temporaryTable * @param ProductRewritesWithoutCategories $productRewritesWithoutCategories * @param ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories @@ -101,6 +108,7 @@ public function __construct( \Migration\RecordTransformerFactory $recordTransformerFactory, Transformer $transformer, TemporaryTable $temporaryTable, + TableName $tableName, ProductRewritesWithoutCategories $productRewritesWithoutCategories, ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories, CategoryRewrites $categoryRewrites, @@ -109,6 +117,7 @@ public function __construct( ) { $this->transformer = $transformer; $this->temporaryTable = $temporaryTable; + $this->tableName = $tableName; $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; $this->categoryRewrites = $categoryRewrites; @@ -132,7 +141,14 @@ public function perform() { parent::perform(); if ($this->urlRewritesChangedFlag) { - $this->saveCmsPageRewrites(); + $this->removeUrlRewrites(); + $this->temporaryTable->initTemporaryTable( + $this->productRewritesWithoutCategories, + $this->productRewritesIncludedIntoCategories, + $this->categoryRewrites, + $this->cmsPageRewrites, + $this->redirectsRewrites + ); $this->temporaryTable->migrateRewrites(); } return true; @@ -151,25 +167,7 @@ protected function getDocumentMap($document, $type) */ public function processDeletedRecords($documentName, $idKeys, $destinationName) { - $removedIds = []; - $page = 0; - $getProcessed = $documentName == 'catalog_category_product' ? true : false; - $this->destination->getAdapter()->setForeignKeyChecks(1); - while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys, $page++, $getProcessed))) { - echo('.'); - $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); - $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); - $removedIds = array_merge( - $removedIds, - $this->removeChangedUrlRewrites($urlRewriteIds), - $this->removeChangedUrlRedirects($urlRedirectIds) - ); - $this->removeChangedUrlRewritesDestination($removedIds); - $documentNameDelta = $this->source->getDeltaLogName($documentName); - $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); - } - $this->destination->getAdapter()->setForeignKeyChecks(0); + $this->urlRewritesChangedFlag = true; } /** @@ -177,186 +175,27 @@ public function processDeletedRecords($documentName, $idKeys, $destinationName) */ public function processChangedRecords($documentName, $idKeys) { - $removedIds = []; - $page = 0; - $getProcessed = $documentName == 'catalog_category_product' ? true : false; - while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys, $page++, $getProcessed))) { - echo('.'); - $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); - $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); - $removedIds = array_merge( - $removedIds, - $this->removeChangedUrlRewrites($urlRewriteIds), - $this->removeChangedUrlRedirects($urlRedirectIds) - ); - if($urlRewriteIds) { - $this->collectProductRewrites($urlRewriteIds); - $this->categoryRewrites->collectRewrites($urlRewriteIds); - $this->redirectsRewrites->collectRewrites($urlRewriteIds); - - } - $this->removeChangedUrlRewritesDestination($removedIds); - $documentNameDelta = $this->source->getDeltaLogName($documentName); - $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); - $this->urlRewritesChangedFlag = true; - }; - } - - /** - * Fulfill temporary table with product url rewrites - * - * @param array $urlRewriteIds - */ - protected function collectProductRewrites(array $urlRewriteIds = []) - { - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); - $queryExecute = function ($queries) use ($adapter) { - foreach ($queries as $query) { - $adapter->query($query); - } - }; - $queryExecute( - $this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) - ); - $queryExecute( - $this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) - ); - $queryExecute( - $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) - ); - $queryExecute( - $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) - ); + $this->urlRewritesChangedFlag = true; } /** - * Save Cms Page Rewrites + * Remove url rewrites */ - private function saveCmsPageRewrites() + private function removeUrlRewrites() { - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); - $adapter->delete( - $this->source->addDocumentPrefix($this->temporaryTable->getName()), - "entity_type = 'cms-page'" + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); + $urlRewriteIdsToRemove = $select->getAdapter()->fetchCol($select); + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($this->tableName->getDestinationTableName()), + 'url_rewrite_id', + $urlRewriteIdsToRemove ); - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->destination->getAdapter()->getSelect()->getAdapter(); - $adapter->delete( - $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), - "entity_type = 'cms-page'" + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($this->tableName->getDestinationProductCategoryTableName()), + 'url_rewrite_id', + $urlRewriteIdsToRemove ); - $this->cmsPageRewrites->collectRewrites(); - } - - /** - * Remove changed url rewrites in temporary table - * - * @param array $urlRewriteIds - * @return array - */ - private function removeChangedUrlRewrites(array $urlRewriteIds) - { - $urlRewriteIdsToRemove = []; - if ($urlRewriteIds) { - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); - $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); - $urlRewriteIdsToRemove = $select->getAdapter()->fetchCol($select); - $this->source->deleteRecords( - $this->source->addDocumentPrefix($this->temporaryTable->getName()), - 'id', - $urlRewriteIdsToRemove - ); - } - return $urlRewriteIdsToRemove; - } - - /** - * Remove changed url rewrites in destination table - * - * @param array $urlRewriteIds - */ - private function removeChangedUrlRewritesDestination(array $urlRewriteIds) - { - if ($urlRewriteIds) { - $this->destination->deleteRecords( - $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), - 'url_rewrite_id', - $urlRewriteIds - ); - } - } - - /** - * Remove changed url redirects in temporary table - * - * @param array $redirectIds - * @return array - */ - private function removeChangedUrlRedirects(array $redirectIds) - { - $redirectIdsToRemove = []; - if ($redirectIds) { - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); - $select->where('r.redirect_id in (?)', $redirectIds); - $redirectIdsToRemove = $select->getAdapter()->fetchCol($select); - $this->source->deleteRecords( - $this->source->addDocumentPrefix($this->temporaryTable->getName()), - 'id', - $redirectIdsToRemove - ); - } - return $redirectIdsToRemove; - } - - /** - * Get url rewrite ids - * - * @param $document - * @param $items - * @return array - */ - private function getUrlRewriteIds($document, $items) - { - if ($document == 'enterprise_url_rewrite') { - $urlRewriteIds = array_column($items, 'url_rewrite_id'); - return $urlRewriteIds; - } elseif ($document == 'catalog_category_product') { - $productIds = array_column($items, 'product_id'); - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->from(['cpeuk' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], []); - $select->join( - ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - 'eur.value_id = cpeuk.value_id', - ['url_rewrite_id'] - ); - $select->where('cpeuk.entity_id in (?)', $productIds); - $urlRewriteIds = $select->getAdapter()->fetchCol($select); - return $urlRewriteIds; - } - return []; - } - - /** - * Get url redirect ids - * - * @param $document - * @param $items - * @return array - */ - private function getUrlRedirectIds($document, $items) - { - if ($document == 'enterprise_url_rewrite_redirect') { - $urlRedirectIds = array_column($items, 'redirect_id'); - return $urlRedirectIds; - } - return []; } } diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000.php b/src/Migration/Step/UrlRewrite/Version11410to2000.php index 2bff02956..272aa462d 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000.php @@ -15,6 +15,8 @@ use Migration\Step\UrlRewrite\Model\Version11410to2000\CategoryRewrites; use Migration\Step\UrlRewrite\Model\Version11410to2000\CmsPageRewrites; use Migration\Step\UrlRewrite\Model\Version11410to2000\RedirectsRewrites; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; /** * Class Version11410to2000 @@ -22,11 +24,13 @@ */ class Version11410to2000 extends DatabaseStage implements StageInterface, RollbackInterface { - const DESTINATION = 'url_rewrite'; - const DESTINATION_PRODUCT_CATEGORY = 'catalog_url_rewrite_product_category'; + /** + * @var TableName + */ + protected $tableName; /** - * @var Model\TemporaryTable + * @var TemporaryTable */ protected $temporaryTable; @@ -221,7 +225,8 @@ class Version11410to2000 extends DatabaseStage implements StageInterface, Rollba * @param CmsPageRewrites $cmsPageRewrites * @param RedirectsRewrites $redirectsRewrites * @param Model\Suffix $suffix - * @param Model\TemporaryTable $temporaryTable + * @param TemporaryTable $temporaryTable + * @param TableName $tableName * @param $stage * @throws \Migration\Exception */ @@ -240,7 +245,8 @@ public function __construct( CmsPageRewrites $cmsPageRewrites, RedirectsRewrites $redirectsRewrites, Model\Suffix $suffix, - Model\TemporaryTable $temporaryTable, + TemporaryTable $temporaryTable, + TableName $tableName, $stage ) { $this->progress = $progress; @@ -250,6 +256,7 @@ public function __construct( $this->recordCollectionFactory = $recordCollectionFactory; $this->recordFactory = $recordFactory; $this->temporaryTable = $temporaryTable; + $this->tableName = $tableName; $this->stage = $stage; $this->helper = $helper; $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; @@ -281,8 +288,8 @@ public function perform() */ protected function data() { - $this->destination->clearDocument(self::DESTINATION); - $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); + $this->destination->clearDocument($this->tableName->getDestinationTableName()); + $this->destination->clearDocument($this->tableName->getDestinationProductCategoryTableName()); $this->temporaryTable->initTemporaryTable( $this->productRewritesWithoutCategories, $this->productRewritesIncludedIntoCategories, @@ -399,7 +406,7 @@ protected function volume() */ public function rollback() { - $this->destination->clearDocument(self::DESTINATION); - $this->destination->clearDocument(self::DESTINATION_PRODUCT_CATEGORY); + $this->destination->clearDocument($this->tableName->getDestinationTableName()); + $this->destination->clearDocument($this->tableName->getDestinationProductCategoryTableName()); } } diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php index 2625f91ac..f04a3813c 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php @@ -12,7 +12,8 @@ use Migration\ResourceModel\Source; use Migration\ResourceModel\Destination; use Migration\ResourceModel; -use Migration\Step\UrlRewrite\Model\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TemporaryTable; +use Migration\Step\UrlRewrite\Model\VersionCommerce\TableName; use Migration\Step\UrlRewrite\Model\Version191to2000\Transformer; use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesWithoutCategories; use Migration\Step\UrlRewrite\Model\Version11410to2000\ProductRewritesIncludedIntoCategories; @@ -65,10 +66,15 @@ class Version11410to2000Delta extends AbstractDelta */ private $cmsPageRewrites; + /** + * @var TableName + */ + protected $tableName; + /** * @var TemporaryTable */ - private $temporaryTable; + protected $temporaryTable; /** * @var @@ -85,6 +91,7 @@ class Version11410to2000Delta extends AbstractDelta * @param \Migration\RecordTransformerFactory $recordTransformerFactory * @param Transformer $transformer * @param TemporaryTable $temporaryTable + * @param TableName $tableName * @param ProductRewritesWithoutCategories $productRewritesWithoutCategories * @param ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories * @param CategoryRewrites $categoryRewrites @@ -101,6 +108,7 @@ public function __construct( \Migration\RecordTransformerFactory $recordTransformerFactory, Transformer $transformer, TemporaryTable $temporaryTable, + TableName $tableName, ProductRewritesWithoutCategories $productRewritesWithoutCategories, ProductRewritesIncludedIntoCategories $productRewritesIncludedIntoCategories, CategoryRewrites $categoryRewrites, @@ -109,6 +117,7 @@ public function __construct( ) { $this->transformer = $transformer; $this->temporaryTable = $temporaryTable; + $this->tableName = $tableName; $this->productRewritesWithoutCategories = $productRewritesWithoutCategories; $this->productRewritesIncludedIntoCategories = $productRewritesIncludedIntoCategories; $this->categoryRewrites = $categoryRewrites; @@ -132,7 +141,14 @@ public function perform() { parent::perform(); if ($this->urlRewritesChangedFlag) { - $this->saveCmsPageRewrites(); + $this->removeUrlRewrites(); + $this->temporaryTable->initTemporaryTable( + $this->productRewritesWithoutCategories, + $this->productRewritesIncludedIntoCategories, + $this->categoryRewrites, + $this->cmsPageRewrites, + $this->redirectsRewrites + ); $this->temporaryTable->migrateRewrites(); } return true; @@ -151,25 +167,7 @@ protected function getDocumentMap($document, $type) */ public function processDeletedRecords($documentName, $idKeys, $destinationName) { - $removedIds = []; - $page = 0; - $getProcessed = $documentName == 'catalog_category_product' ? true : false; - $this->destination->getAdapter()->setForeignKeyChecks(1); - while (!empty($items = $this->source->getDeletedRecords($documentName, $idKeys, $page++, $getProcessed))) { - echo('.'); - $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); - $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); - $removedIds = array_merge( - $removedIds, - $this->removeChangedUrlRewrites($urlRewriteIds), - $this->removeChangedUrlRedirects($urlRedirectIds) - ); - $this->removeChangedUrlRewritesDestination($removedIds); - $documentNameDelta = $this->source->getDeltaLogName($documentName); - $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); - } - $this->destination->getAdapter()->setForeignKeyChecks(0); + $this->urlRewritesChangedFlag = true; } /** @@ -177,190 +175,27 @@ public function processDeletedRecords($documentName, $idKeys, $destinationName) */ public function processChangedRecords($documentName, $idKeys) { - $removedIds = []; - $page = 0; - $getProcessed = $documentName == 'catalog_category_product' ? true : false; - while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys, $page++, $getProcessed))) { - echo('.'); - $urlRewriteIds = $this->getUrlRewriteIds($documentName, $items); - $urlRedirectIds = $this->getUrlRedirectIds($documentName, $items); - $removedIds = array_merge( - $removedIds, - $this->removeChangedUrlRewrites($urlRewriteIds), - $this->removeChangedUrlRedirects($urlRedirectIds) - ); - if($urlRewriteIds) { - $this->collectProductRewrites($urlRewriteIds); - $this->categoryRewrites->collectRewrites($urlRewriteIds); - $this->redirectsRewrites->collectRewrites($urlRewriteIds); - - } - if($urlRedirectIds) { - $this->redirectsRewrites->collectRedirects($urlRedirectIds); - } - $removedIds = array_merge($removedIds, $this->redirectsRewrites->removeDuplicatedUrlRedirects()); - $this->removeChangedUrlRewritesDestination($removedIds); - $documentNameDelta = $this->source->getDeltaLogName($documentName); - $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); - $this->urlRewritesChangedFlag = true; - }; - } - - /** - * Fulfill temporary table with product url rewrites - * - * @param array $urlRewriteIds - */ - protected function collectProductRewrites(array $urlRewriteIds = []) - { - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); - $queryExecute = function ($queries) use ($adapter) { - foreach ($queries as $query) { - $adapter->query($query); - } - }; - $queryExecute( - $this->productRewritesWithoutCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) - ); - $queryExecute( - $this->productRewritesWithoutCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) - ); - $queryExecute( - $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForDefaultScope($urlRewriteIds) - ); - $queryExecute( - $this->productRewritesIncludedIntoCategories->getQueryProductsSavedForParticularStoreView($urlRewriteIds) - ); + $this->urlRewritesChangedFlag = true; } /** - * Save Cms Page Rewrites + * Remove url rewrites */ - private function saveCmsPageRewrites() + private function removeUrlRewrites() { - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); - $adapter->delete( - $this->source->addDocumentPrefix($this->temporaryTable->getName()), - "entity_type = 'cms-page'" + /** @var \Magento\Framework\DB\Select $select */ + $select = $this->source->getAdapter()->getSelect(); + $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); + $urlRewriteIdsToRemove = $select->getAdapter()->fetchCol($select); + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($this->tableName->getDestinationTableName()), + 'url_rewrite_id', + $urlRewriteIdsToRemove ); - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->destination->getAdapter()->getSelect()->getAdapter(); - $adapter->delete( - $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), - "entity_type = 'cms-page'" + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($this->tableName->getDestinationProductCategoryTableName()), + 'url_rewrite_id', + $urlRewriteIdsToRemove ); - $this->cmsPageRewrites->collectRewrites(); - } - - /** - * Remove changed url rewrites in temporary table - * - * @param array $urlRewriteIds - * @return array - */ - private function removeChangedUrlRewrites(array $urlRewriteIds) - { - $urlRewriteIdsToRemove = []; - if ($urlRewriteIds) { - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); - $select->where('r.url_rewrite_id in (?)', $urlRewriteIds); - $urlRewriteIdsToRemove = $select->getAdapter()->fetchCol($select); - $this->source->deleteRecords( - $this->source->addDocumentPrefix($this->temporaryTable->getName()), - 'id', - $urlRewriteIdsToRemove - ); - } - return $urlRewriteIdsToRemove; - } - - /** - * Remove changed url rewrites in destination table - * - * @param array $urlRewriteIds - */ - private function removeChangedUrlRewritesDestination(array $urlRewriteIds) - { - if ($urlRewriteIds) { - $this->destination->deleteRecords( - $this->destination->addDocumentPrefix(Version11410to2000::DESTINATION), - 'url_rewrite_id', - $urlRewriteIds - ); - } - } - - /** - * Remove changed url redirects in temporary table - * - * @param array $redirectIds - * @return array - */ - private function removeChangedUrlRedirects(array $redirectIds) - { - $redirectIdsToRemove = []; - if ($redirectIds) { - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->from(['r' => $this->source->addDocumentPrefix($this->temporaryTable->getName())], ['id']); - $select->where('r.redirect_id in (?)', $redirectIds); - $redirectIdsToRemove = $select->getAdapter()->fetchCol($select); - $this->source->deleteRecords( - $this->source->addDocumentPrefix($this->temporaryTable->getName()), - 'id', - $redirectIdsToRemove - ); - } - return $redirectIdsToRemove; - } - - /** - * Get url rewrite ids - * - * @param $document - * @param $items - * @return array - */ - private function getUrlRewriteIds($document, $items) - { - if ($document == 'enterprise_url_rewrite') { - $urlRewriteIds = array_column($items, 'url_rewrite_id'); - return $urlRewriteIds; - } elseif ($document == 'catalog_category_product') { - $productIds = array_column($items, 'product_id'); - /** @var \Magento\Framework\DB\Select $select */ - $select = $this->source->getAdapter()->getSelect(); - $select->from(['cpeuk' => $this->source->addDocumentPrefix('catalog_product_entity_url_key')], []); - $select->join( - ['eur' => $this->source->addDocumentPrefix('enterprise_url_rewrite')], - 'eur.value_id = cpeuk.value_id', - ['url_rewrite_id'] - ); - $select->where('cpeuk.entity_id in (?)', $productIds); - $urlRewriteIds = $select->getAdapter()->fetchCol($select); - return $urlRewriteIds; - } - return []; - } - - /** - * Get url redirect ids - * - * @param $document - * @param $items - * @return array - */ - private function getUrlRedirectIds($document, $items) - { - if ($document == 'enterprise_url_rewrite_redirect') { - $urlRedirectIds = array_column($items, 'redirect_id'); - return $urlRedirectIds; - } - return []; } } From 9bcdcd211f1e754b61b4c104cd6f0099b89c7c72 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Fri, 23 Aug 2019 15:49:10 -0500 Subject: [PATCH 20/36] MAGETWO-88440: Extend Delta feature to be able to migrate products and categories --- etc/commerce-to-commerce/1.11.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.11.2.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.12.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.0.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.13.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.0.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.0.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.1.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.3/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.2.4/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.1/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.10/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.2/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.3/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.4/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.6/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.7/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.8/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.3.9/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.4.0/config.xml.dist | 4 ++++ etc/commerce-to-commerce/1.14.4.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.6.2.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.7.0.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.8.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.8.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.0.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.0.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.1.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.1.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.3/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.2.4/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.1/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.10/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.2/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.3/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.4/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.6/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.7/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.8/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.3.9/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.4.0/config.xml.dist | 4 ++++ etc/opensource-to-commerce/1.9.4.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.6.2.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.7.0.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.8.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.8.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.0.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.0.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.1.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.1.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.3/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.2.4/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.1/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.10/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.2/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.3/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.4/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.6/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.7/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.8/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.3.9/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.4.0/config.xml.dist | 4 ++++ etc/opensource-to-opensource/1.9.4.1/config.xml.dist | 4 ++++ 90 files changed, 360 insertions(+) diff --git a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist index 791016c79..8cc2c1aec 100644 --- a/etc/commerce-to-commerce/1.11.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/config.xml.dist @@ -118,6 +118,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist index 700dda4bc..0d3d346f3 100644 --- a/etc/commerce-to-commerce/1.11.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist index 08a28fb21..1d24c43ef 100644 --- a/etc/commerce-to-commerce/1.11.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist index 4754f4845..7a4499c96 100644 --- a/etc/commerce-to-commerce/1.11.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist index 16e9c781c..6ef1dce59 100644 --- a/etc/commerce-to-commerce/1.11.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist index e69a8cae8..30944ddfb 100644 --- a/etc/commerce-to-commerce/1.12.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist index bf0c9b67d..8c2caded9 100644 --- a/etc/commerce-to-commerce/1.12.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist index a6b52e14b..11d1b3dd7 100644 --- a/etc/commerce-to-commerce/1.12.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist index 8ecdd4ed1..6cd665715 100644 --- a/etc/commerce-to-commerce/1.13.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11300to2000Delta + Migration\Step\UrlRewrite\Version11300to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist index d57c08e76..1bf72fedb 100644 --- a/etc/commerce-to-commerce/1.13.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11300to2000Delta + Migration\Step\UrlRewrite\Version11300to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist index 1103a8a44..0be23d048 100644 --- a/etc/commerce-to-commerce/1.13.0.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist index df29f2f6a..a9b489b3e 100644 --- a/etc/commerce-to-commerce/1.13.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist index df5b67981..9973db949 100644 --- a/etc/commerce-to-commerce/1.14.0.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist index 2f99c15bd..9825c1b8c 100644 --- a/etc/commerce-to-commerce/1.14.0.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/config.xml.dist @@ -120,6 +120,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist index cb504d140..61140bf50 100644 --- a/etc/commerce-to-commerce/1.14.1.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist index 378971573..477b967b5 100644 --- a/etc/commerce-to-commerce/1.14.2.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist index 8b6ee2bd5..7c85aee5d 100644 --- a/etc/commerce-to-commerce/1.14.2.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist index e1c127f91..1e672640c 100644 --- a/etc/commerce-to-commerce/1.14.2.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist index 7be8d4334..9eae57692 100644 --- a/etc/commerce-to-commerce/1.14.2.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist index c588c4e51..10275335d 100644 --- a/etc/commerce-to-commerce/1.14.2.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist index f5d3bc3a7..219c52fca 100644 --- a/etc/commerce-to-commerce/1.14.3.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist index b10d861cd..9f3045e50 100644 --- a/etc/commerce-to-commerce/1.14.3.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist index 23e75438e..63bc34b8a 100644 --- a/etc/commerce-to-commerce/1.14.3.10/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist index 3284957d8..41ed18dae 100644 --- a/etc/commerce-to-commerce/1.14.3.2/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist index de536a7ac..0b3a1ec41 100644 --- a/etc/commerce-to-commerce/1.14.3.3/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist index 6580c8653..9334092af 100644 --- a/etc/commerce-to-commerce/1.14.3.4/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist index 82db78d94..217d5503a 100644 --- a/etc/commerce-to-commerce/1.14.3.6/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist index 0a25602ba..edc7bd296 100644 --- a/etc/commerce-to-commerce/1.14.3.7/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist index 25d75cf54..28a3958d4 100644 --- a/etc/commerce-to-commerce/1.14.3.8/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist index e4c40d1d7..e3756ade2 100644 --- a/etc/commerce-to-commerce/1.14.3.9/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist index 32d6e66f8..41ff70f9b 100644 --- a/etc/commerce-to-commerce/1.14.4.0/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist index 3ca317252..f35a32dd8 100644 --- a/etc/commerce-to-commerce/1.14.4.1/config.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/config.xml.dist @@ -125,6 +125,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version11410to2000Delta + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\OrderGridsEE\Delta Migration\Step\OrderGridsEE\Volume diff --git a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist index 824ee2886..8b98a4b84 100644 --- a/etc/opensource-to-commerce/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist index a4ed977f2..f4f977f67 100644 --- a/etc/opensource-to-commerce/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist index 9954828e0..5c975a65d 100644 --- a/etc/opensource-to-commerce/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist index a1886c1b7..ad971f22d 100644 --- a/etc/opensource-to-commerce/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist index a7ddd45f6..6a384196f 100644 --- a/etc/opensource-to-commerce/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist index b3cae65ce..80f6d7e1f 100644 --- a/etc/opensource-to-commerce/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist index d3bb2d5c9..e8a0d4738 100644 --- a/etc/opensource-to-commerce/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist index a3f440cc6..17acecfd5 100644 --- a/etc/opensource-to-commerce/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist index be9165c27..86328f9fd 100644 --- a/etc/opensource-to-commerce/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist index 7563d6d57..2cfbadb12 100644 --- a/etc/opensource-to-commerce/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist index 4d37ef90a..e5b05db9e 100644 --- a/etc/opensource-to-commerce/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist index 37ee77c6f..3d6680bb9 100644 --- a/etc/opensource-to-commerce/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist index b44f31539..fafdb1b23 100644 --- a/etc/opensource-to-commerce/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist index f9ae54f9d..264a1bd99 100644 --- a/etc/opensource-to-commerce/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist index 20b56badd..218f09d7f 100644 --- a/etc/opensource-to-commerce/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist index 9e1136b5d..f85496e30 100644 --- a/etc/opensource-to-commerce/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist index aa34e5f57..52d6b4a0b 100644 --- a/etc/opensource-to-commerce/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist index c7d6c5c60..c9bdaa450 100644 --- a/etc/opensource-to-commerce/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist index fc4ab7aa5..ae9b4d2e1 100644 --- a/etc/opensource-to-commerce/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist index bc052b89f..7ab0f7639 100644 --- a/etc/opensource-to-commerce/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist index 674893d79..834d0b3f1 100644 --- a/etc/opensource-to-commerce/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist index 9f58218e3..7fdba05c8 100644 --- a/etc/opensource-to-commerce/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist index 40d244b3e..b7906d4f6 100644 --- a/etc/opensource-to-commerce/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist index 69c2c318c..f4cb4773d 100644 --- a/etc/opensource-to-commerce/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist index 29f0f60d3..6f18c19ac 100644 --- a/etc/opensource-to-commerce/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist index 03f9508b2..e21f7109d 100644 --- a/etc/opensource-to-commerce/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist index e0af308a8..8d682c731 100644 --- a/etc/opensource-to-commerce/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist index 42bad7ee9..a440ea8a0 100644 --- a/etc/opensource-to-commerce/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist index 7632f6035..6adf37e3b 100644 --- a/etc/opensource-to-commerce/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist index 9fd4160f0..772287d82 100644 --- a/etc/opensource-to-opensource/1.6.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist index 08714d246..bd8c79c4c 100644 --- a/etc/opensource-to-opensource/1.6.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist index 3c51435fb..4f22189b8 100644 --- a/etc/opensource-to-opensource/1.6.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist index 77de1a531..060eeff9e 100644 --- a/etc/opensource-to-opensource/1.7.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist index 6ad5baf60..659bbf88f 100644 --- a/etc/opensource-to-opensource/1.7.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist index 59ec043bd..afbaa1b22 100644 --- a/etc/opensource-to-opensource/1.7.0.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist index 34f603c28..71c0e3cb8 100644 --- a/etc/opensource-to-opensource/1.8.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist index 4e919763d..4e62619b1 100644 --- a/etc/opensource-to-opensource/1.8.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist index d982defde..47772f59d 100644 --- a/etc/opensource-to-opensource/1.9.0.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist index 281e880af..e5570419c 100644 --- a/etc/opensource-to-opensource/1.9.0.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist index 82ac8f0c0..5a82d6032 100644 --- a/etc/opensource-to-opensource/1.9.1.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist index 65dc261ee..51bf35f86 100644 --- a/etc/opensource-to-opensource/1.9.1.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist index 80cdfe1a2..00899c36f 100644 --- a/etc/opensource-to-opensource/1.9.2.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist index f349d01e3..869f1242a 100644 --- a/etc/opensource-to-opensource/1.9.2.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist index 7c71dbff4..5b21f5eb0 100644 --- a/etc/opensource-to-opensource/1.9.2.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist index 221fd838a..738905088 100644 --- a/etc/opensource-to-opensource/1.9.2.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist index 626ccb534..c7c265c84 100644 --- a/etc/opensource-to-opensource/1.9.2.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist index 862532991..e35aa6cfb 100644 --- a/etc/opensource-to-opensource/1.9.3.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist index ab3f623da..773170398 100644 --- a/etc/opensource-to-opensource/1.9.3.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist index 43f321b79..64287034b 100644 --- a/etc/opensource-to-opensource/1.9.3.10/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist index 209c69f85..7fc38ee81 100644 --- a/etc/opensource-to-opensource/1.9.3.2/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist index db1f50c95..1c07eb51d 100644 --- a/etc/opensource-to-opensource/1.9.3.3/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist index 4a5a91dac..31c973e75 100644 --- a/etc/opensource-to-opensource/1.9.3.4/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist index a2ef1fd8a..6088178ea 100644 --- a/etc/opensource-to-opensource/1.9.3.6/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist index 57cfc3a02..9232b68eb 100644 --- a/etc/opensource-to-opensource/1.9.3.7/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist index b91232c3a..a11c96866 100644 --- a/etc/opensource-to-opensource/1.9.3.8/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist index 085d6cf76..1ebac007a 100644 --- a/etc/opensource-to-opensource/1.9.3.9/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist index 912438658..d9ce2460c 100644 --- a/etc/opensource-to-opensource/1.9.4.0/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume diff --git a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist index e39f77be0..eb03a084e 100644 --- a/etc/opensource-to-opensource/1.9.4.1/config.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/config.xml.dist @@ -102,6 +102,10 @@ Migration\Step\TierPrice\Delta Migration\Step\TierPrice\Volume + + Migration\Step\UrlRewrite\Version191to2000Delta + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\OrderGrids\Delta Migration\Step\OrderGrids\Volume From e80bddf8c00d1ef946745acb89b5fe3538ca4eb9 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Fri, 30 Aug 2019 13:59:13 -0500 Subject: [PATCH 21/36] MAGETWO-90635: [GitHub] Add ability for Data Migration Tool to load map files outside its own directory #495 --- src/Migration/Reader/Map.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Migration/Reader/Map.php b/src/Migration/Reader/Map.php index 6869fde7a..87c98da81 100644 --- a/src/Migration/Reader/Map.php +++ b/src/Migration/Reader/Map.php @@ -80,7 +80,7 @@ protected function init($mapFile) $this->ignoredDocuments = []; $this->wildcards = null; - $configFile = $this->getRootDir() . $mapFile; + $configFile = file_exists($mapFile) ? $mapFile : $this->getRootDir() . $mapFile; if (!is_file($configFile)) { throw new Exception('Invalid map filename: ' . $configFile); } From cf2d0d45ac170ce0ee3ecf5dbdec4ba216225280 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Tue, 3 Sep 2019 14:48:36 -0500 Subject: [PATCH 22/36] MC-19776: Data Migration EAV attribute type multiselect --- .../Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php index 72f14b502..46227ee63 100644 --- a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php +++ b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php @@ -113,7 +113,7 @@ public function move() ['cpet' => $this->destination->addDocumentPrefix($this->productTextTypeTable)], $fields )->where( - 'cpet.attribute_id = (?)', $multiselectIds + 'cpet.attribute_id in (?)', $multiselectIds ); $this->destination->getAdapter()->insertFromSelect( $select, From 6e5978483846a79f2d9ebc3742b7172223c8eea7 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Wed, 4 Sep 2019 17:01:58 -0500 Subject: [PATCH 23/36] MAGETWO-56034: [DB-RB] Error messages displaying on UrlRewrite step --- src/Migration/Step/Customer/Integrity.php | 7 +------ src/Migration/Step/OrderGrids/Integrity.php | 9 ++++++--- src/Migration/Step/UrlRewrite/Version11300to2000.php | 9 ++++----- src/Migration/Step/UrlRewrite/Version11410to2000.php | 9 ++++----- 4 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/Migration/Step/Customer/Integrity.php b/src/Migration/Step/Customer/Integrity.php index 70b90fb71..3ce0ec35a 100644 --- a/src/Migration/Step/Customer/Integrity.php +++ b/src/Migration/Step/Customer/Integrity.php @@ -67,8 +67,7 @@ public function __construct( */ public function perform() { - $this->progress->start($this->getIterationsCount()); - + $this->progress->start(0); $attributesError = false; try { $this->attributesDataToSkip->getSkippedAttributes(); @@ -76,17 +75,13 @@ public function perform() $this->logger->error($e->getMessage()); $attributesError = true; } - $dstDocuments = []; $srcDocuments = array_keys($this->readerGroups->getGroup('source_documents')); foreach ($srcDocuments as $sourceDocumentName) { $dstDocuments[] = $this->map->getDocumentMap($sourceDocumentName, MapInterface::TYPE_SOURCE); - $this->progress->advance(); } - $this->check($srcDocuments, MapInterface::TYPE_SOURCE); $this->check($dstDocuments, MapInterface::TYPE_DEST); - $this->progress->finish(); return $this->checkForErrors() && $attributesError === false; diff --git a/src/Migration/Step/OrderGrids/Integrity.php b/src/Migration/Step/OrderGrids/Integrity.php index 53eec49de..22f078a02 100644 --- a/src/Migration/Step/OrderGrids/Integrity.php +++ b/src/Migration/Step/OrderGrids/Integrity.php @@ -69,9 +69,9 @@ public function __construct( */ public function perform() { - $this->progress->start($this->getIterationsCount()); + $errors = false; + $this->progress->start(0); foreach ($this->helper->getDocumentList() as $documentName) { - $this->progress->advance(); $documentColumns = $this->helper->getDocumentColumns($documentName); $destinationDocumentStructure = array_keys($this->destination->getStructure($documentName)->getFields()); foreach (array_diff($documentColumns, $destinationDocumentStructure) as $columnDiff) { @@ -81,9 +81,12 @@ public function perform() $columnDiff ); $this->logger->error($message); + $errors = true; } } - $this->progress->finish(); + if (!$errors) { + $this->progress->finish(); + } return $this->checkForErrors(); } diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000.php b/src/Migration/Step/UrlRewrite/Version11300to2000.php index fee512d96..86f604412 100644 --- a/src/Migration/Step/UrlRewrite/Version11300to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11300to2000.php @@ -302,13 +302,10 @@ protected function data() protected function integrity() { $errors = false; - $this->progress->start( - count($this->structure[MapInterface::TYPE_SOURCE]) + count($this->structure[MapInterface::TYPE_DEST]) - ); + $this->progress->start(0); foreach ($this->structure as $resourceName => $documentList) { $resource = $resourceName == MapInterface::TYPE_SOURCE ? $this->source : $this->destination; foreach ($documentList as $documentName => $documentFields) { - $this->progress->advance(); $document = $resource->getDocument($documentName); if ($document === false) { $message = sprintf('%s table does not exist: %s', ucfirst($resourceName), $documentName); @@ -331,7 +328,9 @@ protected function integrity() } } } - $this->progress->finish(); + if (!$errors) { + $this->progress->finish(); + } $this->temporaryTable->initTemporaryTable( $this->productRewritesWithoutCategories, $this->productRewritesIncludedIntoCategories, diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000.php b/src/Migration/Step/UrlRewrite/Version11410to2000.php index 272aa462d..a0571450c 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000.php @@ -307,13 +307,10 @@ protected function data() protected function integrity() { $errors = false; - $this->progress->start( - count($this->structure[MapInterface::TYPE_SOURCE]) + count($this->structure[MapInterface::TYPE_DEST]) - ); + $this->progress->start(0); foreach ($this->structure as $resourceName => $documentList) { $resource = $resourceName == MapInterface::TYPE_SOURCE ? $this->source : $this->destination; foreach ($documentList as $documentName => $documentFields) { - $this->progress->advance(); $document = $resource->getDocument($documentName); if ($document === false) { $message = sprintf('%s table does not exist: %s', ucfirst($resourceName), $documentName); @@ -336,7 +333,9 @@ protected function integrity() } } } - $this->progress->finish(); + if (!$errors) { + $this->progress->finish(); + } $this->temporaryTable->initTemporaryTable( $this->productRewritesWithoutCategories, $this->productRewritesIncludedIntoCategories, From 0bb67e16b567f2b2bfa4661a5fb5b523d1d56321 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Wed, 4 Sep 2019 17:04:00 -0500 Subject: [PATCH 24/36] MAGETWO-98530: [GitHub] Error duplicate entry appears then core_store_group.name has duplicates #659 --- src/Migration/Handler/StoreGroupCode.php | 71 ++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 6 deletions(-) diff --git a/src/Migration/Handler/StoreGroupCode.php b/src/Migration/Handler/StoreGroupCode.php index df7a98ced..55be8f968 100644 --- a/src/Migration/Handler/StoreGroupCode.php +++ b/src/Migration/Handler/StoreGroupCode.php @@ -5,7 +5,10 @@ */ namespace Migration\Handler; +use Migration\Logger\Logger; use Migration\ResourceModel\Record; +use Migration\ResourceModel\Source; +use Migration\ResourceModel\Adapter\Mysql; /** * Handler to create store group code from its name @@ -13,9 +16,29 @@ class StoreGroupCode extends AbstractHandler { /** - * @var string + * @var array */ - private $storeGroupNameField = 'name'; + private $storeGroup = []; + + /** + * @var Source + */ + private $source; + + /** + * @var Logger + */ + private $logger; + + /** + * @param Logger $logger + * @param Source $source + */ + public function __construct(Logger $logger, Source $source) + { + $this->source = $source; + $this->logger = $logger; + } /** * @inheritdoc @@ -23,13 +46,49 @@ class StoreGroupCode extends AbstractHandler public function handle(Record $recordToHandle, Record $oppositeRecord) { $this->validate($recordToHandle); - $groupName = $recordToHandle->getValue($this->storeGroupNameField); - $code = preg_replace('/\s+/', '_', $groupName); - $code = preg_replace('/[^a-z0-9-_]/', '', strtolower($code)); - $code = preg_replace('/^[^a-z]+/', '', $code); + $code = $this->getCodeFromName($recordToHandle); if (empty($code)) { $code = 'store_group'; } $recordToHandle->setValue($this->field, $code); } + + /** + * @param Record $recordToHandle + * @return string + */ + private function getCodeFromName(Record $recordToHandle) + { + $groupIdRecord = $recordToHandle->getValue('group_id'); + $tableName = $recordToHandle->getDocument()->getName(); + if (empty($this->storeGroup)) { + $names = []; + /** @var Mysql $adapter */ + $adapter = $this->source->getAdapter(); + $query = $adapter->getSelect()->from( + $this->source->addDocumentPrefix('core_store_group'), + ['group_id', 'name'] + ); + $this->storeGroup = $query->getAdapter()->fetchAssoc($query); + foreach ($this->storeGroup as $groupId => $group) { + $name = $group['name']; + $code = preg_replace('/\s+/', '_', $name); + $code = preg_replace('/[^a-z0-9-_]/', '', strtolower($code)); + $code = preg_replace('/^[^a-z]+/', '', $code); + if (in_array($name, $names)) { + $code = $code . '-' . md5(mt_rand()); + $this->logger->warning(sprintf( + 'Duplicated code in %s.%s Record id %s', + $tableName, + $this->field, + $groupId + )); + $this->logger->warning(PHP_EOL); + } + $names[] = $name; + $this->storeGroup[$groupId]['code'] = $code; + } + } + return $this->storeGroup[$groupIdRecord]['code']; + } } From 0ba5b3fcf046e646dc2cc15fbc6723d528981a45 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Thu, 5 Sep 2019 17:01:06 -0500 Subject: [PATCH 25/36] MAGETWO-98589: [GitHub] Custom category attributes disappear on category save after migration #664 --- src/Migration/Step/Eav/Data.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Migration/Step/Eav/Data.php b/src/Migration/Step/Eav/Data.php index d3e3fa819..b178f33a3 100644 --- a/src/Migration/Step/Eav/Data.php +++ b/src/Migration/Step/Eav/Data.php @@ -188,7 +188,7 @@ public function perform() $this->progress->start($this->getIterationsCount()); $this->migrateEntityTypes(); $this->migrateAttributeSetsAndGroups(); - $this->changeOldAttributeSetIdsInEntityTypes(['customer', 'customer_address']); + $this->changeOldAttributeSetIdsInEntityTypes(['customer', 'customer_address', 'catalog_category']); $this->migrateAttributes(); $this->migrateAttributesExtended(); $this->migrateEntityAttributes(); From 9fadaa1ca117cc35db6c32c5b30118c201204b4f Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Mon, 16 Sep 2019 11:12:57 -0500 Subject: [PATCH 26/36] MAGETWO-90635: [GitHub] Add ability for Data Migration Tool to load map files outside its own directory #495 --- src/Migration/Reader/Map.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Migration/Reader/Map.php b/src/Migration/Reader/Map.php index 87c98da81..4c86a9fc6 100644 --- a/src/Migration/Reader/Map.php +++ b/src/Migration/Reader/Map.php @@ -82,7 +82,7 @@ protected function init($mapFile) $configFile = file_exists($mapFile) ? $mapFile : $this->getRootDir() . $mapFile; if (!is_file($configFile)) { - throw new Exception('Invalid map filename: ' . $configFile); + throw new Exception('Invalid map filename: ' . $mapFile); } $xml = file_get_contents($configFile); From c4ffddf4759101627653b78fcd609e2c9258ac8e Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Wed, 18 Sep 2019 15:12:10 -0500 Subject: [PATCH 27/36] MC-18493: [GitHub] Missing Table Prefix in PostProcessing Step #708 --- .../PostProcessing/Data/AttributeSetLeftoverDataCleaner.php | 6 +++++- .../Step/PostProcessing/Data/EavLeftoverDataCleaner.php | 6 +++++- .../PostProcessing/Data/EntityTypeTextToVarcharMover.php | 2 +- .../UrlRewrite/Model/VersionCommerce/TemporaryTable.php | 5 ++++- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/Migration/Step/PostProcessing/Data/AttributeSetLeftoverDataCleaner.php b/src/Migration/Step/PostProcessing/Data/AttributeSetLeftoverDataCleaner.php index 2b5bc1117..ee42e699d 100644 --- a/src/Migration/Step/PostProcessing/Data/AttributeSetLeftoverDataCleaner.php +++ b/src/Migration/Step/PostProcessing/Data/AttributeSetLeftoverDataCleaner.php @@ -66,7 +66,11 @@ public function clean() foreach ($this->attributeSetLeftoverDataModel->getDocuments() as $document) { $this->progressBar->advance(LogManager::LOG_LEVEL_INFO); if (isset($entityValueIds[$document]) && $entityValueIds[$document]) { - $this->destination->deleteRecords($document, 'value_id', $entityValueIds[$document]); + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($document), + 'value_id', + $entityValueIds[$document] + ); } } } diff --git a/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php b/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php index 004a4245c..e56a6f4a0 100644 --- a/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php +++ b/src/Migration/Step/PostProcessing/Data/EavLeftoverDataCleaner.php @@ -58,7 +58,11 @@ public function clean() } foreach ($this->eavLeftoverDataModel->getDocuments() as $document) { $this->progressBar->advance(LogManager::LOG_LEVEL_INFO); - $this->destination->deleteRecords($document, 'attribute_id', $attributeIds); + $this->destination->deleteRecords( + $this->destination->addDocumentPrefix($document), + 'attribute_id', + $attributeIds + ); } } diff --git a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php index 46227ee63..e424e2808 100644 --- a/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php +++ b/src/Migration/Step/PostProcessing/Data/EntityTypeTextToVarcharMover.php @@ -123,7 +123,7 @@ public function move() ); if ($multiselectIds) { $this->destination->deleteRecords( - $this->productTextTypeTable, + $this->destination->addDocumentPrefix($this->productTextTypeTable), 'attribute_id', $multiselectIds ); diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php index 85e7cd7ab..28df884dd 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php @@ -327,7 +327,10 @@ private function markProcessedRewrites($ids) { /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); - $adapter->update($this->getName(), ['processed' => '1'], ['id in (?)' => $ids]); + $adapter->update( + $this->source->addDocumentPrefix($this->getName()), + ['processed' => '1'], ['id in (?)' => $ids] + ); } /** From b33784c5fa1076a3cba0e700c1271bcf5d1adeb7 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Fri, 20 Sep 2019 15:26:35 -0500 Subject: [PATCH 28/36] MC-19627: [GitHub] StockSalesChannel does not remove original record from installation prior to insertion of new records #715 --- src/Migration/Step/Inventory/Model/StockSalesChannel.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Migration/Step/Inventory/Model/StockSalesChannel.php b/src/Migration/Step/Inventory/Model/StockSalesChannel.php index 28dd4e296..5f521097b 100644 --- a/src/Migration/Step/Inventory/Model/StockSalesChannel.php +++ b/src/Migration/Step/Inventory/Model/StockSalesChannel.php @@ -68,6 +68,7 @@ public function prepareSelect() */ public function insertFromSelect(\Magento\Framework\DB\Select $select) { + $this->destination->clearDocument($this->getDestinationTableName()); /** @var \Migration\ResourceModel\Adapter\Mysql $adapter */ $adapter = $this->destination->getAdapter(); $adapter->insertFromSelect( From 4ca9762687bbc8e4171be342f7d71e3cc4b8e2bc Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Mon, 30 Sep 2019 14:19:02 -0500 Subject: [PATCH 29/36] MC-20633: Data Migration Tool Release 2.3.3 --- CHANGELOG.md | 22 ++++++++++++++++++++++ composer.json | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a61fd982..76d0b6372 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,25 @@ +2.3.3 +============= +* Improvements in Delta migration. Now it can migrate new or changed in admin panel products and categories +* Added ability for Data Migration Tool to load map files outside its own directory +* Added support for versions: + + * Magento Open Source: 2.3.3, 1.9.4.3 + * Magento Commerce: 2.3.3, 1.14.4.3 + +* Fixed bugs: + + * Url rewrites duplicates resoled incorrect with several websites + * Generation of URN in PhpStorm does not work for Data Migration Tool + * Error during migration from text type table to varchar type table when no custom multiselect attribute data exist + * Target Rules throws error on Delta migration + * Error message was hidden by progress bar during migration in UrlRewrites step + * [Issue #646](https://github.com/magento/data-migration-tool/issues/646): Migrated products with multiselect attribute do not show in layered navigation + * [Issue #659](https://github.com/magento/data-migration-tool/issues/659): Error duplicate entry appears then core_store_group.name has duplicates + * [Issue #664](https://github.com/magento/data-migration-tool/issues/664): Custom category attributes disappear on category save after migration + * [Issue #708](https://github.com/magento/data-migration-tool/issues/708): Missing Table Prefix in PostProcessing Step + * [Issue #715](https://github.com/magento/data-migration-tool/issues/715): StockSalesChannel does not remove original record from installation prior to insertion of new records + 2.3.2 ============= * Added support for versions: diff --git a/composer.json b/composer.json index b14e375fd..5492afe9b 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "magento/data-migration-tool", "description": "Migration Tool", - "version": "2.3.2", + "version": "2.3.3", "require": { "symfony/console": "~4.1.0", "magento/framework": "*", From 0dd1db17ca9c4c705719e5fb8b315045263953b6 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Tue, 1 Oct 2019 10:34:37 -0500 Subject: [PATCH 30/36] MC-20647: Error Invalid parameter number on migration of settings --- src/Migration/Step/Settings/Data.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Migration/Step/Settings/Data.php b/src/Migration/Step/Settings/Data.php index 922ceab6b..f9763665d 100644 --- a/src/Migration/Step/Settings/Data.php +++ b/src/Migration/Step/Settings/Data.php @@ -29,6 +29,7 @@ class Data implements StageInterface const CONFIG_FIELD_SCOPE = 'scope'; const CONFIG_FIELD_PATH = 'path'; const CONFIG_FIELD_VALUE = 'value'; + const CONFIG_FIELD_UPDATED_AT = 'updated_at'; /** * @var array @@ -144,6 +145,7 @@ public function perform() } foreach ($destinationRecords as &$destinationRecord) { unset($destinationRecord[self::CONFIG_FIELD_CONFIG_ID]); + $destinationRecord[self::CONFIG_FIELD_UPDATED_AT] = null; } $this->destination->clearDocument(self::CONFIG_TABLE_NAME_DESTINATION); $this->destination->saveRecords(self::CONFIG_TABLE_NAME_DESTINATION, $destinationRecords); From 0fbd290f71c948964a6371080f940592f9658166 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Tue, 1 Oct 2019 11:20:10 -0500 Subject: [PATCH 31/36] MC-20698: Error integrity check for new tables in Magento 2 --- .../1.11.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.11.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.11.0.2/map.xml.dist | 21 +++++++++++++++++++ .../1.11.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.11.2.0/map.xml.dist | 21 +++++++++++++++++++ .../1.12.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.12.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.12.0.2/map.xml.dist | 21 +++++++++++++++++++ .../1.13.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.13.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.13.0.2/map.xml.dist | 21 +++++++++++++++++++ .../1.13.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.14.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.14.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.14.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.14.2.0/map.xml.dist | 21 +++++++++++++++++++ .../1.14.2.1/map.xml.dist | 21 +++++++++++++++++++ .../1.14.2.2/map.xml.dist | 21 +++++++++++++++++++ .../1.14.2.3/map.xml.dist | 21 +++++++++++++++++++ .../1.14.2.4/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.0/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.1/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.10/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.2/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.3/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.4/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.6/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.7/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.8/map.xml.dist | 21 +++++++++++++++++++ .../1.14.3.9/map.xml.dist | 21 +++++++++++++++++++ .../1.14.4.0/map.xml.dist | 21 +++++++++++++++++++ .../1.14.4.1/map.xml.dist | 21 +++++++++++++++++++ .../1.14.4.2/map.xml.dist | 21 +++++++++++++++++++ .../1.6.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.6.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.6.2.0/map.xml.dist | 21 +++++++++++++++++++ .../1.7.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.7.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.7.0.2/map.xml.dist | 21 +++++++++++++++++++ .../1.8.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.8.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.1.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.2/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.3/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.4/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.10/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.2/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.3/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.4/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.6/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.7/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.8/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.9/map.xml.dist | 21 +++++++++++++++++++ .../1.9.4.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.4.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.4.2/map.xml.dist | 21 +++++++++++++++++++ .../1.6.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.6.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.6.2.0/map.xml.dist | 21 +++++++++++++++++++ .../1.7.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.7.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.7.0.2/map.xml.dist | 21 +++++++++++++++++++ .../1.8.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.8.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.0.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.0.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.1.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.1.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.2/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.3/map.xml.dist | 21 +++++++++++++++++++ .../1.9.2.4/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.10/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.2/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.3/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.4/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.6/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.7/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.8/map.xml.dist | 21 +++++++++++++++++++ .../1.9.3.9/map.xml.dist | 21 +++++++++++++++++++ .../1.9.4.0/map.xml.dist | 21 +++++++++++++++++++ .../1.9.4.1/map.xml.dist | 21 +++++++++++++++++++ .../1.9.4.2/map.xml.dist | 21 +++++++++++++++++++ 93 files changed, 1953 insertions(+) diff --git a/etc/commerce-to-commerce/1.11.0.0/map.xml.dist b/etc/commerce-to-commerce/1.11.0.0/map.xml.dist index fa59dff83..cdb046b75 100644 --- a/etc/commerce-to-commerce/1.11.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/map.xml.dist @@ -2758,6 +2758,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.11.0.1/map.xml.dist b/etc/commerce-to-commerce/1.11.0.1/map.xml.dist index c902ccf90..8e1164e76 100644 --- a/etc/commerce-to-commerce/1.11.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/map.xml.dist @@ -2758,6 +2758,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.11.0.2/map.xml.dist b/etc/commerce-to-commerce/1.11.0.2/map.xml.dist index b8c281d0a..a422c4814 100644 --- a/etc/commerce-to-commerce/1.11.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/map.xml.dist @@ -2743,6 +2743,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.11.1.0/map.xml.dist b/etc/commerce-to-commerce/1.11.1.0/map.xml.dist index e2432f6ce..b0618efdf 100644 --- a/etc/commerce-to-commerce/1.11.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/map.xml.dist @@ -2731,6 +2731,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.11.2.0/map.xml.dist b/etc/commerce-to-commerce/1.11.2.0/map.xml.dist index 0d1046632..8faacf739 100644 --- a/etc/commerce-to-commerce/1.11.2.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/map.xml.dist @@ -2731,6 +2731,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.12.0.0/map.xml.dist b/etc/commerce-to-commerce/1.12.0.0/map.xml.dist index 42d274bfe..e3247018b 100644 --- a/etc/commerce-to-commerce/1.12.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/map.xml.dist @@ -2653,6 +2653,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.12.0.1/map.xml.dist b/etc/commerce-to-commerce/1.12.0.1/map.xml.dist index 4ccbf39c9..dc2cb2a61 100644 --- a/etc/commerce-to-commerce/1.12.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/map.xml.dist @@ -2653,6 +2653,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.12.0.2/map.xml.dist b/etc/commerce-to-commerce/1.12.0.2/map.xml.dist index 4ccbf39c9..dc2cb2a61 100644 --- a/etc/commerce-to-commerce/1.12.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/map.xml.dist @@ -2653,6 +2653,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.13.0.0/map.xml.dist b/etc/commerce-to-commerce/1.13.0.0/map.xml.dist index 29846b54e..f79a4bb5c 100644 --- a/etc/commerce-to-commerce/1.13.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/map.xml.dist @@ -2640,6 +2640,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.13.0.1/map.xml.dist b/etc/commerce-to-commerce/1.13.0.1/map.xml.dist index 29846b54e..f79a4bb5c 100644 --- a/etc/commerce-to-commerce/1.13.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/map.xml.dist @@ -2640,6 +2640,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.13.0.2/map.xml.dist b/etc/commerce-to-commerce/1.13.0.2/map.xml.dist index 29846b54e..f79a4bb5c 100644 --- a/etc/commerce-to-commerce/1.13.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/map.xml.dist @@ -2640,6 +2640,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.13.1.0/map.xml.dist b/etc/commerce-to-commerce/1.13.1.0/map.xml.dist index 05a1d8338..02dfcb7ff 100644 --- a/etc/commerce-to-commerce/1.13.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/map.xml.dist @@ -2646,6 +2646,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.0.0/map.xml.dist b/etc/commerce-to-commerce/1.14.0.0/map.xml.dist index 63cd65900..c66657dff 100644 --- a/etc/commerce-to-commerce/1.14.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/map.xml.dist @@ -2646,6 +2646,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.0.1/map.xml.dist b/etc/commerce-to-commerce/1.14.0.1/map.xml.dist index 63cd65900..c66657dff 100644 --- a/etc/commerce-to-commerce/1.14.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/map.xml.dist @@ -2646,6 +2646,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.1.0/map.xml.dist b/etc/commerce-to-commerce/1.14.1.0/map.xml.dist index a6c3f8e73..d40f4a5c7 100644 --- a/etc/commerce-to-commerce/1.14.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/map.xml.dist @@ -2648,6 +2648,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.2.0/map.xml.dist b/etc/commerce-to-commerce/1.14.2.0/map.xml.dist index 552fd07da..7f25aaf20 100644 --- a/etc/commerce-to-commerce/1.14.2.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/map.xml.dist @@ -2685,6 +2685,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.2.1/map.xml.dist b/etc/commerce-to-commerce/1.14.2.1/map.xml.dist index 552fd07da..7f25aaf20 100644 --- a/etc/commerce-to-commerce/1.14.2.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/map.xml.dist @@ -2685,6 +2685,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.2.2/map.xml.dist b/etc/commerce-to-commerce/1.14.2.2/map.xml.dist index d69a2f964..4102285ed 100644 --- a/etc/commerce-to-commerce/1.14.2.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/map.xml.dist @@ -2691,6 +2691,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.2.3/map.xml.dist b/etc/commerce-to-commerce/1.14.2.3/map.xml.dist index d69a2f964..4102285ed 100644 --- a/etc/commerce-to-commerce/1.14.2.3/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/map.xml.dist @@ -2691,6 +2691,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.2.4/map.xml.dist b/etc/commerce-to-commerce/1.14.2.4/map.xml.dist index d69a2f964..4102285ed 100644 --- a/etc/commerce-to-commerce/1.14.2.4/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/map.xml.dist @@ -2691,6 +2691,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.0/map.xml.dist b/etc/commerce-to-commerce/1.14.3.0/map.xml.dist index 60d0ec4a1..1814e538e 100644 --- a/etc/commerce-to-commerce/1.14.3.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/map.xml.dist @@ -2703,6 +2703,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.1/map.xml.dist b/etc/commerce-to-commerce/1.14.3.1/map.xml.dist index 2137de3f1..52f6d3f8a 100644 --- a/etc/commerce-to-commerce/1.14.3.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/map.xml.dist @@ -2652,6 +2652,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.10/map.xml.dist b/etc/commerce-to-commerce/1.14.3.10/map.xml.dist index 3702e44a6..1be911767 100644 --- a/etc/commerce-to-commerce/1.14.3.10/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/map.xml.dist @@ -2815,6 +2815,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.2/map.xml.dist b/etc/commerce-to-commerce/1.14.3.2/map.xml.dist index 2137de3f1..52f6d3f8a 100644 --- a/etc/commerce-to-commerce/1.14.3.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/map.xml.dist @@ -2652,6 +2652,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.3/map.xml.dist b/etc/commerce-to-commerce/1.14.3.3/map.xml.dist index 2137de3f1..52f6d3f8a 100644 --- a/etc/commerce-to-commerce/1.14.3.3/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/map.xml.dist @@ -2652,6 +2652,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.4/map.xml.dist b/etc/commerce-to-commerce/1.14.3.4/map.xml.dist index 8c839fbd7..1a3ab40fb 100644 --- a/etc/commerce-to-commerce/1.14.3.4/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/map.xml.dist @@ -2809,6 +2809,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.6/map.xml.dist b/etc/commerce-to-commerce/1.14.3.6/map.xml.dist index 8c839fbd7..1a3ab40fb 100644 --- a/etc/commerce-to-commerce/1.14.3.6/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/map.xml.dist @@ -2809,6 +2809,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.7/map.xml.dist b/etc/commerce-to-commerce/1.14.3.7/map.xml.dist index 8c839fbd7..1a3ab40fb 100644 --- a/etc/commerce-to-commerce/1.14.3.7/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/map.xml.dist @@ -2809,6 +2809,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.8/map.xml.dist b/etc/commerce-to-commerce/1.14.3.8/map.xml.dist index 8c839fbd7..1a3ab40fb 100644 --- a/etc/commerce-to-commerce/1.14.3.8/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/map.xml.dist @@ -2809,6 +2809,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.3.9/map.xml.dist b/etc/commerce-to-commerce/1.14.3.9/map.xml.dist index 3702e44a6..1be911767 100644 --- a/etc/commerce-to-commerce/1.14.3.9/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/map.xml.dist @@ -2815,6 +2815,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.4.0/map.xml.dist b/etc/commerce-to-commerce/1.14.4.0/map.xml.dist index 3702e44a6..1be911767 100644 --- a/etc/commerce-to-commerce/1.14.4.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/map.xml.dist @@ -2815,6 +2815,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.4.1/map.xml.dist b/etc/commerce-to-commerce/1.14.4.1/map.xml.dist index 5f15d13c7..7f38c71f0 100644 --- a/etc/commerce-to-commerce/1.14.4.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/map.xml.dist @@ -2818,6 +2818,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/commerce-to-commerce/1.14.4.2/map.xml.dist b/etc/commerce-to-commerce/1.14.4.2/map.xml.dist index 5f15d13c7..7f38c71f0 100644 --- a/etc/commerce-to-commerce/1.14.4.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.2/map.xml.dist @@ -2818,6 +2818,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + diff --git a/etc/opensource-to-commerce/1.6.0.0/map.xml.dist b/etc/opensource-to-commerce/1.6.0.0/map.xml.dist index 8e7692510..10e1b2e8e 100644 --- a/etc/opensource-to-commerce/1.6.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/map.xml.dist @@ -2369,6 +2369,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.6.1.0/map.xml.dist b/etc/opensource-to-commerce/1.6.1.0/map.xml.dist index a63730da8..e9812e40f 100644 --- a/etc/opensource-to-commerce/1.6.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/map.xml.dist @@ -2378,6 +2378,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.6.2.0/map.xml.dist b/etc/opensource-to-commerce/1.6.2.0/map.xml.dist index b03dd167e..279d32ef2 100644 --- a/etc/opensource-to-commerce/1.6.2.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/map.xml.dist @@ -2378,6 +2378,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.7.0.0/map.xml.dist b/etc/opensource-to-commerce/1.7.0.0/map.xml.dist index 9ee2caa33..d77796392 100644 --- a/etc/opensource-to-commerce/1.7.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.7.0.1/map.xml.dist b/etc/opensource-to-commerce/1.7.0.1/map.xml.dist index 9ee2caa33..d77796392 100644 --- a/etc/opensource-to-commerce/1.7.0.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.7.0.2/map.xml.dist b/etc/opensource-to-commerce/1.7.0.2/map.xml.dist index 9ee2caa33..d77796392 100644 --- a/etc/opensource-to-commerce/1.7.0.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.8.0.0/map.xml.dist b/etc/opensource-to-commerce/1.8.0.0/map.xml.dist index 6940f49ed..555f258ff 100644 --- a/etc/opensource-to-commerce/1.8.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.8.1.0/map.xml.dist b/etc/opensource-to-commerce/1.8.1.0/map.xml.dist index 5c857ba6d..0f7887a02 100644 --- a/etc/opensource-to-commerce/1.8.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/map.xml.dist @@ -2284,6 +2284,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.0.0/map.xml.dist b/etc/opensource-to-commerce/1.9.0.0/map.xml.dist index 74e585b72..461af5d71 100644 --- a/etc/opensource-to-commerce/1.9.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.0.1/map.xml.dist b/etc/opensource-to-commerce/1.9.0.1/map.xml.dist index 6940f49ed..555f258ff 100644 --- a/etc/opensource-to-commerce/1.9.0.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.1.0/map.xml.dist b/etc/opensource-to-commerce/1.9.1.0/map.xml.dist index 6940f49ed..555f258ff 100644 --- a/etc/opensource-to-commerce/1.9.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.1.1/map.xml.dist b/etc/opensource-to-commerce/1.9.1.1/map.xml.dist index 6940f49ed..555f258ff 100644 --- a/etc/opensource-to-commerce/1.9.1.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/map.xml.dist @@ -2287,6 +2287,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.2.0/map.xml.dist b/etc/opensource-to-commerce/1.9.2.0/map.xml.dist index 4a9cc1122..908d61a05 100644 --- a/etc/opensource-to-commerce/1.9.2.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/map.xml.dist @@ -2307,6 +2307,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.2.1/map.xml.dist b/etc/opensource-to-commerce/1.9.2.1/map.xml.dist index 4a9cc1122..908d61a05 100644 --- a/etc/opensource-to-commerce/1.9.2.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/map.xml.dist @@ -2307,6 +2307,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.2.2/map.xml.dist b/etc/opensource-to-commerce/1.9.2.2/map.xml.dist index 4a9cc1122..908d61a05 100644 --- a/etc/opensource-to-commerce/1.9.2.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/map.xml.dist @@ -2307,6 +2307,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.2.3/map.xml.dist b/etc/opensource-to-commerce/1.9.2.3/map.xml.dist index 4a9cc1122..908d61a05 100644 --- a/etc/opensource-to-commerce/1.9.2.3/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/map.xml.dist @@ -2307,6 +2307,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.2.4/map.xml.dist b/etc/opensource-to-commerce/1.9.2.4/map.xml.dist index 4a9cc1122..908d61a05 100644 --- a/etc/opensource-to-commerce/1.9.2.4/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/map.xml.dist @@ -2307,6 +2307,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.0/map.xml.dist b/etc/opensource-to-commerce/1.9.3.0/map.xml.dist index 40d861be3..024e6daf1 100644 --- a/etc/opensource-to-commerce/1.9.3.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/map.xml.dist @@ -2319,6 +2319,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.1/map.xml.dist b/etc/opensource-to-commerce/1.9.3.1/map.xml.dist index 40d861be3..024e6daf1 100644 --- a/etc/opensource-to-commerce/1.9.3.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/map.xml.dist @@ -2319,6 +2319,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.10/map.xml.dist b/etc/opensource-to-commerce/1.9.3.10/map.xml.dist index 4b92a684a..fc2101ed3 100644 --- a/etc/opensource-to-commerce/1.9.3.10/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/map.xml.dist @@ -2274,6 +2274,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.2/map.xml.dist b/etc/opensource-to-commerce/1.9.3.2/map.xml.dist index 40d861be3..024e6daf1 100644 --- a/etc/opensource-to-commerce/1.9.3.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/map.xml.dist @@ -2319,6 +2319,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.3/map.xml.dist b/etc/opensource-to-commerce/1.9.3.3/map.xml.dist index e141a544b..35e0b030a 100644 --- a/etc/opensource-to-commerce/1.9.3.3/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.4/map.xml.dist b/etc/opensource-to-commerce/1.9.3.4/map.xml.dist index e141a544b..35e0b030a 100644 --- a/etc/opensource-to-commerce/1.9.3.4/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.6/map.xml.dist b/etc/opensource-to-commerce/1.9.3.6/map.xml.dist index e141a544b..35e0b030a 100644 --- a/etc/opensource-to-commerce/1.9.3.6/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.7/map.xml.dist b/etc/opensource-to-commerce/1.9.3.7/map.xml.dist index e141a544b..35e0b030a 100644 --- a/etc/opensource-to-commerce/1.9.3.7/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.8/map.xml.dist b/etc/opensource-to-commerce/1.9.3.8/map.xml.dist index e141a544b..35e0b030a 100644 --- a/etc/opensource-to-commerce/1.9.3.8/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.3.9/map.xml.dist b/etc/opensource-to-commerce/1.9.3.9/map.xml.dist index e141a544b..35e0b030a 100644 --- a/etc/opensource-to-commerce/1.9.3.9/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.4.0/map.xml.dist b/etc/opensource-to-commerce/1.9.4.0/map.xml.dist index 4b92a684a..fc2101ed3 100644 --- a/etc/opensource-to-commerce/1.9.4.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/map.xml.dist @@ -2274,6 +2274,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.4.1/map.xml.dist b/etc/opensource-to-commerce/1.9.4.1/map.xml.dist index 8c9851975..0d192fcae 100644 --- a/etc/opensource-to-commerce/1.9.4.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-commerce/1.9.4.2/map.xml.dist b/etc/opensource-to-commerce/1.9.4.2/map.xml.dist index 8c9851975..0d192fcae 100644 --- a/etc/opensource-to-commerce/1.9.4.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.2/map.xml.dist @@ -2277,6 +2277,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.6.0.0/map.xml.dist b/etc/opensource-to-opensource/1.6.0.0/map.xml.dist index 389489016..81eb2e135 100644 --- a/etc/opensource-to-opensource/1.6.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/map.xml.dist @@ -1831,6 +1831,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.6.1.0/map.xml.dist b/etc/opensource-to-opensource/1.6.1.0/map.xml.dist index 9f06facbf..1d2bcfdad 100644 --- a/etc/opensource-to-opensource/1.6.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/map.xml.dist @@ -1831,6 +1831,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.6.2.0/map.xml.dist b/etc/opensource-to-opensource/1.6.2.0/map.xml.dist index 32f108cc3..8ade815d0 100644 --- a/etc/opensource-to-opensource/1.6.2.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/map.xml.dist @@ -1831,6 +1831,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.7.0.0/map.xml.dist b/etc/opensource-to-opensource/1.7.0.0/map.xml.dist index b9fe38f3a..9eaf60bed 100644 --- a/etc/opensource-to-opensource/1.7.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/map.xml.dist @@ -1752,6 +1752,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.7.0.1/map.xml.dist b/etc/opensource-to-opensource/1.7.0.1/map.xml.dist index b9fe38f3a..9eaf60bed 100644 --- a/etc/opensource-to-opensource/1.7.0.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/map.xml.dist @@ -1752,6 +1752,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.7.0.2/map.xml.dist b/etc/opensource-to-opensource/1.7.0.2/map.xml.dist index b9fe38f3a..9eaf60bed 100644 --- a/etc/opensource-to-opensource/1.7.0.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/map.xml.dist @@ -1752,6 +1752,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.8.0.0/map.xml.dist b/etc/opensource-to-opensource/1.8.0.0/map.xml.dist index 6d67fb18e..0ae224720 100644 --- a/etc/opensource-to-opensource/1.8.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/map.xml.dist @@ -1752,6 +1752,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.8.1.0/map.xml.dist b/etc/opensource-to-opensource/1.8.1.0/map.xml.dist index e4fda1f9c..7738f3931 100644 --- a/etc/opensource-to-opensource/1.8.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/map.xml.dist @@ -1749,6 +1749,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.0.0/map.xml.dist b/etc/opensource-to-opensource/1.9.0.0/map.xml.dist index fea4b6eb8..7e1eada42 100644 --- a/etc/opensource-to-opensource/1.9.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/map.xml.dist @@ -1758,6 +1758,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.0.1/map.xml.dist b/etc/opensource-to-opensource/1.9.0.1/map.xml.dist index fea4b6eb8..7e1eada42 100644 --- a/etc/opensource-to-opensource/1.9.0.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/map.xml.dist @@ -1758,6 +1758,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.1.0/map.xml.dist b/etc/opensource-to-opensource/1.9.1.0/map.xml.dist index fea4b6eb8..7e1eada42 100644 --- a/etc/opensource-to-opensource/1.9.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/map.xml.dist @@ -1758,6 +1758,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.1.1/map.xml.dist b/etc/opensource-to-opensource/1.9.1.1/map.xml.dist index fea4b6eb8..7e1eada42 100644 --- a/etc/opensource-to-opensource/1.9.1.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/map.xml.dist @@ -1758,6 +1758,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.2.0/map.xml.dist b/etc/opensource-to-opensource/1.9.2.0/map.xml.dist index 774aabd99..5f1eb257c 100644 --- a/etc/opensource-to-opensource/1.9.2.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/map.xml.dist @@ -1772,6 +1772,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.2.1/map.xml.dist b/etc/opensource-to-opensource/1.9.2.1/map.xml.dist index 774aabd99..5f1eb257c 100644 --- a/etc/opensource-to-opensource/1.9.2.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/map.xml.dist @@ -1772,6 +1772,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.2.2/map.xml.dist b/etc/opensource-to-opensource/1.9.2.2/map.xml.dist index 774aabd99..5f1eb257c 100644 --- a/etc/opensource-to-opensource/1.9.2.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/map.xml.dist @@ -1772,6 +1772,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.2.3/map.xml.dist b/etc/opensource-to-opensource/1.9.2.3/map.xml.dist index 774aabd99..5f1eb257c 100644 --- a/etc/opensource-to-opensource/1.9.2.3/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/map.xml.dist @@ -1772,6 +1772,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.2.4/map.xml.dist b/etc/opensource-to-opensource/1.9.2.4/map.xml.dist index 774aabd99..5f1eb257c 100644 --- a/etc/opensource-to-opensource/1.9.2.4/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/map.xml.dist @@ -1772,6 +1772,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.0/map.xml.dist b/etc/opensource-to-opensource/1.9.3.0/map.xml.dist index 7ab1d9565..88e25e3f1 100644 --- a/etc/opensource-to-opensource/1.9.3.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/map.xml.dist @@ -1784,6 +1784,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.1/map.xml.dist b/etc/opensource-to-opensource/1.9.3.1/map.xml.dist index 7ab1d9565..88e25e3f1 100644 --- a/etc/opensource-to-opensource/1.9.3.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/map.xml.dist @@ -1784,6 +1784,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.10/map.xml.dist b/etc/opensource-to-opensource/1.9.3.10/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.10/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.2/map.xml.dist b/etc/opensource-to-opensource/1.9.3.2/map.xml.dist index a88e7c889..839eb74db 100644 --- a/etc/opensource-to-opensource/1.9.3.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.3/map.xml.dist b/etc/opensource-to-opensource/1.9.3.3/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.3/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.4/map.xml.dist b/etc/opensource-to-opensource/1.9.3.4/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.4/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.6/map.xml.dist b/etc/opensource-to-opensource/1.9.3.6/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.6/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.7/map.xml.dist b/etc/opensource-to-opensource/1.9.3.7/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.7/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.8/map.xml.dist b/etc/opensource-to-opensource/1.9.3.8/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.8/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.3.9/map.xml.dist b/etc/opensource-to-opensource/1.9.3.9/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.3.9/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.4.0/map.xml.dist b/etc/opensource-to-opensource/1.9.4.0/map.xml.dist index 4dafe01db..674a59853 100644 --- a/etc/opensource-to-opensource/1.9.4.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/map.xml.dist @@ -1811,6 +1811,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.4.1/map.xml.dist b/etc/opensource-to-opensource/1.9.4.1/map.xml.dist index e0bc33aeb..d72fa00c9 100644 --- a/etc/opensource-to-opensource/1.9.4.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/map.xml.dist @@ -1814,6 +1814,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk diff --git a/etc/opensource-to-opensource/1.9.4.2/map.xml.dist b/etc/opensource-to-opensource/1.9.4.2/map.xml.dist index e0bc33aeb..d72fa00c9 100644 --- a/etc/opensource-to-opensource/1.9.4.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.2/map.xml.dist @@ -1814,6 +1814,27 @@ inventory_geoname + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + magento_acknowledged_bulk From 8343d8ee94a7c2d5afd382e518174ba535703699 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Tue, 1 Oct 2019 12:04:57 -0500 Subject: [PATCH 32/36] MC-20705: Error integrity check for new and changed fields in Magento 2 --- etc/commerce-to-commerce/1.11.0.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.11.0.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.11.0.2/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.11.1.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.11.2.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.12.0.0/map.xml.dist | 3 +++ etc/commerce-to-commerce/1.12.0.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.12.0.2/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.13.0.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.13.0.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.13.0.2/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.13.1.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.0.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.0.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.1.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.2.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.2.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.2.2/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.2.3/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.2.4/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.10/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.2/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.3/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.4/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.6/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.7/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.8/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.3.9/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.4.0/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.4.1/map.xml.dist | 9 +++++++++ etc/commerce-to-commerce/1.14.4.2/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.6.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.6.1.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.6.2.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.7.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.7.0.1/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.7.0.2/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.8.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.8.1.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.0.1/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.1.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.1.1/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.2.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.2.1/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.2.2/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.2.3/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.2.4/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.1/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.10/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.2/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.3/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.4/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.6/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.7/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.8/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.3.9/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.4.0/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.4.1/map.xml.dist | 9 +++++++++ etc/opensource-to-commerce/1.9.4.2/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.6.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.6.1.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.6.2.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.7.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.7.0.1/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.7.0.2/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.8.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.8.1.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.0.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.0.1/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.1.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.1.1/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.2.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.2.1/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.2.2/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.2.3/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.2.4/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.1/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.10/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.2/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.3/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.4/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.6/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.7/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.8/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.3.9/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.4.0/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.4.1/map.xml.dist | 9 +++++++++ etc/opensource-to-opensource/1.9.4.2/map.xml.dist | 9 +++++++++ 93 files changed, 831 insertions(+) diff --git a/etc/commerce-to-commerce/1.11.0.0/map.xml.dist b/etc/commerce-to-commerce/1.11.0.0/map.xml.dist index cdb046b75..711bcdc4c 100644 --- a/etc/commerce-to-commerce/1.11.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.0/map.xml.dist @@ -1884,6 +1884,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3312,6 +3315,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.11.0.1/map.xml.dist b/etc/commerce-to-commerce/1.11.0.1/map.xml.dist index 8e1164e76..c2e8af502 100644 --- a/etc/commerce-to-commerce/1.11.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.1/map.xml.dist @@ -1884,6 +1884,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3315,6 +3318,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.11.0.2/map.xml.dist b/etc/commerce-to-commerce/1.11.0.2/map.xml.dist index a422c4814..a80a9057c 100644 --- a/etc/commerce-to-commerce/1.11.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.0.2/map.xml.dist @@ -1884,6 +1884,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3300,6 +3303,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.11.1.0/map.xml.dist b/etc/commerce-to-commerce/1.11.1.0/map.xml.dist index b0618efdf..b15b7fd12 100644 --- a/etc/commerce-to-commerce/1.11.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.1.0/map.xml.dist @@ -1884,6 +1884,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3273,6 +3276,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.11.2.0/map.xml.dist b/etc/commerce-to-commerce/1.11.2.0/map.xml.dist index 8faacf739..2b19e2f0a 100644 --- a/etc/commerce-to-commerce/1.11.2.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.11.2.0/map.xml.dist @@ -1884,6 +1884,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3270,6 +3273,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.12.0.0/map.xml.dist b/etc/commerce-to-commerce/1.12.0.0/map.xml.dist index e3247018b..b18f9da45 100644 --- a/etc/commerce-to-commerce/1.12.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.0/map.xml.dist @@ -1842,6 +1842,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url diff --git a/etc/commerce-to-commerce/1.12.0.1/map.xml.dist b/etc/commerce-to-commerce/1.12.0.1/map.xml.dist index dc2cb2a61..32d7e326d 100644 --- a/etc/commerce-to-commerce/1.12.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.1/map.xml.dist @@ -1842,6 +1842,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3129,6 +3132,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.12.0.2/map.xml.dist b/etc/commerce-to-commerce/1.12.0.2/map.xml.dist index dc2cb2a61..32d7e326d 100644 --- a/etc/commerce-to-commerce/1.12.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.12.0.2/map.xml.dist @@ -1842,6 +1842,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3129,6 +3132,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.13.0.0/map.xml.dist b/etc/commerce-to-commerce/1.13.0.0/map.xml.dist index f79a4bb5c..6ecaf3d72 100644 --- a/etc/commerce-to-commerce/1.13.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.0/map.xml.dist @@ -1826,6 +1826,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3055,6 +3058,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.13.0.1/map.xml.dist b/etc/commerce-to-commerce/1.13.0.1/map.xml.dist index f79a4bb5c..6ecaf3d72 100644 --- a/etc/commerce-to-commerce/1.13.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.1/map.xml.dist @@ -1826,6 +1826,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3055,6 +3058,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.13.0.2/map.xml.dist b/etc/commerce-to-commerce/1.13.0.2/map.xml.dist index f79a4bb5c..6ecaf3d72 100644 --- a/etc/commerce-to-commerce/1.13.0.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.0.2/map.xml.dist @@ -1826,6 +1826,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3055,6 +3058,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.13.1.0/map.xml.dist b/etc/commerce-to-commerce/1.13.1.0/map.xml.dist index 02dfcb7ff..118f6f18f 100644 --- a/etc/commerce-to-commerce/1.13.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.13.1.0/map.xml.dist @@ -1832,6 +1832,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3067,6 +3070,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.0.0/map.xml.dist b/etc/commerce-to-commerce/1.14.0.0/map.xml.dist index c66657dff..92a559847 100644 --- a/etc/commerce-to-commerce/1.14.0.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.0/map.xml.dist @@ -1832,6 +1832,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3058,6 +3061,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.0.1/map.xml.dist b/etc/commerce-to-commerce/1.14.0.1/map.xml.dist index c66657dff..92a559847 100644 --- a/etc/commerce-to-commerce/1.14.0.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.0.1/map.xml.dist @@ -1832,6 +1832,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3058,6 +3061,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.1.0/map.xml.dist b/etc/commerce-to-commerce/1.14.1.0/map.xml.dist index d40f4a5c7..b19569ca8 100644 --- a/etc/commerce-to-commerce/1.14.1.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.1.0/map.xml.dist @@ -1840,6 +1840,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3060,6 +3063,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.2.0/map.xml.dist b/etc/commerce-to-commerce/1.14.2.0/map.xml.dist index 7f25aaf20..2f80865f9 100644 --- a/etc/commerce-to-commerce/1.14.2.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.0/map.xml.dist @@ -1871,6 +1871,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3097,6 +3100,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.2.1/map.xml.dist b/etc/commerce-to-commerce/1.14.2.1/map.xml.dist index 7f25aaf20..2f80865f9 100644 --- a/etc/commerce-to-commerce/1.14.2.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.1/map.xml.dist @@ -1871,6 +1871,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3097,6 +3100,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.2.2/map.xml.dist b/etc/commerce-to-commerce/1.14.2.2/map.xml.dist index 4102285ed..0eeac75e8 100644 --- a/etc/commerce-to-commerce/1.14.2.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.2/map.xml.dist @@ -1877,6 +1877,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3103,6 +3106,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.2.3/map.xml.dist b/etc/commerce-to-commerce/1.14.2.3/map.xml.dist index 4102285ed..0eeac75e8 100644 --- a/etc/commerce-to-commerce/1.14.2.3/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.3/map.xml.dist @@ -1877,6 +1877,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3103,6 +3106,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.2.4/map.xml.dist b/etc/commerce-to-commerce/1.14.2.4/map.xml.dist index 4102285ed..0eeac75e8 100644 --- a/etc/commerce-to-commerce/1.14.2.4/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.2.4/map.xml.dist @@ -1877,6 +1877,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3103,6 +3106,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.0/map.xml.dist b/etc/commerce-to-commerce/1.14.3.0/map.xml.dist index 1814e538e..d90fa3ebd 100644 --- a/etc/commerce-to-commerce/1.14.3.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.0/map.xml.dist @@ -1889,6 +1889,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3115,6 +3118,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.1/map.xml.dist b/etc/commerce-to-commerce/1.14.3.1/map.xml.dist index 52f6d3f8a..4b9034bd7 100644 --- a/etc/commerce-to-commerce/1.14.3.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.1/map.xml.dist @@ -1889,6 +1889,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3064,6 +3067,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.10/map.xml.dist b/etc/commerce-to-commerce/1.14.3.10/map.xml.dist index 1be911767..64e15715b 100644 --- a/etc/commerce-to-commerce/1.14.3.10/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.10/map.xml.dist @@ -2052,6 +2052,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3227,6 +3230,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.2/map.xml.dist b/etc/commerce-to-commerce/1.14.3.2/map.xml.dist index 52f6d3f8a..4b9034bd7 100644 --- a/etc/commerce-to-commerce/1.14.3.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.2/map.xml.dist @@ -1889,6 +1889,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3064,6 +3067,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.3/map.xml.dist b/etc/commerce-to-commerce/1.14.3.3/map.xml.dist index 52f6d3f8a..4b9034bd7 100644 --- a/etc/commerce-to-commerce/1.14.3.3/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.3/map.xml.dist @@ -1889,6 +1889,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3064,6 +3067,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.4/map.xml.dist b/etc/commerce-to-commerce/1.14.3.4/map.xml.dist index 1a3ab40fb..ad919b806 100644 --- a/etc/commerce-to-commerce/1.14.3.4/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.4/map.xml.dist @@ -2046,6 +2046,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3221,6 +3224,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.6/map.xml.dist b/etc/commerce-to-commerce/1.14.3.6/map.xml.dist index 1a3ab40fb..ad919b806 100644 --- a/etc/commerce-to-commerce/1.14.3.6/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.6/map.xml.dist @@ -2046,6 +2046,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3221,6 +3224,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.7/map.xml.dist b/etc/commerce-to-commerce/1.14.3.7/map.xml.dist index 1a3ab40fb..ad919b806 100644 --- a/etc/commerce-to-commerce/1.14.3.7/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.7/map.xml.dist @@ -2046,6 +2046,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3221,6 +3224,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.8/map.xml.dist b/etc/commerce-to-commerce/1.14.3.8/map.xml.dist index 1a3ab40fb..ad919b806 100644 --- a/etc/commerce-to-commerce/1.14.3.8/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.8/map.xml.dist @@ -2046,6 +2046,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3221,6 +3224,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.3.9/map.xml.dist b/etc/commerce-to-commerce/1.14.3.9/map.xml.dist index 1be911767..64e15715b 100644 --- a/etc/commerce-to-commerce/1.14.3.9/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.3.9/map.xml.dist @@ -2052,6 +2052,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3227,6 +3230,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.4.0/map.xml.dist b/etc/commerce-to-commerce/1.14.4.0/map.xml.dist index 1be911767..64e15715b 100644 --- a/etc/commerce-to-commerce/1.14.4.0/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.0/map.xml.dist @@ -2052,6 +2052,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3227,6 +3230,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.4.1/map.xml.dist b/etc/commerce-to-commerce/1.14.4.1/map.xml.dist index 7f38c71f0..2900d3a07 100644 --- a/etc/commerce-to-commerce/1.14.4.1/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.1/map.xml.dist @@ -2055,6 +2055,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3230,6 +3233,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/commerce-to-commerce/1.14.4.2/map.xml.dist b/etc/commerce-to-commerce/1.14.4.2/map.xml.dist index 7f38c71f0..2900d3a07 100644 --- a/etc/commerce-to-commerce/1.14.4.2/map.xml.dist +++ b/etc/commerce-to-commerce/1.14.4.2/map.xml.dist @@ -2055,6 +2055,9 @@ enterprise_catalogevent_event.date_end + + salesrule_coupon.expiration_date + oauth_token.callback_url @@ -3230,6 +3233,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.6.0.0/map.xml.dist b/etc/opensource-to-commerce/1.6.0.0/map.xml.dist index 10e1b2e8e..9589cd942 100644 --- a/etc/opensource-to-commerce/1.6.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.0.0/map.xml.dist @@ -1360,6 +1360,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3515,6 +3518,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.6.1.0/map.xml.dist b/etc/opensource-to-commerce/1.6.1.0/map.xml.dist index e9812e40f..53ed56bc8 100644 --- a/etc/opensource-to-commerce/1.6.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.1.0/map.xml.dist @@ -1372,6 +1372,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3545,6 +3548,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.6.2.0/map.xml.dist b/etc/opensource-to-commerce/1.6.2.0/map.xml.dist index 279d32ef2..7e0a1be46 100644 --- a/etc/opensource-to-commerce/1.6.2.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.6.2.0/map.xml.dist @@ -1372,6 +1372,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3542,6 +3545,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.7.0.0/map.xml.dist b/etc/opensource-to-commerce/1.7.0.0/map.xml.dist index d77796392..6927a0c1a 100644 --- a/etc/opensource-to-commerce/1.7.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.0/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3343,6 +3346,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.7.0.1/map.xml.dist b/etc/opensource-to-commerce/1.7.0.1/map.xml.dist index d77796392..6927a0c1a 100644 --- a/etc/opensource-to-commerce/1.7.0.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.1/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3343,6 +3346,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.7.0.2/map.xml.dist b/etc/opensource-to-commerce/1.7.0.2/map.xml.dist index d77796392..6927a0c1a 100644 --- a/etc/opensource-to-commerce/1.7.0.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.7.0.2/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3343,6 +3346,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.8.0.0/map.xml.dist b/etc/opensource-to-commerce/1.8.0.0/map.xml.dist index 555f258ff..9ffb008c3 100644 --- a/etc/opensource-to-commerce/1.8.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.8.0.0/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3321,6 +3324,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.8.1.0/map.xml.dist b/etc/opensource-to-commerce/1.8.1.0/map.xml.dist index 0f7887a02..91d8ebd0c 100644 --- a/etc/opensource-to-commerce/1.8.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.8.1.0/map.xml.dist @@ -1320,6 +1320,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3318,6 +3321,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.0.0/map.xml.dist b/etc/opensource-to-commerce/1.9.0.0/map.xml.dist index 461af5d71..10c2f9320 100644 --- a/etc/opensource-to-commerce/1.9.0.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.0/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3321,6 +3324,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.0.1/map.xml.dist b/etc/opensource-to-commerce/1.9.0.1/map.xml.dist index 555f258ff..9ffb008c3 100644 --- a/etc/opensource-to-commerce/1.9.0.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.0.1/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3321,6 +3324,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.1.0/map.xml.dist b/etc/opensource-to-commerce/1.9.1.0/map.xml.dist index 555f258ff..9ffb008c3 100644 --- a/etc/opensource-to-commerce/1.9.1.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.0/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3321,6 +3324,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.1.1/map.xml.dist b/etc/opensource-to-commerce/1.9.1.1/map.xml.dist index 555f258ff..9ffb008c3 100644 --- a/etc/opensource-to-commerce/1.9.1.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.1.1/map.xml.dist @@ -1323,6 +1323,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3321,6 +3324,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.2.0/map.xml.dist b/etc/opensource-to-commerce/1.9.2.0/map.xml.dist index 908d61a05..60942db8f 100644 --- a/etc/opensource-to-commerce/1.9.2.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.0/map.xml.dist @@ -1331,6 +1331,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3341,6 +3344,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.2.1/map.xml.dist b/etc/opensource-to-commerce/1.9.2.1/map.xml.dist index 908d61a05..60942db8f 100644 --- a/etc/opensource-to-commerce/1.9.2.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.1/map.xml.dist @@ -1331,6 +1331,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3341,6 +3344,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.2.2/map.xml.dist b/etc/opensource-to-commerce/1.9.2.2/map.xml.dist index 908d61a05..60942db8f 100644 --- a/etc/opensource-to-commerce/1.9.2.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.2/map.xml.dist @@ -1331,6 +1331,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3341,6 +3344,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.2.3/map.xml.dist b/etc/opensource-to-commerce/1.9.2.3/map.xml.dist index 908d61a05..60942db8f 100644 --- a/etc/opensource-to-commerce/1.9.2.3/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.3/map.xml.dist @@ -1331,6 +1331,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3341,6 +3344,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.2.4/map.xml.dist b/etc/opensource-to-commerce/1.9.2.4/map.xml.dist index 908d61a05..60942db8f 100644 --- a/etc/opensource-to-commerce/1.9.2.4/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.2.4/map.xml.dist @@ -1331,6 +1331,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3341,6 +3344,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.0/map.xml.dist b/etc/opensource-to-commerce/1.9.3.0/map.xml.dist index 024e6daf1..43c63e080 100644 --- a/etc/opensource-to-commerce/1.9.3.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.0/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3353,6 +3356,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.1/map.xml.dist b/etc/opensource-to-commerce/1.9.3.1/map.xml.dist index 024e6daf1..43c63e080 100644 --- a/etc/opensource-to-commerce/1.9.3.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.1/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3353,6 +3356,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.10/map.xml.dist b/etc/opensource-to-commerce/1.9.3.10/map.xml.dist index fc2101ed3..ce0f7664f 100644 --- a/etc/opensource-to-commerce/1.9.3.10/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.10/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3308,6 +3311,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.2/map.xml.dist b/etc/opensource-to-commerce/1.9.3.2/map.xml.dist index 024e6daf1..43c63e080 100644 --- a/etc/opensource-to-commerce/1.9.3.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.2/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3353,6 +3356,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.3/map.xml.dist b/etc/opensource-to-commerce/1.9.3.3/map.xml.dist index 35e0b030a..13396a2a8 100644 --- a/etc/opensource-to-commerce/1.9.3.3/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.3/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.4/map.xml.dist b/etc/opensource-to-commerce/1.9.3.4/map.xml.dist index 35e0b030a..13396a2a8 100644 --- a/etc/opensource-to-commerce/1.9.3.4/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.4/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.6/map.xml.dist b/etc/opensource-to-commerce/1.9.3.6/map.xml.dist index 35e0b030a..13396a2a8 100644 --- a/etc/opensource-to-commerce/1.9.3.6/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.6/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.7/map.xml.dist b/etc/opensource-to-commerce/1.9.3.7/map.xml.dist index 35e0b030a..13396a2a8 100644 --- a/etc/opensource-to-commerce/1.9.3.7/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.7/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.8/map.xml.dist b/etc/opensource-to-commerce/1.9.3.8/map.xml.dist index 35e0b030a..13396a2a8 100644 --- a/etc/opensource-to-commerce/1.9.3.8/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.8/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.3.9/map.xml.dist b/etc/opensource-to-commerce/1.9.3.9/map.xml.dist index 35e0b030a..13396a2a8 100644 --- a/etc/opensource-to-commerce/1.9.3.9/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.3.9/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.4.0/map.xml.dist b/etc/opensource-to-commerce/1.9.4.0/map.xml.dist index fc2101ed3..ce0f7664f 100644 --- a/etc/opensource-to-commerce/1.9.4.0/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.0/map.xml.dist @@ -1343,6 +1343,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3308,6 +3311,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.4.1/map.xml.dist b/etc/opensource-to-commerce/1.9.4.1/map.xml.dist index 0d192fcae..12956efd3 100644 --- a/etc/opensource-to-commerce/1.9.4.1/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.1/map.xml.dist @@ -1346,6 +1346,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-commerce/1.9.4.2/map.xml.dist b/etc/opensource-to-commerce/1.9.4.2/map.xml.dist index 0d192fcae..12956efd3 100644 --- a/etc/opensource-to-commerce/1.9.4.2/map.xml.dist +++ b/etc/opensource-to-commerce/1.9.4.2/map.xml.dist @@ -1346,6 +1346,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -3311,6 +3314,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + quote_payment.cc_exp_month diff --git a/etc/opensource-to-opensource/1.6.0.0/map.xml.dist b/etc/opensource-to-opensource/1.6.0.0/map.xml.dist index 81eb2e135..b147e15bb 100644 --- a/etc/opensource-to-opensource/1.6.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.0.0/map.xml.dist @@ -1224,6 +1224,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2212,6 +2215,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.6.1.0/map.xml.dist b/etc/opensource-to-opensource/1.6.1.0/map.xml.dist index 1d2bcfdad..5276afe40 100644 --- a/etc/opensource-to-opensource/1.6.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.1.0/map.xml.dist @@ -1236,6 +1236,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2233,6 +2236,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.6.2.0/map.xml.dist b/etc/opensource-to-opensource/1.6.2.0/map.xml.dist index 8ade815d0..91df0712b 100644 --- a/etc/opensource-to-opensource/1.6.2.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.6.2.0/map.xml.dist @@ -1236,6 +1236,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2230,6 +2233,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.7.0.0/map.xml.dist b/etc/opensource-to-opensource/1.7.0.0/map.xml.dist index 9eaf60bed..cb92d00b7 100644 --- a/etc/opensource-to-opensource/1.7.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.0/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2076,6 +2079,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.7.0.1/map.xml.dist b/etc/opensource-to-opensource/1.7.0.1/map.xml.dist index 9eaf60bed..cb92d00b7 100644 --- a/etc/opensource-to-opensource/1.7.0.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.1/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2076,6 +2079,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.7.0.2/map.xml.dist b/etc/opensource-to-opensource/1.7.0.2/map.xml.dist index 9eaf60bed..cb92d00b7 100644 --- a/etc/opensource-to-opensource/1.7.0.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.7.0.2/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2076,6 +2079,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.8.0.0/map.xml.dist b/etc/opensource-to-opensource/1.8.0.0/map.xml.dist index 0ae224720..74685ba55 100644 --- a/etc/opensource-to-opensource/1.8.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.8.0.0/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2054,6 +2057,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.8.1.0/map.xml.dist b/etc/opensource-to-opensource/1.8.1.0/map.xml.dist index 7738f3931..a995f6231 100644 --- a/etc/opensource-to-opensource/1.8.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.8.1.0/map.xml.dist @@ -1196,6 +1196,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2051,6 +2054,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.0.0/map.xml.dist b/etc/opensource-to-opensource/1.9.0.0/map.xml.dist index 7e1eada42..1a4c35906 100644 --- a/etc/opensource-to-opensource/1.9.0.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.0/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2060,6 +2063,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.0.1/map.xml.dist b/etc/opensource-to-opensource/1.9.0.1/map.xml.dist index 7e1eada42..1a4c35906 100644 --- a/etc/opensource-to-opensource/1.9.0.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.0.1/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2060,6 +2063,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.1.0/map.xml.dist b/etc/opensource-to-opensource/1.9.1.0/map.xml.dist index 7e1eada42..1a4c35906 100644 --- a/etc/opensource-to-opensource/1.9.1.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.0/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2060,6 +2063,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.1.1/map.xml.dist b/etc/opensource-to-opensource/1.9.1.1/map.xml.dist index 7e1eada42..1a4c35906 100644 --- a/etc/opensource-to-opensource/1.9.1.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.1.1/map.xml.dist @@ -1199,6 +1199,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2060,6 +2063,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.2.0/map.xml.dist b/etc/opensource-to-opensource/1.9.2.0/map.xml.dist index 5f1eb257c..cc2e56873 100644 --- a/etc/opensource-to-opensource/1.9.2.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.0/map.xml.dist @@ -1207,6 +1207,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2074,6 +2077,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.2.1/map.xml.dist b/etc/opensource-to-opensource/1.9.2.1/map.xml.dist index 5f1eb257c..cc2e56873 100644 --- a/etc/opensource-to-opensource/1.9.2.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.1/map.xml.dist @@ -1207,6 +1207,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2074,6 +2077,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.2.2/map.xml.dist b/etc/opensource-to-opensource/1.9.2.2/map.xml.dist index 5f1eb257c..cc2e56873 100644 --- a/etc/opensource-to-opensource/1.9.2.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.2/map.xml.dist @@ -1207,6 +1207,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2074,6 +2077,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.2.3/map.xml.dist b/etc/opensource-to-opensource/1.9.2.3/map.xml.dist index 5f1eb257c..cc2e56873 100644 --- a/etc/opensource-to-opensource/1.9.2.3/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.3/map.xml.dist @@ -1207,6 +1207,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2074,6 +2077,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.2.4/map.xml.dist b/etc/opensource-to-opensource/1.9.2.4/map.xml.dist index 5f1eb257c..cc2e56873 100644 --- a/etc/opensource-to-opensource/1.9.2.4/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.2.4/map.xml.dist @@ -1207,6 +1207,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2074,6 +2077,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.0/map.xml.dist b/etc/opensource-to-opensource/1.9.3.0/map.xml.dist index 88e25e3f1..3067467af 100644 --- a/etc/opensource-to-opensource/1.9.3.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.0/map.xml.dist @@ -1219,6 +1219,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2086,6 +2089,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.1/map.xml.dist b/etc/opensource-to-opensource/1.9.3.1/map.xml.dist index 88e25e3f1..3067467af 100644 --- a/etc/opensource-to-opensource/1.9.3.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.1/map.xml.dist @@ -1219,6 +1219,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2086,6 +2089,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.10/map.xml.dist b/etc/opensource-to-opensource/1.9.3.10/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.10/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.10/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.2/map.xml.dist b/etc/opensource-to-opensource/1.9.3.2/map.xml.dist index 839eb74db..205db6dba 100644 --- a/etc/opensource-to-opensource/1.9.3.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.2/map.xml.dist @@ -1219,6 +1219,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.3/map.xml.dist b/etc/opensource-to-opensource/1.9.3.3/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.3/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.3/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.4/map.xml.dist b/etc/opensource-to-opensource/1.9.3.4/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.4/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.4/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.6/map.xml.dist b/etc/opensource-to-opensource/1.9.3.6/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.6/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.6/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.7/map.xml.dist b/etc/opensource-to-opensource/1.9.3.7/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.7/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.7/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.8/map.xml.dist b/etc/opensource-to-opensource/1.9.3.8/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.8/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.8/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.3.9/map.xml.dist b/etc/opensource-to-opensource/1.9.3.9/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.3.9/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.3.9/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.4.0/map.xml.dist b/etc/opensource-to-opensource/1.9.4.0/map.xml.dist index 674a59853..c64357816 100644 --- a/etc/opensource-to-opensource/1.9.4.0/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.0/map.xml.dist @@ -1225,6 +1225,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2113,6 +2116,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.4.1/map.xml.dist b/etc/opensource-to-opensource/1.9.4.1/map.xml.dist index d72fa00c9..f42396042 100644 --- a/etc/opensource-to-opensource/1.9.4.1/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.1/map.xml.dist @@ -1228,6 +1228,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2116,6 +2119,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token diff --git a/etc/opensource-to-opensource/1.9.4.2/map.xml.dist b/etc/opensource-to-opensource/1.9.4.2/map.xml.dist index d72fa00c9..f42396042 100644 --- a/etc/opensource-to-opensource/1.9.4.2/map.xml.dist +++ b/etc/opensource-to-opensource/1.9.4.2/map.xml.dist @@ -1228,6 +1228,9 @@ sales_flat_quote_payment.cc_exp_month + + salesrule_coupon.expiration_date + weee_tax.state @@ -2116,6 +2119,12 @@ catalog_product_bundle_option_value.parent_product_id + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + admin_user.refresh_token From c37d3a568f788d4f7e1993e5c57c73c4b1020b02 Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Wed, 2 Oct 2019 13:10:47 -0500 Subject: [PATCH 33/36] MC-21428: UrlRewrites does not clean up processed records and rerun its migration every time on Delta step --- .../Version11300to2000/CategoryRewrites.php | 6 ++-- .../Version11300to2000/CmsPageRewrites.php | 3 +- .../ProductRewritesIncludedIntoCategories.php | 3 +- .../ProductRewritesWithoutCategories.php | 6 ++-- .../Version11300to2000/RedirectsRewrites.php | 3 +- .../Version11410to2000/CategoryRewrites.php | 3 +- .../Version11410to2000/CmsPageRewrites.php | 3 +- .../ProductRewritesIncludedIntoCategories.php | 3 +- .../ProductRewritesWithoutCategories.php | 6 ++-- .../Version11410to2000/RedirectsRewrites.php | 6 ++-- .../Model/VersionCommerce/TemporaryTable.php | 28 +------------------ .../UrlRewrite/Version11410to2000Delta.php | 21 ++++++++++++-- 12 files changed, 34 insertions(+), 57 deletions(-) diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php index 839ae347f..288971c71 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CategoryRewrites.php @@ -77,8 +77,7 @@ public function collectRewrites(array $urlRewriteIds = []) 'product_id' => "trim('0')", 'category_id' => "c.entity_id", 'cms_page_id' => "trim('0')", - 'priority' => "trim('3')", - 'processed' => "trim('0')" + 'priority' => "trim('3')" ] ); $select->join( @@ -121,8 +120,7 @@ public function collectRewrites(array $urlRewriteIds = []) 'product_id' => "trim('0')", 'category_id' => "c.entity_id", 'cms_page_id' => "trim('0')", - 'priority' => "trim('3')", - 'processed' => "trim('0')" + 'priority' => "trim('3')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php index d967c2b78..313e84616 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/CmsPageRewrites.php @@ -76,8 +76,7 @@ public function collectRewrites() 'product_id' => "trim('0')", 'category_id' => "trim('0')", 'cms_page_id' => "cp.page_id", - 'priority' => "trim('5')", - 'processed' => "trim('0')" + 'priority' => "trim('5')" ] )->joinLeft( ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php index b0cd09089..418adc25e 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesIncludedIntoCategories.php @@ -181,8 +181,7 @@ private function getSelectBase(array $config) 'product_id' => "p.entity_id", 'category_id' => $config['category_id'] ?? 'c.category_id', 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')", - 'processed' => "trim('0')" + 'priority' => "trim('4')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php index 808add72b..b7ae04fcb 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/ProductRewritesWithoutCategories.php @@ -85,8 +85,7 @@ public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')", - 'processed' => "trim('0')" + 'priority' => "trim('4')" ] ); $select->join( @@ -146,8 +145,7 @@ public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')", - 'processed' => "trim('0')" + 'priority' => "trim('4')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php index bf26adb35..6d705f438 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11300to2000/RedirectsRewrites.php @@ -68,8 +68,7 @@ public function collectRewrites(array $urlRewriteIds = []) 'product_id' => "trim('0')", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('2')", - 'processed' => "trim('0')" + 'priority' => "trim('2')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php index 53b3be942..6a9ce5e94 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CategoryRewrites.php @@ -76,8 +76,7 @@ public function collectRewrites(array $urlRewriteIds = []) 'product_id' => "trim('0')", 'category_id' => "c.entity_id", 'cms_page_id' => "trim('0')", - 'priority' => "trim('3')", - 'processed' => "trim('0')" + 'priority' => "trim('3')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php index eb173f420..0b827290a 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/CmsPageRewrites.php @@ -76,8 +76,7 @@ public function collectRewrites() 'product_id' => "trim('0')", 'category_id' => "trim('0')", 'cms_page_id' => "cp.page_id", - 'priority' => "trim('5')", - 'processed' => "trim('0')" + 'priority' => "trim('5')" ] )->joinLeft( ['cps' => $this->source->addDocumentPrefix($this->cmsPageStoreTableName)], diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php index 4fea65e81..3eaeaf09b 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesIncludedIntoCategories.php @@ -173,8 +173,7 @@ private function getSelectBase(array $config) 'product_id' => "p.entity_id", 'category_id' => $config['category_id'] ?? 'c.category_id', 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')", - 'processed' => "trim('0')" + 'priority' => "trim('4')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php index c6d1435d9..ff86bbd03 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/ProductRewritesWithoutCategories.php @@ -80,8 +80,7 @@ public function getQueryProductsSavedForDefaultScope(array $urlRewriteIds = []) 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')", - 'processed' => "trim('0')" + 'priority' => "trim('4')" ] ); $select->join( @@ -136,8 +135,7 @@ public function getQueryProductsSavedForParticularStoreView(array $urlRewriteIds 'product_id' => "p.entity_id", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('4')", - 'processed' => "trim('0')" + 'priority' => "trim('4')" ] ); $select->join( diff --git a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php index 2eae7a632..602496920 100644 --- a/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php +++ b/src/Migration/Step/UrlRewrite/Model/Version11410to2000/RedirectsRewrites.php @@ -69,8 +69,7 @@ public function collectRewrites(array $urlRewriteIds = []) 'product_id' => "trim('0')", 'category_id' => "trim('0')", 'cms_page_id' => "trim('0')", - 'priority' => "trim('2')", - 'processed' => "trim('0')" + 'priority' => "trim('2')" ] ); if (!empty($urlRewriteIds)) { @@ -123,8 +122,7 @@ public function collectRedirects(array $redirectIds = []) 'product_id' => "r.product_id", 'category_id' => "r.category_id", 'cms_page_id' => "trim('0')", - 'priority' => "trim('1')", - 'processed' => "trim('0')" + 'priority' => "trim('1')" ] ); if (!empty($redirectIds)) { diff --git a/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php index 28df884dd..a480d9d65 100644 --- a/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php +++ b/src/Migration/Step/UrlRewrite/Model/VersionCommerce/TemporaryTable.php @@ -249,12 +249,6 @@ public function create() 'priority', \Magento\Framework\DB\Ddl\Table::TYPE_INTEGER ) - ->addColumn( - 'processed', - \Magento\Framework\DB\Ddl\Table::TYPE_SMALLINT, - null, - ['unsigned' => true, 'nullable' => false, 'default' => '0'] - ) ->addIndex( 'url_rewrite', ['request_path', 'target_path', 'store_id'], @@ -286,10 +280,8 @@ public function migrateRewrites() $this->duplicateIndex[strtolower($row['request_path'])][] = $row; } } - $rewritesIds = []; - $condition = new \Zend_Db_Expr('processed = 0'); $pageNumber = 0; - while ($data = $this->source->getRecords($sourceDocument->getName(), $pageNumber, null, $condition)) { + while ($data = $this->source->getRecords($sourceDocument->getName(), $pageNumber)) { $pageNumber++; $records = $this->recordCollectionFactory->create(); $destProductCategoryRecords = $destProductCategory->getRecords(); @@ -300,13 +292,11 @@ public function migrateRewrites() if ($productCategoryRecord) { $destProductCategoryRecords->addRecord($productCategoryRecord); } - $rewritesIds[] = $row['id']; } $destinationRecords = $destinationDocument->getRecords(); $this->migrateRewriteCollection($records, $destinationRecords); $this->destination->saveRecords($destinationDocument->getName(), $destinationRecords); $this->destination->saveRecords($destProductCategory->getName(), $destProductCategoryRecords); - $this->markProcessedRewrites($rewritesIds); $this->source->setLastLoadedRecord($sourceDocument->getName(), end($data)); } $this->copyEavData('catalog_category_entity_url_key', 'catalog_category_entity_varchar', 'category'); @@ -318,21 +308,6 @@ public function migrateRewrites() return true; } - /** - * Mark processed rewrites - * - * @param $ids - */ - private function markProcessedRewrites($ids) - { - /** @var \Magento\Framework\DB\Adapter\Pdo\Mysql $adapter */ - $adapter = $this->source->getAdapter()->getSelect()->getAdapter(); - $adapter->update( - $this->source->addDocumentPrefix($this->getName()), - ['processed' => '1'], ['id in (?)' => $ids] - ); - } - /** * Get product category record * @@ -548,7 +523,6 @@ public function getDuplicatesList() 't2.request_path = t.request_path AND t2.store_id = t.store_id', [] ) - ->where('t.processed = 0') ->order(['store_id', 'request_path', 'priority']); $resultData = $adapter->loadDataFromSelect($select); diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php index f04a3813c..7a53e9e0f 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php @@ -69,12 +69,12 @@ class Version11410to2000Delta extends AbstractDelta /** * @var TableName */ - protected $tableName; + private $tableName; /** * @var TemporaryTable */ - protected $temporaryTable; + private $temporaryTable; /** * @var @@ -150,6 +150,9 @@ public function perform() $this->redirectsRewrites ); $this->temporaryTable->migrateRewrites(); + foreach (array_keys($this->deltaDocuments) as $documentName) { + $this->markProcessedRewrites($documentName); + } } return true; } @@ -198,4 +201,18 @@ private function removeUrlRewrites() $urlRewriteIdsToRemove ); } + + /** + * Mark processed rewrites + * + * @param string $documentName + */ + private function markProcessedRewrites($documentName) + { + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + /** @var ResourceModel\Adapter\Mysql $adapter */ + $adapter = $this->source->getAdapter(); + $adapter->updateDocument($documentNameDelta, ['processed' => 1]); + } } From ef8e62c38ca1e676c1eed59204116ebee92c210b Mon Sep 17 00:00:00 2001 From: victor-v-rad Date: Wed, 2 Oct 2019 13:26:04 -0500 Subject: [PATCH 34/36] MC-21428: UrlRewrites does not clean up processed records and rerun its migration every time on Delta step --- .../Step/UrlRewrite/Version11300to2000Delta.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php index 44ea80d56..44a81f87d 100644 --- a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php +++ b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php @@ -150,6 +150,9 @@ public function perform() $this->redirectsRewrites ); $this->temporaryTable->migrateRewrites(); + foreach (array_keys($this->deltaDocuments) as $documentName) { + $this->markProcessedRewrites($documentName); + } } return true; } @@ -198,4 +201,18 @@ private function removeUrlRewrites() $urlRewriteIdsToRemove ); } + + /** + * Mark processed rewrites + * + * @param string $documentName + */ + private function markProcessedRewrites($documentName) + { + $documentNameDelta = $this->source->getDeltaLogName($documentName); + $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); + /** @var ResourceModel\Adapter\Mysql $adapter */ + $adapter = $this->source->getAdapter(); + $adapter->updateDocument($documentNameDelta, ['processed' => 1]); + } } From cd36dd5740ca687a97f9f7ac67bf775b223046fd Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Thu, 3 Oct 2019 12:00:27 -0500 Subject: [PATCH 35/36] MC-21442: Illegal offset type error on Customer Attributes Step during Delta migration --- src/Migration/Step/Customer/Delta.php | 10 +++---- src/Migration/Step/Inventory/Delta.php | 4 +-- src/Migration/Step/OrderGrids/Delta.php | 4 +-- src/Migration/Step/OrderGridsEE/Delta.php | 4 +-- src/Migration/Step/SalesOrder/Delta.php | 26 ++++--------------- .../UrlRewrite/Version11300to2000Delta.php | 2 +- .../UrlRewrite/Version11410to2000Delta.php | 2 +- 7 files changed, 17 insertions(+), 35 deletions(-) diff --git a/src/Migration/Step/Customer/Delta.php b/src/Migration/Step/Customer/Delta.php index 688278879..867564501 100644 --- a/src/Migration/Step/Customer/Delta.php +++ b/src/Migration/Step/Customer/Delta.php @@ -84,9 +84,9 @@ public function __construct( /** * @inheritdoc */ - protected function processChangedRecords($documentName, $idKey) + protected function processChangedRecords($documentName, $idKeys) { - $items = $this->source->getChangedRecords($documentName, $idKey); + $items = $this->source->getChangedRecords($documentName, $idKeys); if (empty($items)) { return; } @@ -102,10 +102,8 @@ protected function processChangedRecords($documentName, $idKey) $recordTransformer = $this->getRecordTransformer($sourceDocument, $destDocument); do { $destinationRecords = $destDocument->getRecords(); - $ids = []; foreach ($items as $data) { echo('.'); - $ids[] = $data[$idKey]; if (isset($data['attribute_id']) && in_array($data['attribute_id'], $skippedAttributes)) { continue; } @@ -124,7 +122,7 @@ protected function processChangedRecords($documentName, $idKey) $this->destination->updateChangedRecords($destinationName, $destinationRecords); $documentNameDelta = $this->source->getDeltaLogName($documentName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); - $this->markRecordsProcessed($documentNameDelta, $idKey, $ids); - } while (!empty($items = $this->source->getChangedRecords($documentName, $idKey))); + $this->markRecordsProcessed($documentNameDelta, $idKeys, $items); + } while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))); } } diff --git a/src/Migration/Step/Inventory/Delta.php b/src/Migration/Step/Inventory/Delta.php index 5aa731ef3..2957238ed 100644 --- a/src/Migration/Step/Inventory/Delta.php +++ b/src/Migration/Step/Inventory/Delta.php @@ -97,7 +97,7 @@ public function __construct( /** * @inheritdoc */ - protected function processChangedRecords($documentName, $idKey) + protected function processChangedRecords($documentName, $idKeys) { if (!$this->inventoryModule->isInventoryModuleEnabled() || !in_array($documentName, array_keys($this->deltaTablesMap)) @@ -109,7 +109,7 @@ protected function processChangedRecords($documentName, $idKey) /** @var Model\InventoryModelInterface $inventoryModel */ $inventoryModel = $this->deltaTablesMap[$documentName]['model']; $fieldId = $this->deltaTablesMap[$documentName]['field']; - while (!empty($items = $this->source->getChangedRecords($documentName, $idKey, $page++, true))) { + while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys, $page++, true))) { foreach ($items as $item) { $ids[] = $item[$fieldId]; echo('.'); diff --git a/src/Migration/Step/OrderGrids/Delta.php b/src/Migration/Step/OrderGrids/Delta.php index 0e5d7b659..a98fbdb92 100644 --- a/src/Migration/Step/OrderGrids/Delta.php +++ b/src/Migration/Step/OrderGrids/Delta.php @@ -88,7 +88,7 @@ public function perform() if ($this->source->getRecordsCount($this->source->getDeltaLogName($sourceDocName)) == 0) { continue; } - $items = $this->source->getChangedRecords($sourceDocName, $idKey, 0, true); + $items = $this->source->getChangedRecords($sourceDocName, [$idKey], 0, true); if (empty($items)) { continue; } @@ -120,7 +120,7 @@ public function perform() $documentNameDelta = $this->source->getDeltaLogName($sourceDocName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); $this->markRecordsProcessed($documentNameDelta, $idKey, $ids); - } while (!empty($items = $this->source->getChangedRecords($sourceDocName, $idKey, $page++))); + } while (!empty($items = $this->source->getChangedRecords($sourceDocName, [$idKey], $page++))); } return true; } diff --git a/src/Migration/Step/OrderGridsEE/Delta.php b/src/Migration/Step/OrderGridsEE/Delta.php index 9a6c2fa7e..c7fc9a066 100644 --- a/src/Migration/Step/OrderGridsEE/Delta.php +++ b/src/Migration/Step/OrderGridsEE/Delta.php @@ -52,7 +52,7 @@ public function perform() if ($this->source->getRecordsCount($this->source->getDeltaLogName($sourceDocName)) == 0) { continue; } - $items = $this->source->getChangedRecords($sourceDocName, $idKey, 0, true); + $items = $this->source->getChangedRecords($sourceDocName, [$idKey], 0, true); if (empty($items)) { continue; } @@ -79,7 +79,7 @@ public function perform() $documentNameDelta = $this->source->getDeltaLogName($sourceDocName); $documentNameDelta = $this->source->addDocumentPrefix($documentNameDelta); $this->markRecordsProcessed($documentNameDelta, $idKey, $ids); - } while (!empty($items = $this->source->getChangedRecords($sourceDocName, $idKey, $page++))); + } while (!empty($items = $this->source->getChangedRecords($sourceDocName, [$idKey], $page++))); } return true; } diff --git a/src/Migration/Step/SalesOrder/Delta.php b/src/Migration/Step/SalesOrder/Delta.php index 79a0b7964..544e4c54f 100644 --- a/src/Migration/Step/SalesOrder/Delta.php +++ b/src/Migration/Step/SalesOrder/Delta.php @@ -76,36 +76,22 @@ public function __construct( } /** - * Process changed records - * - * @param string $documentName - * @param string $idKey - * @return void + * @inheritdoc */ - protected function processChangedRecords($documentName, $idKey) + protected function processChangedRecords($documentName, $idKeys) { $destinationName = $this->mapReader->getDocumentMap($documentName, MapInterface::TYPE_SOURCE); - - $items = $this->source->getChangedRecords($documentName, $idKey); - + $items = $this->source->getChangedRecords($documentName, $idKeys); $sourceDocument = $this->source->getDocument($documentName); $destDocument = $this->destination->getDocument($destinationName); - $recordTransformer = $this->getRecordTransformer($sourceDocument, $destDocument); - $eavDocumentName = $this->helper->getDestEavDocument(); $eavDocumentResource = $this->destination->getDocument($eavDocumentName); - do { $destinationRecords = $destDocument->getRecords(); $destEavCollection = $eavDocumentResource->getRecords(); - - $ids = []; - foreach ($items as $data) { echo('.'); - $ids[] = $data[$idKey]; - $this->transformData( $data, $sourceDocument, @@ -115,11 +101,9 @@ protected function processChangedRecords($documentName, $idKey) ); $this->data->migrateAdditionalOrderData($data, $sourceDocument, $destEavCollection); } - $this->destination->updateChangedRecords($destinationName, $destinationRecords); $this->destination->updateChangedRecords($eavDocumentName, $destEavCollection); - - $this->markRecordsProcessed($this->source->getDeltaLogName($documentName), $idKey, $ids); - } while (!empty($items = $this->source->getChangedRecords($documentName, $idKey))); + $this->markRecordsProcessed($this->source->getDeltaLogName($documentName), $idKeys, $items); + } while (!empty($items = $this->source->getChangedRecords($documentName, $idKeys))); } } diff --git a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php index 44a81f87d..ee1599f05 100644 --- a/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php +++ b/src/Migration/Step/UrlRewrite/Version11300to2000Delta.php @@ -176,7 +176,7 @@ public function processDeletedRecords($documentName, $idKeys, $destinationName) /** * @inheritdoc */ - public function processChangedRecords($documentName, $idKeys) + protected function processChangedRecords($documentName, $idKeys) { $this->urlRewritesChangedFlag = true; } diff --git a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php index 7a53e9e0f..8362ce7c8 100644 --- a/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php +++ b/src/Migration/Step/UrlRewrite/Version11410to2000Delta.php @@ -176,7 +176,7 @@ public function processDeletedRecords($documentName, $idKeys, $destinationName) /** * @inheritdoc */ - public function processChangedRecords($documentName, $idKeys) + protected function processChangedRecords($documentName, $idKeys) { $this->urlRewritesChangedFlag = true; } From ef333d22a212934bc7504e59a7ebfc51022a0c76 Mon Sep 17 00:00:00 2001 From: Victor Rad Date: Fri, 4 Oct 2019 13:28:25 -0500 Subject: [PATCH 36/36] MC-21511: Prepare and test Data Migration Tool for new Magento 1.9.4.3 and 1.14.4.3 versions --- .../1.14.4.3/config.xml.dist | 184 + .../1.14.4.3/map-tier-price.xml.dist | 41 + .../1.14.4.3/map.xml.dist | 3346 ++++++++++++++++ .../1.9.4.3/config.xml.dist | 155 + .../1.9.4.3/map-tier-price.xml.dist | 41 + .../1.9.4.3/map.xml.dist | 3382 +++++++++++++++++ .../1.9.4.3/config.xml.dist | 155 + .../1.9.4.3/map-tier-price.xml.dist | 33 + .../1.9.4.3/map.xml.dist | 2199 +++++++++++ 9 files changed, 9536 insertions(+) create mode 100644 etc/commerce-to-commerce/1.14.4.3/config.xml.dist create mode 100644 etc/commerce-to-commerce/1.14.4.3/map-tier-price.xml.dist create mode 100644 etc/commerce-to-commerce/1.14.4.3/map.xml.dist create mode 100644 etc/opensource-to-commerce/1.9.4.3/config.xml.dist create mode 100644 etc/opensource-to-commerce/1.9.4.3/map-tier-price.xml.dist create mode 100644 etc/opensource-to-commerce/1.9.4.3/map.xml.dist create mode 100644 etc/opensource-to-opensource/1.9.4.3/config.xml.dist create mode 100644 etc/opensource-to-opensource/1.9.4.3/map-tier-price.xml.dist create mode 100644 etc/opensource-to-opensource/1.9.4.3/map.xml.dist diff --git a/etc/commerce-to-commerce/1.14.4.3/config.xml.dist b/etc/commerce-to-commerce/1.14.4.3/config.xml.dist new file mode 100644 index 000000000..6a129c28e --- /dev/null +++ b/etc/commerce-to-commerce/1.14.4.3/config.xml.dist @@ -0,0 +1,184 @@ + + + + + + Migration\Step\Settings\Integrity + Migration\Step\Settings\Data + + + Migration\Step\Stores\Integrity + Migration\Step\Stores\Data + Migration\Step\Stores\Volume + + + + + Migration\Step\DataIntegrity\Integrity + + + Migration\Step\Eav\Integrity + Migration\Step\Eav\Data + Migration\Step\Eav\Volume + + + Migration\Step\CustomCustomerAttributes\Integrity + Migration\Step\CustomCustomerAttributes\Data + Migration\Step\CustomCustomerAttributes\Volume + + + Migration\Step\Customer\Integrity + Migration\Step\Customer\Data + Migration\Step\Customer\Volume + + + Migration\Step\Map\Integrity + Migration\Step\Map\Data + Migration\Step\Map\Volume + + + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\UrlRewrite\Version11410to2000 + Migration\Step\UrlRewrite\Version11410to2000 + + + Migration\Step\Log\Integrity + Migration\Step\Log\Data + Migration\Step\Log\Volume + + + Migration\Step\Ratings\Integrity + Migration\Step\Ratings\Data + Migration\Step\Ratings\Volume + + + Migration\Step\SalesOrder\Integrity + Migration\Step\SalesOrder\Data + Migration\Step\SalesOrder\Volume + + + Migration\Step\ConfigurablePrices\Integrity + Migration\Step\ConfigurablePrices\Data + Migration\Step\ConfigurablePrices\Volume + + + Migration\Step\OrderGridsEE\Integrity + Migration\Step\OrderGridsEE\Data + Migration\Step\OrderGridsEE\Volume + + + Migration\Step\TierPrice\Integrity + Migration\Step\TierPrice\Data + Migration\Step\TierPrice\Volume + + + Migration\Step\SalesIncrement\Integrity + Migration\Step\SalesIncrement\Data + Migration\Step\SalesIncrement\Volume + + + Migration\Step\Inventory\Integrity + Migration\Step\Inventory\Data + Migration\Step\Inventory\Volume + + + Migration\Step\VisualMerchandiser\Integrity + Migration\Step\VisualMerchandiser\Data + Migration\Step\VisualMerchandiser\Volume + + + Migration\Step\PostProcessing\Data + + + + + Migration\Step\CustomCustomerAttributes\Delta + Migration\Step\CustomCustomerAttributes\Volume + + + Migration\Step\Customer\Delta + Migration\Step\Customer\Volume + + + Migration\Step\Map\Delta + Migration\Step\Map\Volume + + + Migration\Step\Log\Delta + Migration\Step\Log\Volume + + + Migration\Step\SalesOrder\Delta + Migration\Step\SalesOrder\Volume + + + Migration\Step\OrderGridsEE\Delta + Migration\Step\OrderGridsEE\Volume + + + Migration\Step\SalesIncrement\Delta + Migration\Step\SalesIncrement\Volume + + + Migration\Step\Inventory\Delta + Migration\Step\Inventory\Volume + + + + + + + + + + etc/commerce-to-commerce/1.14.4.3/map.xml.dist + etc/commerce-to-commerce/map-eav.xml.dist + etc/commerce-to-commerce/eav-document-groups.xml.dist + etc/commerce-to-commerce/eav-attribute-groups.xml.dist + etc/commerce-to-commerce/map-log.xml.dist + etc/commerce-to-commerce/log-document-groups.xml.dist + etc/commerce-to-commerce/settings.xml.dist + etc/commerce-to-commerce/map-customer.xml.dist + etc/commerce-to-commerce/customer-document-groups.xml.dist + etc/commerce-to-commerce/customer-attribute-groups.xml.dist + etc/commerce-to-commerce/map-sales.xml.dist + etc/commerce-to-commerce/deltalog.xml.dist + etc/commerce-to-commerce/customer-attr-map.xml.dist + etc/commerce-to-commerce/customer-attr-document-groups.xml.dist + etc/commerce-to-commerce/order-grids-document-groups.xml.dist + etc/commerce-to-commerce/class-map.xml.dist + etc/commerce-to-commerce/visual_merchandiser_map.xml.dist + etc/commerce-to-commerce/visual_merchandiser_document_groups.xml.dist + etc/commerce-to-commerce/visual_merchandiser_attribute_groups.xml.dist + etc/commerce-to-commerce/map-document-groups.xml.dist + etc/commerce-to-commerce/1.14.4.3/map-tier-price.xml.dist + etc/commerce-to-commerce/map-stores.xml.dist + + 0 + + 0 + + + 0 + migration.log + %percent%% [%bar%] Remaining Time: %remaining% + 1 + commerce-to-commerce + 1.14.4.3 + SET NAMES utf8; + SET NAMES utf8; + + + diff --git a/etc/commerce-to-commerce/1.14.4.3/map-tier-price.xml.dist b/etc/commerce-to-commerce/1.14.4.3/map-tier-price.xml.dist new file mode 100644 index 000000000..8d61062a1 --- /dev/null +++ b/etc/commerce-to-commerce/1.14.4.3/map-tier-price.xml.dist @@ -0,0 +1,41 @@ + + + + + + + catalog_product_entity_group_price.is_percent + + + catalog_product_entity_tier_price.customer_group_id + + + catalog_product_entity_group_price.customer_group_id + + + catalog_product_entity_tier_price.entity_id + catalog_product_entity_tier_price.row_id + + + catalog_product_entity_group_price.entity_id + catalog_product_entity_group_price.row_id + + + + + + + catalog_product_entity_tier_price.percentage_value + + + catalog_product_entity_tier_price.customer_group_id + + + + diff --git a/etc/commerce-to-commerce/1.14.4.3/map.xml.dist b/etc/commerce-to-commerce/1.14.4.3/map.xml.dist new file mode 100644 index 000000000..2900d3a07 --- /dev/null +++ b/etc/commerce-to-commerce/1.14.4.3/map.xml.dist @@ -0,0 +1,3346 @@ + + + + + + + googleshopping_attributes + + + googleshopping_items + + + googleshopping_types + + + enterprise_sales_creditmemo_grid_archive + + + enterprise_sales_invoice_grid_archive + + + enterprise_sales_order_grid_archive + + + enterprise_sales_shipment_grid_archive + + + sales_flat_creditmemo_grid + + + sales_flat_invoice_grid + + + sales_flat_order_grid + + + sales_flat_shipment_grid + + + customer_entity + + + customer_entity_datetime + + + customer_entity_decimal + + + customer_entity_int + + + customer_entity_text + + + customer_entity_varchar + + + customer_address_entity + + + customer_address_entity_datetime + + + customer_address_entity_decimal + + + customer_address_entity_int + + + customer_address_entity_text + + + customer_address_entity_varchar + + + m2_cl_* + + + url_rewrite_m2* + + + admin_assert + + + api2_acl_attribute + + + api2_acl_role + + + api2_acl_rule + + + api2_acl_user + + + api_assert + + + api_role + + + api_rule + + + api_session + + + api_user + + + log_customer + + + log_quote + + + log_summary_type + + + log_summary + + + log_url + + + log_url_info + + + catalog_category_anc_categs_index_idx + + + catalog_category_anc_categs_index_tmp + + + catalog_category_anc_products_index_idx + + + catalog_category_anc_products_index_tmp + + + catalog_category_flat_cl + + + catalog_product_index_* + + + catalog_category_product_index_* + + + catalog_product_enabled_index + + + catalog_product_flat_cl + + + cataloginventory_stock_status + + + cataloginventory_stock_status_idx + + + cataloginventory_stock_status_tmp + + + catalog_category_product_cat_cl + + + catalog_product_bundle_price_index + + + catalog_product_bundle_stock_index + + + catalogindex_aggregation + + + catalogindex_aggregation_tag + + + catalogindex_aggregation_to_tag + + + catalogindex_minimal_price + + + catalogindex_price + + + core_layout_update + + + core_layout_link + + + widget_instance_page_layout + + + enterprise_queue_queue + + + enterprise_queue_task + + + find_feed_import_codes + + + googlebase_attributes + + + googlebase_items + + + googlebase_types + + + googlecheckout_api_debug + + + ogone_api_debug + + + oscommerce_import + + + oscommerce_import_type + + + oscommerce_orders + + + oscommerce_orders_products + + + oscommerce_orders_status_history + + + oscommerce_orders_total + + + oscommerce_ref + + + paygate_authorizenet_debug + + + paypal_api_debug + + + paypaluk_api_debug + + + amazonpayments_api_debug + + + chronopay_api_debug + + + cybermut_api_debug + + + cybersource_api_debug + + + eway_api_debug + + + flo2cash_api_debug + + + ideal_api_debug + + + paybox_api_debug + + + paybox_question_number + + + protx_api_debug + + + social_facebook_actions + + + strikeiron_tax_rate + + + xmlconnect_application + + + xmlconnect_config_data + + + xmlconnect_history + + + xmlconnect_images + + + xmlconnect_notification_template + + + xmlconnect_queue + + + googlecheckout_notification + + + index_event + + + index_process + + + index_process_event + + + cataloginventory_stock_status_cl + + + catalogsearch_fulltext + + + catalogsearch_fulltext_cl + + + core_cache_tag + + + core_cache_option + + + core_cache + + + core_flag + + + core_email_queue + + + core_email_queue_recipients + + + merchandiser_category_values + + + merchandiser_vmbuild + + + dataflow_batch + + + dataflow_batch_export + + + dataflow_batch_import + + + dataflow_import_data + + + dataflow_profile + + + dataflow_profile_history + + + dataflow_session + + + core_url_rewrite + + + catalog_product_entity_url_key + + + catalogindex_eav + + + catalog_eav_attribute + + + customer_eav_attribute + + + eav_attribute + + + eav_attribute_group + + + eav_attribute_set + + + eav_entity_attribute + + + eav_entity_type + + + catalog_category_entity_url_key + + + poll + + + poll_answer + + + poll_store + + + poll_vote + + + sales_recurring_profile + + + sales_recurring_profile_order + + + tag + + + tag_properties + + + tag_relation + + + tag_summary + + + weee_discount + + + catalogsearch_result + + + log_visitor + + + log_visitor_info + + + log_visitor_online + + + core_config_data + + + s_*b_*_* + + + catalog_product_flat_* + + + catalog_category_flat_* + + + catalog_category_flat_store_* + + + googleoptimizer_code + + + core_resource + + + cron_schedule + + + admin_user + + + enterprise_admin_passwords + + + admin_role + + + admin_rule + + + sales_flat_order + + + admin_role + + + admin_rule + + + enterprise_url_rewrite + + + enterprise_url_rewrite_category_cl + + + enterprise_url_rewrite_product_cl + + + enterprise_url_rewrite_redirect + + + enterprise_url_rewrite_redirect_cl + + + enterprise_url_rewrite_redirect_rewrite + + + enterprise_catalog_category_rewrite + + + enterprise_catalog_product_rewrite + + + enterprise_catalogpermissions_index + + + enterprise_catalogpermissions_index_product + + + enterprise_rma_item_eav_attribute + + + enterprise_rma_item_eav_attribute_website + + + enterprise_customer_sales_flat_order + + + enterprise_customer_sales_flat_order_address + + + enterprise_customer_sales_flat_quote + + + enterprise_customer_sales_flat_quote_address + + + enterprise_targetrule_index + + + enterprise_targetrule_index_crosssell + + + enterprise_targetrule_index_crosssell_product + + + enterprise_targetrule_index_related + + + enterprise_targetrule_index_related_product + + + enterprise_targetrule_index_upsell + + + enterprise_targetrule_index_upsell_product + + + enterprise_staging + + + enterprise_staging_action + + + enterprise_staging_item + + + enterprise_staging_log + + + core_session + + + enterprise_staging_product_unlinked + + + enterprise_support_backup + + + enterprise_support_backup_item + + + enterprise_support_sysreport + + + enterprise_mview_event + + + enterprise_mview_metadata + + + enterprise_mview_metadata_event + + + enterprise_mview_metadata_group + + + enterprise_mview_subscriber + + + enterprise_index_multiplier + + + catalogrule_affected_product + + + catalog_product_super_attribute_pricing + + + catalog_product_entity_group_price + + + catalog_product_entity_tier_price + + + permission_block + + + permission_variable + + + enterprise_cms_page_revision + + + enterprise_cms_page_version + + + customer_flowpassword + + + core_store + + + core_store_group + + + core_website + + + catalogsearch_query + search_query + + + core_variable + variable + + + core_variable_value + variable_value + + + core_email_template + email_template + + + core_translate + translation + + + core_session + session + + + coupon_aggregated + salesrule_coupon_aggregated + + + coupon_aggregated_order + salesrule_coupon_aggregated_order + + + coupon_aggregated_updated + salesrule_coupon_aggregated_updated + + + sales_flat_creditmemo + sales_creditmemo + + + sales_flat_creditmemo_comment + sales_creditmemo_comment + + + sales_flat_creditmemo_item + sales_creditmemo_item + + + sales_flat_invoice + sales_invoice + + + sales_flat_invoice_comment + sales_invoice_comment + + + sales_flat_invoice_item + sales_invoice_item + + + sales_flat_order_address + sales_order_address + + + sales_flat_order_item + sales_order_item + + + sales_flat_order_payment + sales_order_payment + + + sales_flat_order_status_history + sales_order_status_history + + + sales_flat_quote + quote + + + sales_flat_quote_address + quote_address + + + sales_flat_quote_address_item + quote_address_item + + + sales_flat_quote_item + quote_item + + + sales_flat_quote_item_option + quote_item_option + + + sales_flat_quote_payment + quote_payment + + + sales_flat_quote_shipping_rate + quote_shipping_rate + + + sales_flat_shipment + sales_shipment + + + sales_flat_shipment_comment + sales_shipment_comment + + + sales_flat_shipment_item + sales_shipment_item + + + sales_flat_shipment_track + sales_shipment_track + + + sales_billing_agreement + paypal_billing_agreement + + + sales_billing_agreement_order + paypal_billing_agreement_order + + + enterprise_rma + magento_rma + + + enterprise_rma_item_entity + magento_rma_item_entity + + + enterprise_rma_item_entity_datetime + magento_rma_item_entity_datetime + + + enterprise_rma_item_entity_decimal + magento_rma_item_entity_decimal + + + enterprise_rma_item_entity_int + magento_rma_item_entity_int + + + enterprise_rma_item_entity_text + magento_rma_item_entity_text + + + enterprise_rma_item_entity_varchar + magento_rma_item_entity_varchar + + + enterprise_rma_item_form_attribute + magento_rma_item_form_attribute + + + enterprise_rma_shipping_label + magento_rma_shipping_label + + + enterprise_rma_status_history + magento_rma_status_history + + + enterprise_banner + magento_banner + + + enterprise_banner_catalogrule + magento_banner_catalogrule + + + enterprise_banner_content + magento_banner_content + + + enterprise_banner_customersegment + magento_banner_customersegment + + + enterprise_banner_salesrule + magento_banner_salesrule + + + enterprise_catalogevent_event + magento_catalogevent_event + + + enterprise_catalogevent_event_image + magento_catalogevent_event_image + + + enterprise_catalogpermissions + magento_catalogpermissions + + + enterprise_cms_hierarchy_lock + magento_versionscms_hierarchy_lock + + + enterprise_cms_hierarchy_metadata + magento_versionscms_hierarchy_metadata + + + enterprise_cms_hierarchy_node + magento_versionscms_hierarchy_node + + + enterprise_cms_increment + magento_versionscms_increment + + + enterprise_customerbalance + magento_customerbalance + + + enterprise_customerbalance_history + magento_customerbalance_history + + + enterprise_customersegment_customer + magento_customersegment_customer + + + enterprise_customersegment_event + magento_customersegment_event + + + enterprise_customersegment_segment + magento_customersegment_segment + + + enterprise_customersegment_website + magento_customersegment_website + + + enterprise_giftcard_amount + magento_giftcard_amount + + + enterprise_giftcardaccount + magento_giftcardaccount + + + enterprise_giftcardaccount_history + magento_giftcardaccount_history + + + enterprise_giftcardaccount_pool + magento_giftcardaccount_pool + + + enterprise_giftregistry_data + magento_giftregistry_data + + + enterprise_giftregistry_entity + magento_giftregistry_entity + + + enterprise_giftregistry_item + magento_giftregistry_item + + + enterprise_giftregistry_item_option + magento_giftregistry_item_option + + + enterprise_giftregistry_label + magento_giftregistry_label + + + enterprise_giftregistry_person + magento_giftregistry_person + + + enterprise_giftregistry_type + magento_giftregistry_type + + + enterprise_giftregistry_type_info + magento_giftregistry_type_info + + + enterprise_giftwrapping + magento_giftwrapping + + + enterprise_giftwrapping_store_attributes + magento_giftwrapping_store_attributes + + + enterprise_giftwrapping_website + magento_giftwrapping_website + + + enterprise_invitation + magento_invitation + + + enterprise_invitation_status_history + magento_invitation_status_history + + + enterprise_invitation_track + magento_invitation_track + + + enterprise_logging_event + magento_logging_event + + + enterprise_logging_event_changes + magento_logging_event_changes + + + enterprise_reminder_rule + magento_reminder_rule + + + enterprise_reminder_rule_coupon + magento_reminder_rule_coupon + + + enterprise_reminder_rule_log + magento_reminder_rule_log + + + enterprise_reminder_rule_website + magento_reminder_rule_website + + + enterprise_reminder_template + magento_reminder_template + + + enterprise_reward + magento_reward + + + enterprise_reward_history + magento_reward_history + + + enterprise_reward_rate + magento_reward_rate + + + enterprise_reward_salesrule + magento_reward_salesrule + + + enterprise_scheduled_operations + magento_scheduled_operations + + + enterprise_targetrule + magento_targetrule + + + enterprise_targetrule_customersegment + magento_targetrule_customersegment + + + enterprise_targetrule_product + magento_targetrule_product + + + core_directory_storage + media_storage_directory_storage + + + core_file_storage + media_storage_file_storage + + + enterprise_rma_grid + magento_rma_grid + + + enterprise_support_backup + support_backup + + + enterprise_support_backup_item + support_backup_item + + + + + cms_page.root_template + cms_page.page_layout + + + sales_flat_creditmemo.hidden_tax_amount + sales_creditmemo.discount_tax_compensation_amount + + + sales_flat_creditmemo.base_hidden_tax_amount + sales_creditmemo.base_discount_tax_compensation_amount + + + sales_flat_creditmemo.shipping_hidden_tax_amount + sales_creditmemo.shipping_discount_tax_compensation_amount + + + sales_flat_creditmemo.base_shipping_hidden_tax_amnt + sales_creditmemo.base_shipping_discount_tax_compensation_amnt + + + sales_flat_creditmemo_item.hidden_tax_amount + sales_creditmemo_item.discount_tax_compensation_amount + + + sales_flat_creditmemo_item.base_hidden_tax_amount + sales_creditmemo_item.base_discount_tax_compensation_amount + + + sales_flat_invoice.hidden_tax_amount + sales_invoice.discount_tax_compensation_amount + + + sales_flat_invoice.base_hidden_tax_amount + sales_invoice.base_discount_tax_compensation_amount + + + sales_flat_invoice.shipping_hidden_tax_amount + sales_invoice.shipping_discount_tax_compensation_amount + + + sales_flat_invoice.base_shipping_hidden_tax_amnt + sales_invoice.base_shipping_discount_tax_compensation_amnt + + + sales_flat_invoice_item.hidden_tax_amount + sales_invoice_item.discount_tax_compensation_amount + + + sales_flat_invoice_item.base_hidden_tax_amount + sales_invoice_item.base_discount_tax_compensation_amount + + + sales_flat_order_item.hidden_tax_amount + sales_order_item.discount_tax_compensation_amount + + + sales_flat_order_item.base_hidden_tax_amount + sales_order_item.base_discount_tax_compensation_amount + + + sales_flat_order_item.hidden_tax_invoiced + sales_order_item.discount_tax_compensation_invoiced + + + sales_flat_order_item.base_hidden_tax_invoiced + sales_order_item.base_discount_tax_compensation_invoiced + + + sales_flat_order_item.hidden_tax_refunded + sales_order_item.discount_tax_compensation_refunded + + + sales_flat_order_item.base_hidden_tax_refunded + sales_order_item.base_discount_tax_compensation_refunded + + + sales_flat_order_item.hidden_tax_canceled + sales_order_item.discount_tax_compensation_canceled + + + sales_flat_order_payment.cc_last4 + sales_order_payment.cc_last_4 + + + sales_flat_quote_payment.cc_last4 + quote_payment.cc_last_4 + + + sales_flat_quote_address.hidden_tax_amount + quote_address.discount_tax_compensation_amount + + + sales_flat_quote_address.base_hidden_tax_amount + quote_address.base_discount_tax_compensation_amount + + + sales_flat_quote_address.shipping_hidden_tax_amount + quote_address.shipping_discount_tax_compensation_amount + + + sales_flat_quote_address.base_shipping_hidden_tax_amnt + quote_address.base_shipping_discount_tax_compensation_amnt + + + sales_flat_quote_address_item.hidden_tax_amount + quote_address_item.discount_tax_compensation_amount + + + sales_flat_quote_address_item.base_hidden_tax_amount + quote_address_item.base_discount_tax_compensation_amount + + + sales_flat_quote_item.hidden_tax_amount + quote_item.discount_tax_compensation_amount + + + sales_flat_quote_item.base_hidden_tax_amount + quote_item.base_discount_tax_compensation_amount + + + catalog_category_entity_datetime.entity_id + catalog_category_entity_datetime.row_id + + + catalog_category_entity_decimal.entity_id + catalog_category_entity_decimal.row_id + + + catalog_category_entity_int.entity_id + catalog_category_entity_int.row_id + + + catalog_category_entity_text.entity_id + catalog_category_entity_text.row_id + + + catalog_category_entity_varchar.entity_id + catalog_category_entity_varchar.row_id + + + catalog_product_entity_datetime.entity_id + catalog_product_entity_datetime.row_id + + + catalog_product_entity_decimal.entity_id + catalog_product_entity_decimal.row_id + + + catalog_product_entity_gallery.entity_id + catalog_product_entity_gallery.row_id + + + catalog_product_entity_int.entity_id + catalog_product_entity_int.row_id + + + catalog_product_entity_text.entity_id + catalog_product_entity_text.row_id + + + catalog_product_entity_varchar.entity_id + catalog_product_entity_varchar.row_id + + + catalogrule_customer_group.rule_id + catalogrule_customer_group.row_id + + + catalogrule_website.rule_id + catalogrule_website.row_id + + + salesrule_customer_group.rule_id + salesrule_customer_group.row_id + + + salesrule_product_attribute.rule_id + salesrule_product_attribute.row_id + + + salesrule_website.rule_id + salesrule_website.row_id + + + cms_block_store.block_id + cms_block_store.row_id + + + cms_page_store.page_id + cms_page_store.row_id + + + catalog_product_entity_tier_price.entity_id + catalog_product_entity_tier_price.row_id + + + enterprise_giftcard_amount.entity_id + magento_giftcard_amount.row_id + + + catalog_category_entity_varchar.value + + + + + + + catalog_category_entity_varchar.value + + + + + + + catalog_category_entity_text.value + + + + + + + catalog_product_entity_varchar.value + + + + + + + cms_page.root_template + + + + + + + cms_block.content + + + + cms_page.content + + + + newsletter_template.template_text + + + + core_email_template.template_text + + + + widget_instance.instance_type + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + enterprise_targetrule.conditions_serialized + + + + enterprise_targetrule.actions_serialized + + + + enterprise_reminder_rule.conditions_serialized + + + + enterprise_reminder_rule.condition_sql + + + + enterprise_customersegment_segment.conditions_serialized + + + + enterprise_customersegment_segment.condition_sql + + + + + + sales_flat_order_item.weee_tax_applied + + + + sales_flat_quote_item.weee_tax_applied + + + + sales_flat_creditmemo_item.weee_tax_applied + + + + sales_flat_invoice_item.weee_tax_applied + + + + enterprise_logging_event.ip + + + + enterprise_logging_event.x_forwarded_ip + + + + rating_option_vote.remote_ip_long + + + + sendfriend_log.ip + + + + catalog_product_entity_media_gallery.value_id + + + + enterprise_giftregistry_type.meta_xml + + + + catalogrule.rule_id + + + + + + salesrule.rule_id + + + + + + catalog_category_entity.entity_id + + + + + + catalog_product_entity.entity_id + + + + + + cms_block.block_id + + + + + + cms_page.page_id + + + + + + catalog_product_bundle_option.option_id + + + + + + catalog_product_bundle_selection.selection_id + + + + + + catalog_product_bundle_option.option_id + + + + + + catalog_product_bundle_selection.selection_id + + + + + + catalogsearch_query.synonym_for + + + + sales_flat_quote_payment.additional_information + + + + sales_flat_quote_payment.cc_number_enc + + + + enterprise_reward_history.additional_data + + + + sales_flat_order_item.product_options + + + + sales_flat_order_payment.additional_information + + + + sales_flat_order_payment.method + + + + + + sales_flat_quote_payment.method + + + + + + sales_flat_order_payment.cc_number_enc + + + + sales_flat_shipment.packages + + + + sales_payment_transaction.additional_information + + + + sales_flat_quote_item_option.value + + + + + + + sales_flat_quote_item_option.value + + + + enterprise_giftregistry_item_option.value + + + + + + + enterprise_giftregistry_item_option.value + + + + wishlist_item_option.value + + + + + + + wishlist_item_option.value + + + + sales_flat_quote.gift_cards + + + + sales_flat_quote_address.applied_taxes + + + + sales_flat_quote_address.gift_cards + + + + widget_instance.widget_parameters + + + + enterprise_reminder_rule.conditions_serialized + + + + enterprise_targetrule.actions_serialized + + + + enterprise_targetrule.conditions_serialized + + + + enterprise_targetrule.action_select_bind + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + enterprise_customersegment_segment.conditions_serialized + + + + admin_user.extra + + + + enterprise_logging_event.info + + + + enterprise_logging_event_changes.original_data + + + + enterprise_logging_event_changes.result_data + + + + enterprise_rma_item_entity.product_options + + + + enterprise_rma_shipping_label.packages + + + + enterprise_giftregistry_person.custom_values + + + + enterprise_giftregistry_entity.custom_values + + + + enterprise_giftregistry_entity.shipping_address + + + + enterprise_scheduled_operations.file_info + + + + enterprise_scheduled_operations.entity_attributes + + + + enterprise_reward_history.additional_data + + + + sales_flat_order_item.product_options + + + + sales_flat_shipment.packages + + + + sales_payment_transaction.additional_information + + + + sales_flat_quote_item_option.value + + + + + + + sales_flat_quote_item_option.value + + + + enterprise_giftregistry_item_option.value + + + + + + + enterprise_giftregistry_item_option.value + + + + wishlist_item_option.value + + + + + + + wishlist_item_option.value + + + + sales_flat_quote.gift_cards + + + + sales_flat_quote_address.applied_taxes + + + + sales_flat_quote_address.gift_cards + + + + widget_instance.widget_parameters + + + + enterprise_reminder_rule.conditions_serialized + + + + enterprise_targetrule.actions_serialized + + + + enterprise_targetrule.conditions_serialized + + + + enterprise_targetrule.action_select_bind + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + enterprise_customersegment_segment.conditions_serialized + + + + admin_user.extra + + + + enterprise_logging_event.info + + + + enterprise_logging_event_changes.original_data + + + + enterprise_logging_event_changes.result_data + + + + enterprise_rma_item_entity.product_options + + + + enterprise_rma_shipping_label.packages + + + + enterprise_giftregistry_person.custom_values + + + + enterprise_giftregistry_entity.custom_values + + + + enterprise_giftregistry_entity.shipping_address + + + + enterprise_scheduled_operations.file_info + + + + enterprise_scheduled_operations.entity_attributes + + + + admin_rule.role_type + + + admin_rule.assert_id + + + sales_order_tax.hidden + + + sales_flat_order.reward_points_balance_refunded + + + sales_flat_order.reward_salesrule_points + + + sales_flat_order_item.is_nominal + + + sales_flat_order_payment.paybox_request_number + + + weee_tax.entity_type_id + + + catalog_category_entity.entity_type_id + + + catalog_category_entity_datetime.entity_type_id + + + catalog_category_entity_decimal.entity_type_id + + + catalog_category_entity_int.entity_type_id + + + catalog_category_entity_text.entity_type_id + + + catalog_category_entity_varchar.entity_type_id + + + catalog_product_entity.entity_type_id + + + catalog_product_entity_datetime.entity_type_id + + + catalog_product_entity_decimal.entity_type_id + + + catalog_product_entity_gallery.entity_type_id + + + catalog_product_entity_media_gallery.entity_id + + + catalog_product_entity_int.entity_type_id + + + catalog_product_entity_text.entity_type_id + + + catalog_product_entity_varchar.entity_type_id + + + sales_flat_creditmemo.cybersource_token + + + sales_flat_invoice.cybersource_token + + + sales_flat_order_payment.ideal_transaction_checked + + + sales_flat_order_payment.cybersource_token + + + sales_flat_order_payment.ideal_issuer_title + + + sales_flat_order_payment.paybox_question_number + + + sales_flat_order_payment.ideal_issuer_id + + + sales_flat_order_payment.flo2cash_account_id + + + sales_flat_quote_payment.cybersource_token + + + sales_flat_quote_payment.ideal_issuer_id + + + sales_flat_quote_payment.ideal_issuer_list + + + sales_flat_quote_payment.paypal_payer_id + + + sales_flat_quote_payment.paypal_payer_status + + + sales_flat_quote_payment.paypal_correlation_id + + + cms_page.layout_update_xml + + + cms_page.custom_layout_update_xml + + + widget_instance.package_theme + + + enterprise_rma_item_entity.entity_type_id + + + enterprise_rma_item_entity.attribute_set_id + + + enterprise_rma_item_entity_datetime.entity_type_id + + + enterprise_rma_item_entity_decimal.entity_type_id + + + enterprise_rma_item_entity_int.entity_type_id + + + enterprise_rma_item_entity_text.entity_type_id + + + enterprise_rma_item_entity_varchar.entity_type_id + + + enterprise_giftcard_amount.entity_type_id + + + enterprise_targetrule.use_customer_segment + + + enterprise_targetrule_product.store_id + + + newsletter_template.template_text_preprocessed + + + enterprise_giftregistry_person.middlename + + + sales_flat_quote.base_customer_balance_virtual_amount + + + sales_flat_quote.visitor_id + + + catalogsearch_query.synonym_for + + + catalogrule.sub_is_enable + + + catalogrule.sub_simple_action + + + catalogrule.sub_discount_amount + + + catalogrule_product.sub_simple_action + + + catalogrule_product.sub_discount_amount + + + cms_page.published_revision_id + + + cms_page.under_version_control + + + sales_flat_invoice.customer_id + + + sales_flat_invoice.invoice_status_id + + + sales_flat_invoice.invoice_type + + + sales_flat_invoice.is_virtual + + + sales_flat_invoice.real_order_id + + + sales_flat_invoice.total_due + + + sales_flat_invoice.total_paid + + + sales_flat_invoice_item.shipment_id + + + sales_flat_order.base_custbalance_amount + + + sales_flat_order.currency_base_id + + + sales_flat_order.currency_code + + + sales_flat_order.currency_rate + + + sales_flat_order.custbalance_amount + + + sales_flat_order.is_hold + + + sales_flat_order.is_multi_payment + + + sales_flat_order.real_order_id + + + sales_flat_order.tax_percent + + + sales_flat_order.tracking_numbers + + + sales_flat_order_address.address_id + + + sales_flat_order_address.gift_message_id + + + sales_flat_order_address.tax_id + + + sales_flat_order_payment.amount + + + sales_flat_order_payment.cc_raw_request + + + sales_flat_order_payment.cc_raw_response + + + sales_flat_order_payment.customer_payment_id + + + sales_bestsellers_aggregated_daily.product_type_id + + + sales_bestsellers_aggregated_monthly.product_type_id + + + sales_bestsellers_aggregated_yearly.product_type_id + + + sales_flat_quote_payment.cc_exp_month + + + weee_tax.state + + + enterprise_banner.is_ga_enabled + + + enterprise_logging_event.ip + + + enterprise_logging_event.x_forwarded_ip + + + rating_option_vote.remote_ip_long + + + sendfriend_log.ip + + + enterprise_catalogevent_event.date_start + + + enterprise_catalogevent_event.date_end + + + salesrule_coupon.expiration_date + + + oauth_token.callback_url + + + oauth_consumer.callback_url + + + oauth_consumer.rejected_callback_url + + + enterprise_reminder_rule.from_date + + + enterprise_reminder_rule.to_date + + + enterprise_invitation.group_id + + + enterprise_logging_event.info + + + catalogrule_customer_group.customer_group_id + + + catalogrule_group_website.customer_group_id + + + catalogrule_product.customer_group_id + + + catalogrule_product_price.customer_group_id + + + customer_group.customer_group_id + + + enterprise_catalogpermissions.customer_group_id + + + enterprise_reward_rate.customer_group_id + + + salesrule_customer_group.customer_group_id + + + salesrule_product_attribute.customer_group_id + + + sales_flat_order.customer_group_id + + + paypal_settlement_report.report_date + + + + + + + magento_acknowledged_bulk + + + magento_bulk + + + magento_operation + + + signifyd_case + + + ui_bookmark + + + migration_backup_* + + + googleoptimizer_code + + + indexer_state + + + integration + + + mview_state + + + theme + + + theme_file + + + vde_theme_change + + + admin_system_messages + + + catalog_url_rewrite_product_category + + + customer_visitor + + + url_rewrite + + + layout_update + + + layout_link + + + catalog_product_flat_* + + + catalog_category_flat_* + + + catalogindex_eav + + + catalog_eav_attribute + + + catalogsearch_fulltext_index_default + + + customer_eav_attribute + + + customer_eav_attribute_website + + + catalog_product_index_* + + + catalog_category_product_index_* + + + catalog_product_frontend_action + + + cataloginventory_stock_status_replica + + + catalogrule_group_website_replica + + + catalogrule_product_price_replica + + + catalogrule_product_replica + + + magento_catalogpermissions_index_product_replica + + + magento_catalogpermissions_index_replica + + + eav_attribute + + + eav_attribute_group + + + eav_attribute_set + + + eav_entity_attribute + + + eav_entity_type + + + authorization_role + + + authorization_rule + + + setup_module + + + sales_order + + + cache + + + cache_tag + + + customer_log + + + flag + + + log_customer + + + log_quote + + + log_summary_type + + + log_summary + + + log_url + + + log_url_info + + + quote_id_mask + + + session + + + sales_sequence_profile + + + sales_sequence_meta + + + sequence_invoice_* + + + sequence_creditmemo_* + + + sequence_order_* + + + sequence_shipment* + + + sequence_rma_item_* + + + magento_rma_item_eav_attribute + + + magento_rma_item_eav_attribute_website + + + magento_catalogpermissions_index + + + magento_catalogpermissions_index_product + + + magento_catalogpermissions_index_product_tmp + + + magento_catalogpermissions_index_tmp + + + magento_customercustomattributes_sales_flat_order + + + magento_customercustomattributes_sales_flat_order_address + + + magento_customercustomattributes_sales_flat_quote + + + magento_customercustomattributes_sales_flat_quote_address + + + magento_targetrule_index + + + magento_targetrule_index_crosssell + + + magento_targetrule_index_crosssell_product + + + magento_targetrule_index_related + + + magento_targetrule_index_related_product + + + magento_targetrule_index_upsell + + + magento_targetrule_index_upsell_product + + + quote_id_mask + + + eav_attribute_option_swatch + + + import_history + + + magento_sales_creditmemo_grid_archive + + + magento_sales_invoice_grid_archive + + + magento_sales_order_grid_archive + + + magento_sales_shipment_grid_archive + + + sales_creditmemo_grid + + + sales_invoice_grid + + + sales_order_grid + + + sales_shipment_grid + + + catalogsearch_fulltext_scope* + + + catalogsearch_recommendations + + + customer_entity + + + customer_entity_datetime + + + customer_entity_decimal + + + customer_entity_int + + + customer_entity_text + + + customer_entity_varchar + + + customer_address_entity + + + customer_address_entity_datetime + + + customer_address_entity_decimal + + + customer_address_entity_int + + + customer_address_entity_text + + + customer_address_entity_varchar + + + store + + + store_group + + + store_website + + + support_report + + + log_visitor_info + + + log_visitor_online + + + reporting_module_status + + + reporting_orders + + + reporting_system_updates + + + reporting_users + + + reporting_counts + + + queue + + + queue_message + + + queue_message_status + + + msp_tfa_country_codes + + + msp_tfa_trusted + + + msp_tfa_user_config + + + queue_poison_pill + + + catalog_product_entity_media_gallery_value_to_entity + + + catalog_product_entity_media_gallery_value_video + + + catalog_product_entity_tier_price + + + customer_grid_flat + + + visual_merchandiser_rule + + + admin_passwords + + + oauth_token_request_log + + + design_config_grid_flat + + + release_notification_viewer_log + + + catalog_category_product_cl + + + catalog_product_attribute_cl + + + catalog_product_category_cl + + + catalog_product_price_cl + + + cataloginventory_stock_cl + + + catalogrule_product_cl + + + catalogrule_rule_cl + + + catalogsearch_fulltext_cl + + + customer_dummy_cl + + + design_config_dummy_cl + + + admin_user_session + + + magento_salesrule_filter + + + multiinventory_warehouse + + + password_reset_request_event + + + queue_lock + + + quote_preview + + + search_synonyms + + + email_automation + + + email_campaign + + + email_catalog + + + email_contact + + + email_importer + + + email_order + + + email_review + + + email_rules + + + email_wishlist + + + email_abandoned_cart + + + email_contact_consent + + + email_failed_auth + + + temando_checkout_address + + + temando_order + + + temando_shipment + + + temando_collection_point_search + + + temando_order_collection_point + + + temando_quote_collection_point + + + temando_order_pickup_location + + + temando_pickup_location_search + + + temando_quote_pickup_location + + + temando_rma_shipment + + + amazon_customer + + + amazon_pending_authorization + + + amazon_pending_capture + + + amazon_pending_refund + + + amazon_quote + + + amazon_sales_order + + + klarna_core_order + + + klarna_payments_quote + + + vertex_customer_code + + + vertex_invoice_sent + + + vertex_taxrequest + + + vertex_order_invoice_status + + + vertex_sales_creditmemo_item_invoice_text_code + + + vertex_sales_creditmemo_item_tax_code + + + vertex_sales_creditmemo_item_vertex_tax_code + + + vertex_sales_order_item_invoice_text_code + + + vertex_sales_order_item_tax_code + + + vertex_sales_order_item_vertex_tax_code + + + sequence_catalog_category + + + sequence_catalogrule + + + sequence_cms_block + + + sequence_cms_page + + + sequence_product + + + sequence_salesrule + + + sequence_product_bundle_selection + + + sequence_product_bundle_option + + + staging_update + + + vault_payment_token + + + vault_payment_token_order_payment_link + + + company + + + company_advanced_customer_entity + + + company_credit + + + company_credit_history + + + company_order_entity + + + company_payment + + + company_permissions + + + company_roles + + + company_structure + + + company_team + + + company_user_roles + + + negotiable_quote + + + negotiable_quote_comment + + + negotiable_quote_comment_attachment + + + negotiable_quote_company_config + + + negotiable_quote_grid + + + negotiable_quote_history + + + negotiable_quote_item + + + negotiable_quote_purged_content + + + requisition_list + + + requisition_list_item + + + shared_catalog + + + shared_catalog_product_item + + + sharedcatalog_category_permissions + + + patch_list + + + inventory_low_stock_notification_configuration + + + inventory_reservation + + + inventory_shipment_source + + + inventory_source + + + inventory_source_carrier_link + + + inventory_source_item + + + inventory_source_stock_link + + + inventory_stock + + + inventory_stock_* + + + inventory_geoname + + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + + + + + admin_user.interface_locale + + + + + + cataloginventory_stock.website_id + + + + + + cataloginventory_stock_item.website_id + + + + + + rating.is_active + + + + + + authorization_role.user_type + + + + + + sales_order_tax_item.amount + + + + + + sales_order_tax_item.base_amount + + + + + + sales_order_tax_item.real_amount + + + + + + sales_order_tax_item.real_base_amount + + + + + + sales_order_tax_item.taxable_item_type + + + + + + oauth_token.user_type + + + + + + widget_instance.theme_id + + + + + + sales_order_status_state.visible_on_front + + + + magento_banner_content.banner_content + + + + catalog_product_entity_media_gallery_value.row_id + + + + catalog_category_entity.row_id + + + + + + catalog_product_entity.row_id + + + + + + catalogrule.row_id + + + + + + cms_block.row_id + + + + + + cms_page.row_id + + + + + + salesrule.row_id + + + + + + magento_catalogevent_event.status + + + + catalog_product_bundle_option_value.parent_product_id + + + + + + + + catalog_product_bundle_selection_price.parent_product_id + + + + + + + + product_alert_price.store_id + + + + product_alert_stock.store_id + + + + quote_address_item.store_id + + + + quote_address_item.store_id + + + product_alert_price.store_id + + + product_alert_stock.store_id + + + catalog_product_entity_media_gallery_value.entity_id + + + catalog_product_entity_media_gallery.media_type + + + catalog_product_entity_media_gallery.disabled + + + catalog_product_entity_media_gallery_value.record_id + + + admin_user.interface_locale + + + rating.is_active + + + sales_creditmemo.send_email + + + sales_creditmemo.customer_note + + + sales_creditmemo.customer_note_notify + + + sales_invoice.send_email + + + sales_invoice.customer_note + + + sales_invoice.customer_note_notify + + + sales_shipment.send_email + + + sales_shipment.customer_note + + + sales_shipment.customer_note_notify + + + sales_creditmemo_item.tax_ratio + + + sales_invoice_item.tax_ratio + + + authorization_role.user_type + + + cataloginventory_stock.website_id + + + cataloginventory_stock_item.website_id + + + oauth_nonce.consumer_id + + + oauth_token.user_type + + + sales_order_status_state.visible_on_front + + + widget_instance.theme_id + + + sales_order_tax_item.amount + + + sales_order_tax_item.base_amount + + + sales_order_tax_item.real_amount + + + sales_order_tax_item.real_base_amount + + + sales_order_tax_item.associated_item_id + + + sales_order_tax_item.taxable_item_type + + + magento_banner.is_ga_enabled + + + magento_banner.ga_creative + + + checkout_agreement.mode + + + cataloginventory_stock_item.deferred_stock_update + + + cataloginventory_stock_item.use_config_deferred_stock_update + + + quote.gw_base_price_incl_tax + + + quote.gw_price_incl_tax + + + quote.gw_items_base_price_incl_tax + + + quote.gw_items_price_incl_tax + + + quote.gw_card_base_price_incl_tax + + + quote.gw_card_price_incl_tax + + + quote_address.gw_base_price_incl_tax + + + quote_address.gw_price_incl_tax + + + quote_address.gw_items_base_price_incl_tax + + + quote_address.gw_items_price_incl_tax + + + quote_address.gw_card_base_price_incl_tax + + + quote_address.gw_card_price_incl_tax + + + quote_item.is_excluded_product + + + catalog_category_entity.created_in + + + catalog_category_entity.updated_in + + + catalog_product_entity.created_in + + + catalog_product_entity.updated_in + + + catalogrule.created_in + + + catalogrule.updated_in + + + cms_block.created_in + + + cms_block.updated_in + + + cms_page.created_in + + + cms_page.updated_in + + + salesrule.created_in + + + salesrule.updated_in + + + catalog_category_entity.row_id + + + catalog_category_product.entity_id + + + catalog_product_entity.row_id + + + catalog_product_entity_media_gallery_value.row_id + + + catalogrule.row_id + + + admin_user.refresh_token + + + salesrule_coupon.generated_by_dotmailer + + + quote_address.validated_country_code + + + quote_address.validated_vat_number + + + cms_block.row_id + + + cms_page.row_id + + + salesrule.row_id + + + cms_page.meta_title + + + magento_catalogevent_event.status + + + catalog_product_bundle_selection_price.parent_product_id + + + catalog_product_bundle_option_value.parent_product_id + + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + + + quote_payment.cc_exp_month + + + weee_tax.state + + + magento_logging_event.ip + + + magento_logging_event.x_forwarded_ip + + + rating_option_vote.remote_ip_long + + + sendfriend_log.ip + + + magento_catalogevent_event.date_start + + + magento_catalogevent_event.date_end + + + oauth_consumer.callback_url + + + oauth_consumer.rejected_callback_url + + + oauth_token.callback_url + + + magento_reminder_rule.from_date + + + magento_reminder_rule.to_date + + + enterprise_invitation.group_id + + + enterprise_logging_event.info + + + catalog_product_bundle_price_index.customer_group_id + + + catalog_product_index_price.customer_group_id + + + catalog_product_index_tier_price.customer_group_id + + + catalogrule_customer_group.customer_group_id + + + catalogrule_group_website.customer_group_id + + + enterprise_catalogpermissions.customer_group_id + + + catalogrule_product.customer_group_id + + + catalogrule_product_price.customer_group_id + + + customer_group.customer_group_id + + + magento_catalogpermissions.customer_group_id + + + magento_invitation.customer_group_id + + + magento_logging_event.customer_group_id + + + magento_reward_rate.customer_group_id + + + salesrule_customer_group.customer_group_id + + + salesrule_product_attribute.customer_group_id + + + sales_order.customer_group_id + + + magento_invitation.group_id + + + magento_logging_event.info + + + paypal_settlement_report.report_date + + + + diff --git a/etc/opensource-to-commerce/1.9.4.3/config.xml.dist b/etc/opensource-to-commerce/1.9.4.3/config.xml.dist new file mode 100644 index 000000000..df3035d40 --- /dev/null +++ b/etc/opensource-to-commerce/1.9.4.3/config.xml.dist @@ -0,0 +1,155 @@ + + + + + + Migration\Step\Settings\Integrity + Migration\Step\Settings\Data + + + Migration\Step\Stores\Integrity + Migration\Step\Stores\Data + Migration\Step\Stores\Volume + + + + + Migration\Step\DataIntegrity\Integrity + + + Migration\Step\Eav\Integrity + Migration\Step\Eav\Data + Migration\Step\Eav\Volume + + + Migration\Step\Customer\Integrity + Migration\Step\Customer\Data + Migration\Step\Customer\Volume + + + Migration\Step\Map\Integrity + Migration\Step\Map\Data + Migration\Step\Map\Volume + + + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\UrlRewrite\Version191to2000 + + + Migration\Step\Log\Integrity + Migration\Step\Log\Data + Migration\Step\Log\Volume + + + Migration\Step\Ratings\Integrity + Migration\Step\Ratings\Data + Migration\Step\Ratings\Volume + + + Migration\Step\ConfigurablePrices\Integrity + Migration\Step\ConfigurablePrices\Data + Migration\Step\ConfigurablePrices\Volume + + + Migration\Step\OrderGrids\Integrity + Migration\Step\OrderGrids\Data + Migration\Step\OrderGrids\Volume + + + Migration\Step\TierPrice\Integrity + Migration\Step\TierPrice\Data + Migration\Step\TierPrice\Volume + + + Migration\Step\SalesIncrement\Integrity + Migration\Step\SalesIncrement\Data + Migration\Step\SalesIncrement\Volume + + + Migration\Step\Inventory\Integrity + Migration\Step\Inventory\Data + Migration\Step\Inventory\Volume + + + Migration\Step\PostProcessing\Data + + + + + Migration\Step\Customer\Delta + Migration\Step\Customer\Volume + + + Migration\Step\Map\Delta + Migration\Step\Map\Volume + + + Migration\Step\Log\Delta + Migration\Step\Log\Volume + + + Migration\Step\OrderGrids\Delta + Migration\Step\OrderGrids\Volume + + + Migration\Step\SalesIncrement\Delta + Migration\Step\SalesIncrement\Volume + + + Migration\Step\Inventory\Delta + Migration\Step\Inventory\Volume + + + + + + + + + + etc/opensource-to-commerce/1.9.4.3/map.xml.dist + etc/opensource-to-commerce/map-eav.xml.dist + etc/opensource-to-commerce/eav-document-groups.xml.dist + etc/opensource-to-commerce/eav-attribute-groups.xml.dist + etc/opensource-to-commerce/map-log.xml.dist + etc/opensource-to-commerce/log-document-groups.xml.dist + etc/opensource-to-commerce/settings.xml.dist + etc/opensource-to-commerce/map-customer.xml.dist + etc/opensource-to-commerce/customer-document-groups.xml.dist + etc/opensource-to-commerce/customer-attribute-groups.xml.dist + etc/opensource-to-commerce/deltalog.xml.dist + etc/opensource-to-commerce/order-grids-document-groups.xml.dist + etc/opensource-to-commerce/map-document-groups.xml.dist + etc/opensource-to-commerce/class-map.xml.dist + etc/opensource-to-commerce/1.9.4.3/map-tier-price.xml.dist + etc/opensource-to-commerce/map-stores.xml.dist + + 0 + + 0 + + + 0 + migration.log + %percent%% [%bar%] Remaining Time: %remaining% + 1 + opensource-to-commerce + 1.9.4.3 + SET NAMES utf8; + SET NAMES utf8; + + + diff --git a/etc/opensource-to-commerce/1.9.4.3/map-tier-price.xml.dist b/etc/opensource-to-commerce/1.9.4.3/map-tier-price.xml.dist new file mode 100644 index 000000000..8d61062a1 --- /dev/null +++ b/etc/opensource-to-commerce/1.9.4.3/map-tier-price.xml.dist @@ -0,0 +1,41 @@ + + + + + + + catalog_product_entity_group_price.is_percent + + + catalog_product_entity_tier_price.customer_group_id + + + catalog_product_entity_group_price.customer_group_id + + + catalog_product_entity_tier_price.entity_id + catalog_product_entity_tier_price.row_id + + + catalog_product_entity_group_price.entity_id + catalog_product_entity_group_price.row_id + + + + + + + catalog_product_entity_tier_price.percentage_value + + + catalog_product_entity_tier_price.customer_group_id + + + + diff --git a/etc/opensource-to-commerce/1.9.4.3/map.xml.dist b/etc/opensource-to-commerce/1.9.4.3/map.xml.dist new file mode 100644 index 000000000..12956efd3 --- /dev/null +++ b/etc/opensource-to-commerce/1.9.4.3/map.xml.dist @@ -0,0 +1,3382 @@ + + + + + + + googleshopping_attributes + + + googleshopping_items + + + googleshopping_types + + + sales_flat_creditmemo_grid + + + sales_flat_invoice_grid + + + sales_flat_order_grid + + + sales_flat_shipment_grid + + + customer_entity + + + customer_entity_datetime + + + customer_entity_decimal + + + customer_entity_int + + + customer_entity_text + + + customer_entity_varchar + + + customer_address_entity + + + customer_address_entity_datetime + + + customer_address_entity_decimal + + + customer_address_entity_int + + + customer_address_entity_text + + + customer_address_entity_varchar + + + m2_cl_* + + + url_rewrite_m2* + + + admin_assert + + + api2_acl_attribute + + + api2_acl_role + + + api2_acl_rule + + + api2_acl_user + + + api_assert + + + api_role + + + api_rule + + + api_session + + + api_user + + + log_customer + + + log_quote + + + log_summary_type + + + log_summary + + + log_url + + + log_url_info + + + catalog_category_anc_categs_index_idx + + + catalog_category_anc_categs_index_tmp + + + catalog_category_anc_products_index_idx + + + catalog_category_anc_products_index_tmp + + + catalog_category_flat_cl + + + catalog_product_index_* + + + catalog_category_product_index_* + + + catalog_product_enabled_index + + + catalog_product_flat_cl + + + cataloginventory_stock_status + + + cataloginventory_stock_status_idx + + + cataloginventory_stock_status_tmp + + + catalog_category_product_cat_cl + + + catalog_product_bundle_price_index + + + catalog_product_bundle_stock_index + + + catalogindex_aggregation + + + catalogindex_aggregation_tag + + + catalogindex_aggregation_to_tag + + + catalogindex_minimal_price + + + catalogindex_price + + + core_layout_update + + + core_layout_link + + + widget_instance_page_layout + + + googlecheckout_api_debug + + + ogone_api_debug + + + oscommerce_import + + + oscommerce_import_type + + + oscommerce_orders + + + oscommerce_orders_products + + + oscommerce_orders_status_history + + + oscommerce_orders_total + + + oscommerce_ref + + + paygate_authorizenet_debug + + + paypal_api_debug + + + paypaluk_api_debug + + + amazonpayments_api_debug + + + chronopay_api_debug + + + cybermut_api_debug + + + cybersource_api_debug + + + eway_api_debug + + + flo2cash_api_debug + + + ideal_api_debug + + + paybox_api_debug + + + protx_api_debug + + + xmlconnect_application + + + xmlconnect_config_data + + + xmlconnect_history + + + xmlconnect_images + + + xmlconnect_notification_template + + + xmlconnect_queue + + + googlecheckout_notification + + + index_event + + + index_process + + + index_process_event + + + cataloginventory_stock_status_cl + + + catalogsearch_fulltext + + + catalogsearch_fulltext_cl + + + core_cache_tag + + + core_cache_option + + + core_cache + + + core_flag + + + core_email_queue + + + core_email_queue_recipients + + + merchandiser_category_values + + + merchandiser_vmbuild + + + dataflow_batch + + + dataflow_batch_export + + + dataflow_batch_import + + + dataflow_import_data + + + dataflow_profile + + + dataflow_profile_history + + + dataflow_session + + + core_url_rewrite + + + catalog_product_entity_url_key + + + catalogindex_eav + + + catalog_eav_attribute + + + customer_eav_attribute + + + eav_attribute + + + eav_attribute_group + + + eav_attribute_set + + + eav_entity_attribute + + + eav_entity_type + + + catalog_category_entity_url_key + + + poll + + + poll_answer + + + poll_store + + + poll_vote + + + sales_recurring_profile + + + sales_recurring_profile_order + + + tag + + + tag_properties + + + tag_relation + + + tag_summary + + + weee_discount + + + catalogsearch_result + + + log_visitor + + + log_visitor_info + + + log_visitor_online + + + core_config_data + + + s_*b_*_* + + + catalog_product_flat_* + + + catalog_category_flat_* + + + catalog_category_flat_store_* + + + googleoptimizer_code + + + core_resource + + + cron_schedule + + + admin_user + + + admin_role + + + admin_rule + + + catalogrule_affected_product + + + catalog_product_super_attribute_pricing + + + catalog_product_entity_group_price + + + catalog_product_entity_tier_price + + + permission_block + + + permission_variable + + + googlebase_attributes + + + googlebase_items + + + googlebase_types + + + customer_flowpassword + + + core_store + + + core_store_group + + + core_website + + + catalogsearch_query + search_query + + + core_variable + variable + + + core_variable_value + variable_value + + + core_email_template + email_template + + + core_translate + translation + + + core_session + session + + + coupon_aggregated + salesrule_coupon_aggregated + + + coupon_aggregated_order + salesrule_coupon_aggregated_order + + + coupon_aggregated_updated + salesrule_coupon_aggregated_updated + + + sales_flat_order + sales_order + + + sales_flat_creditmemo + sales_creditmemo + + + sales_flat_creditmemo_comment + sales_creditmemo_comment + + + sales_flat_creditmemo_item + sales_creditmemo_item + + + sales_flat_invoice + sales_invoice + + + sales_flat_invoice_comment + sales_invoice_comment + + + sales_flat_invoice_item + sales_invoice_item + + + sales_flat_order_address + sales_order_address + + + sales_flat_order_item + sales_order_item + + + sales_flat_order_payment + sales_order_payment + + + sales_flat_order_status_history + sales_order_status_history + + + sales_flat_quote + quote + + + sales_flat_quote_address + quote_address + + + sales_flat_quote_address_item + quote_address_item + + + sales_flat_quote_item + quote_item + + + sales_flat_quote_item_option + quote_item_option + + + sales_flat_quote_payment + quote_payment + + + sales_flat_quote_shipping_rate + quote_shipping_rate + + + sales_flat_shipment + sales_shipment + + + sales_flat_shipment_comment + sales_shipment_comment + + + sales_flat_shipment_item + sales_shipment_item + + + sales_flat_shipment_track + sales_shipment_track + + + core_directory_storage + media_storage_directory_storage + + + core_file_storage + media_storage_file_storage + + + sales_billing_agreement + paypal_billing_agreement + + + sales_billing_agreement_order + paypal_billing_agreement_order + + + + + cms_page.root_template + cms_page.page_layout + + + sales_flat_order.hidden_tax_amount + sales_order.discount_tax_compensation_amount + + + sales_flat_order.base_hidden_tax_amount + sales_order.base_discount_tax_compensation_amount + + + sales_flat_order.shipping_hidden_tax_amount + sales_order.shipping_discount_tax_compensation_amount + + + sales_flat_order.base_shipping_hidden_tax_amnt + sales_order.base_shipping_discount_tax_compensation_amnt + + + sales_flat_order.hidden_tax_invoiced + sales_order.discount_tax_compensation_invoiced + + + sales_flat_order.base_hidden_tax_invoiced + sales_order.base_discount_tax_compensation_invoiced + + + sales_flat_order.hidden_tax_refunded + sales_order.discount_tax_compensation_refunded + + + sales_flat_order.base_hidden_tax_refunded + sales_order.base_discount_tax_compensation_refunded + + + sales_flat_creditmemo.hidden_tax_amount + sales_creditmemo.discount_tax_compensation_amount + + + sales_flat_creditmemo.base_hidden_tax_amount + sales_creditmemo.base_discount_tax_compensation_amount + + + sales_flat_creditmemo.shipping_hidden_tax_amount + sales_creditmemo.shipping_discount_tax_compensation_amount + + + sales_flat_creditmemo.base_shipping_hidden_tax_amnt + sales_creditmemo.base_shipping_discount_tax_compensation_amnt + + + sales_flat_creditmemo_item.hidden_tax_amount + sales_creditmemo_item.discount_tax_compensation_amount + + + sales_flat_creditmemo_item.base_hidden_tax_amount + sales_creditmemo_item.base_discount_tax_compensation_amount + + + sales_flat_invoice.hidden_tax_amount + sales_invoice.discount_tax_compensation_amount + + + sales_flat_invoice.base_hidden_tax_amount + sales_invoice.base_discount_tax_compensation_amount + + + sales_flat_invoice.shipping_hidden_tax_amount + sales_invoice.shipping_discount_tax_compensation_amount + + + sales_flat_invoice.base_shipping_hidden_tax_amnt + sales_invoice.base_shipping_discount_tax_compensation_amnt + + + sales_flat_invoice_item.hidden_tax_amount + sales_invoice_item.discount_tax_compensation_amount + + + sales_flat_invoice_item.base_hidden_tax_amount + sales_invoice_item.base_discount_tax_compensation_amount + + + sales_flat_order_item.hidden_tax_amount + sales_order_item.discount_tax_compensation_amount + + + sales_flat_order_item.base_hidden_tax_amount + sales_order_item.base_discount_tax_compensation_amount + + + sales_flat_order_item.hidden_tax_invoiced + sales_order_item.discount_tax_compensation_invoiced + + + sales_flat_order_item.base_hidden_tax_invoiced + sales_order_item.base_discount_tax_compensation_invoiced + + + sales_flat_order_item.hidden_tax_refunded + sales_order_item.discount_tax_compensation_refunded + + + sales_flat_order_item.base_hidden_tax_refunded + sales_order_item.base_discount_tax_compensation_refunded + + + sales_flat_order_item.hidden_tax_canceled + sales_order_item.discount_tax_compensation_canceled + + + sales_flat_order_payment.cc_last4 + sales_order_payment.cc_last_4 + + + sales_flat_quote_payment.cc_last4 + quote_payment.cc_last_4 + + + sales_flat_quote_address.hidden_tax_amount + quote_address.discount_tax_compensation_amount + + + sales_flat_quote_address.base_hidden_tax_amount + quote_address.base_discount_tax_compensation_amount + + + sales_flat_quote_address.shipping_hidden_tax_amount + quote_address.shipping_discount_tax_compensation_amount + + + sales_flat_quote_address.base_shipping_hidden_tax_amnt + quote_address.base_shipping_discount_tax_compensation_amnt + + + sales_flat_quote_address_item.hidden_tax_amount + quote_address_item.discount_tax_compensation_amount + + + sales_flat_quote_address_item.base_hidden_tax_amount + quote_address_item.base_discount_tax_compensation_amount + + + sales_flat_quote_item.hidden_tax_amount + quote_item.discount_tax_compensation_amount + + + sales_flat_quote_item.base_hidden_tax_amount + quote_item.base_discount_tax_compensation_amount + + + catalog_category_entity_datetime.entity_id + catalog_category_entity_datetime.row_id + + + catalog_category_entity_decimal.entity_id + catalog_category_entity_decimal.row_id + + + catalog_category_entity_int.entity_id + catalog_category_entity_int.row_id + + + catalog_category_entity_text.entity_id + catalog_category_entity_text.row_id + + + catalog_category_entity_varchar.entity_id + catalog_category_entity_varchar.row_id + + + catalog_product_entity_datetime.entity_id + catalog_product_entity_datetime.row_id + + + catalog_product_entity_decimal.entity_id + catalog_product_entity_decimal.row_id + + + catalog_product_entity_gallery.entity_id + catalog_product_entity_gallery.row_id + + + catalog_product_entity_int.entity_id + catalog_product_entity_int.row_id + + + catalog_product_entity_text.entity_id + catalog_product_entity_text.row_id + + + catalog_product_entity_varchar.entity_id + catalog_product_entity_varchar.row_id + + + catalogrule_customer_group.rule_id + catalogrule_customer_group.row_id + + + catalogrule_website.rule_id + catalogrule_website.row_id + + + salesrule_customer_group.rule_id + salesrule_customer_group.row_id + + + salesrule_product_attribute.rule_id + salesrule_product_attribute.row_id + + + salesrule_website.rule_id + salesrule_website.row_id + + + cms_block_store.block_id + cms_block_store.row_id + + + cms_page_store.page_id + cms_page_store.row_id + + + catalog_product_entity_tier_price.entity_id + catalog_product_entity_tier_price.row_id + + + catalog_category_entity_varchar.value + + + + + + + catalog_category_entity_varchar.value + + + + + + + + catalog_category_entity_varchar.value + + + + + + + catalog_category_entity_text.value + + + + + + + catalog_product_entity_varchar.value + + + + + + + catalog_product_entity_varchar.value + + + + + + + + cms_page.root_template + + + + + + + cms_block.content + + + + cms_page.content + + + + newsletter_template.template_text + + + + core_email_template.template_text + + + + widget_instance.instance_type + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + sales_flat_order_item.weee_tax_applied + + + + sales_flat_quote_item.weee_tax_applied + + + + sales_flat_creditmemo_item.weee_tax_applied + + + + sales_flat_invoice_item.weee_tax_applied + + + + rating_option_vote.remote_ip_long + + + + sendfriend_log.ip + + + + catalog_product_entity_media_gallery.value_id + + + + catalogrule.rule_id + + + + + + salesrule.rule_id + + + + + + catalog_category_entity.entity_id + + + + + + catalog_product_entity.entity_id + + + + + + cms_block.block_id + + + + + + cms_page.page_id + + + + + + catalog_product_bundle_option.option_id + + + + + + catalog_product_bundle_selection.selection_id + + + + + + catalogsearch_query.synonym_for + + + + sales_flat_quote_payment.additional_information + + + + sales_flat_quote_payment.cc_number_enc + + + + sales_flat_order_item.product_options + + + + sales_flat_order_payment.additional_information + + + + sales_flat_order_payment.method + + + + + + sales_flat_quote_payment.method + + + + + + sales_flat_order_payment.cc_number_enc + + + + sales_flat_shipment.packages + + + + sales_payment_transaction.additional_information + + + + sales_flat_quote_item_option.value + + + + + + + sales_flat_quote_item_option.value + + + + wishlist_item_option.value + + + + + + + wishlist_item_option.value + + + + sales_flat_quote.gift_cards + + + + sales_flat_quote_address.applied_taxes + + + + sales_flat_quote_address.gift_cards + + + + widget_instance.widget_parameters + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + admin_user.extra + + + + admin_rule.role_type + + + admin_rule.assert_id + + + sales_order_tax.hidden + + + sales_flat_order.paypal_ipn_customer_notified + + + sales_flat_order_item.is_nominal + + + sales_flat_order_payment.paybox_request_number + + + weee_tax.entity_type_id + + + catalog_category_entity.entity_type_id + + + catalog_category_entity_datetime.entity_type_id + + + catalog_category_entity_decimal.entity_type_id + + + catalog_category_entity_int.entity_type_id + + + catalog_category_entity_text.entity_type_id + + + catalog_category_entity_varchar.entity_type_id + + + catalog_product_entity.entity_type_id + + + catalog_product_entity_datetime.entity_type_id + + + catalog_product_entity_decimal.entity_type_id + + + catalog_product_entity_gallery.entity_type_id + + + catalog_product_entity_media_gallery.entity_id + + + catalog_product_entity_int.entity_type_id + + + catalog_product_entity_text.entity_type_id + + + catalog_product_entity_varchar.entity_type_id + + + sales_flat_creditmemo.cybersource_token + + + sales_flat_invoice.cybersource_token + + + sales_flat_order_payment.ideal_transaction_checked + + + sales_flat_order_payment.cybersource_token + + + sales_flat_order_payment.ideal_issuer_title + + + sales_flat_order_payment.paybox_question_number + + + sales_flat_order_payment.ideal_issuer_id + + + sales_flat_order_payment.flo2cash_account_id + + + sales_flat_quote_payment.cybersource_token + + + sales_flat_quote_payment.ideal_issuer_id + + + sales_flat_quote_payment.ideal_issuer_list + + + sales_flat_quote_payment.paypal_payer_id + + + sales_flat_quote_payment.paypal_payer_status + + + sales_flat_quote_payment.paypal_correlation_id + + + cms_page.layout_update_xml + + + cms_page.custom_layout_update_xml + + + widget_instance.package_theme + + + newsletter_template.template_text_preprocessed + + + catalogsearch_query.synonym_for + + + catalogrule.sub_is_enable + + + catalogrule.sub_simple_action + + + catalogrule.sub_discount_amount + + + catalogrule_product.sub_simple_action + + + catalogrule_product.sub_discount_amount + + + sales_flat_invoice.customer_id + + + sales_flat_invoice.invoice_status_id + + + sales_flat_invoice.invoice_type + + + sales_flat_invoice.is_virtual + + + sales_flat_invoice.real_order_id + + + sales_flat_invoice.total_due + + + sales_flat_invoice.total_paid + + + sales_flat_invoice_item.shipment_id + + + sales_flat_order.base_custbalance_amount + + + sales_flat_order.currency_base_id + + + sales_flat_order.currency_code + + + sales_flat_order.currency_rate + + + sales_flat_order.custbalance_amount + + + sales_flat_order.is_hold + + + sales_flat_order.is_multi_payment + + + sales_flat_order.real_order_id + + + sales_flat_order.tax_percent + + + sales_flat_order.tracking_numbers + + + sales_flat_order_address.address_id + + + sales_flat_order_address.gift_message_id + + + sales_flat_order_address.tax_id + + + sales_flat_order_payment.amount + + + sales_flat_order_payment.cc_raw_request + + + sales_flat_order_payment.cc_raw_response + + + sales_flat_order_payment.customer_payment_id + + + sales_bestsellers_aggregated_daily.product_type_id + + + sales_bestsellers_aggregated_monthly.product_type_id + + + sales_bestsellers_aggregated_yearly.product_type_id + + + sales_flat_quote.visitor_id + + + sales_flat_quote_payment.cc_exp_month + + + salesrule_coupon.expiration_date + + + weee_tax.state + + + sendfriend_log.ip + + + rating_option_vote.remote_ip_long + + + oauth_consumer.callback_url + + + oauth_consumer.rejected_callback_url + + + oauth_token.callback_url + + + catalogrule_customer_group.customer_group_id + + + catalogrule_group_website.customer_group_id + + + catalogrule_product.customer_group_id + + + catalogrule_product_price.customer_group_id + + + customer_group.customer_group_id + + + salesrule_customer_group.customer_group_id + + + salesrule_product_attribute.customer_group_id + + + sales_flat_order.customer_group_id + + + paypal_settlement_report.report_date + + + + + + + customer_entity + + + customer_entity_datetime + + + customer_entity_decimal + + + customer_entity_int + + + customer_entity_text + + + customer_entity_varchar + + + customer_address_entity + + + customer_address_entity_datetime + + + customer_address_entity_decimal + + + customer_address_entity_int + + + customer_address_entity_text + + + customer_address_entity_varchar + + + magento_acknowledged_bulk + + + magento_bulk + + + magento_operation + + + signifyd_case + + + ui_bookmark + + + migration_backup_* + + + googleoptimizer_code + + + indexer_state + + + integration + + + mview_state + + + theme + + + theme_file + + + vde_theme_change + + + admin_system_messages + + + catalog_url_rewrite_product_category + + + customer_visitor + + + url_rewrite + + + layout_update + + + layout_link + + + catalog_product_flat_* + + + catalog_category_flat_* + + + catalogindex_eav + + + catalog_eav_attribute + + + catalogsearch_fulltext_index_default + + + customer_eav_attribute + + + customer_eav_attribute_website + + + catalog_product_index_* + + + catalog_category_product_index_* + + + catalog_product_frontend_action + + + cataloginventory_stock_status_replica + + + catalogrule_group_website_replica + + + catalogrule_product_price_replica + + + catalogrule_product_replica + + + magento_catalogpermissions_index_product_replica + + + magento_catalogpermissions_index_replica + + + eav_attribute + + + eav_attribute_group + + + eav_attribute_set + + + eav_entity_attribute + + + eav_entity_type + + + authorization_role + + + authorization_rule + + + setup_module + + + cache + + + cache_tag + + + customer_log + + + flag + + + log_customer + + + log_quote + + + log_summary_type + + + log_summary + + + log_url + + + log_url_info + + + quote_id_mask + + + session + + + sales_sequence_profile + + + sales_sequence_meta + + + sequence_invoice_* + + + sequence_creditmemo_* + + + sequence_order_* + + + sequence_shipment* + + + sequence_rma_item_* + + + catalogsearch_recommendations + + + enterprise_admin_passwords + + + magento_banner + + + magento_banner_catalogrule + + + magento_banner_content + + + magento_banner_customersegment + + + magento_banner_salesrule + + + magento_catalogevent_event + + + magento_catalogevent_event_image + + + magento_catalogpermissions + + + magento_catalogpermissions_index + + + magento_catalogpermissions_index_product + + + magento_catalogpermissions_index_product_tmp + + + magento_catalogpermissions_index_tmp + + + magento_customerbalance + + + magento_customerbalance_history + + + magento_customercustomattributes_sales_flat_order + + + magento_customercustomattributes_sales_flat_order_address + + + magento_customercustomattributes_sales_flat_quote + + + magento_customercustomattributes_sales_flat_quote_address + + + magento_customersegment_customer + + + magento_customersegment_event + + + magento_customersegment_segment + + + magento_customersegment_website + + + magento_giftcard_amount + + + magento_giftcardaccount + + + magento_giftcardaccount_history + + + magento_giftcardaccount_pool + + + magento_giftregistry_data + + + magento_giftregistry_entity + + + magento_giftregistry_item + + + magento_giftregistry_item_option + + + magento_giftregistry_label + + + magento_giftregistry_person + + + magento_giftregistry_type + + + magento_giftregistry_type_info + + + magento_giftwrapping + + + magento_giftwrapping_store_attributes + + + magento_giftwrapping_website + + + magento_invitation + + + magento_invitation_status_history + + + magento_invitation_track + + + magento_logging_event + + + magento_logging_event_changes + + + magento_reminder_rule + + + magento_reminder_rule_coupon + + + magento_reminder_rule_log + + + magento_reminder_rule_website + + + magento_reminder_template + + + magento_reward + + + magento_reward_history + + + magento_reward_rate + + + magento_reward_salesrule + + + magento_rma + + + magento_rma_grid + + + sales_creditmemo_grid + + + sales_invoice_grid + + + sales_order_grid + + + sales_shipment_grid + + + magento_rma_item_eav_attribute + + + magento_rma_item_eav_attribute_website + + + magento_rma_item_entity + + + magento_rma_item_entity_datetime + + + magento_rma_item_entity_decimal + + + magento_rma_item_entity_int + + + magento_rma_item_entity_text + + + magento_rma_item_entity_varchar + + + magento_rma_item_form_attribute + + + magento_rma_shipping_label + + + magento_rma_status_history + + + magento_sales_creditmemo_grid_archive + + + magento_sales_invoice_grid_archive + + + magento_sales_order_grid_archive + + + store + + + store_group + + + store_website + + + support_report + + + magento_sales_shipment_grid_archive + + + magento_scheduled_operations + + + magento_targetrule + + + magento_targetrule_customersegment + + + magento_targetrule_index + + + magento_targetrule_index_crosssell + + + magento_targetrule_index_crosssell_product + + + magento_targetrule_index_related + + + magento_targetrule_index_related_product + + + magento_targetrule_index_upsell + + + magento_targetrule_index_upsell_product + + + magento_targetrule_product + + + magento_versionscms_hierarchy_lock + + + magento_versionscms_hierarchy_metadata + + + magento_versionscms_hierarchy_node + + + magento_versionscms_increment + + + magento_versionscms_page_revision + + + magento_versionscms_page_version + + + paypal_billing_agreement + + + paypal_billing_agreement_order + + + eav_attribute_option_swatch + + + import_history + + + catalogsearch_fulltext_scope* + + + log_visitor_info + + + log_visitor_online + + + reporting_module_status + + + reporting_orders + + + reporting_system_updates + + + reporting_users + + + reporting_counts + + + admin_passwords + + + support_backup + + + support_backup_item + + + catalog_product_entity_media_gallery_value_to_entity + + + catalog_product_entity_media_gallery_value_video + + + catalog_product_entity_tier_price + + + customer_grid_flat + + + visual_merchandiser_rule + + + oauth_token_request_log + + + design_config_grid_flat + + + release_notification_viewer_log + + + catalog_category_product_cl + + + catalog_product_attribute_cl + + + catalog_product_category_cl + + + catalog_product_price_cl + + + cataloginventory_stock_cl + + + catalogrule_product_cl + + + catalogrule_rule_cl + + + catalogsearch_fulltext_cl + + + customer_dummy_cl + + + design_config_dummy_cl + + + admin_user_session + + + magento_salesrule_filter + + + multiinventory_warehouse + + + password_reset_request_event + + + quote_preview + + + search_synonyms + + + email_automation + + + email_campaign + + + email_catalog + + + email_contact + + + email_importer + + + email_order + + + email_review + + + email_rules + + + email_wishlist + + + email_abandoned_cart + + + email_contact_consent + + + email_failed_auth + + + temando_checkout_address + + + temando_order + + + temando_shipment + + + temando_collection_point_search + + + temando_order_collection_point + + + temando_quote_collection_point + + + temando_order_pickup_location + + + temando_pickup_location_search + + + temando_quote_pickup_location + + + temando_rma_shipment + + + amazon_customer + + + amazon_pending_authorization + + + amazon_pending_capture + + + amazon_pending_refund + + + amazon_quote + + + amazon_sales_order + + + klarna_core_order + + + klarna_payments_quote + + + vertex_customer_code + + + vertex_invoice_sent + + + vertex_taxrequest + + + vertex_order_invoice_status + + + vertex_sales_creditmemo_item_invoice_text_code + + + vertex_sales_creditmemo_item_tax_code + + + vertex_sales_creditmemo_item_vertex_tax_code + + + vertex_sales_order_item_invoice_text_code + + + vertex_sales_order_item_tax_code + + + vertex_sales_order_item_vertex_tax_code + + + sequence_catalog_category + + + sequence_catalogrule + + + sequence_cms_block + + + sequence_cms_page + + + sequence_product + + + sequence_salesrule + + + sequence_product_bundle_selection + + + sequence_product_bundle_option + + + staging_update + + + vault_payment_token + + + vault_payment_token_order_payment_link + + + company + + + company_advanced_customer_entity + + + company_credit + + + company_credit_history + + + company_order_entity + + + company_payment + + + company_permissions + + + company_roles + + + company_structure + + + company_team + + + company_user_roles + + + negotiable_quote + + + negotiable_quote_comment + + + negotiable_quote_comment_attachment + + + negotiable_quote_company_config + + + negotiable_quote_grid + + + negotiable_quote_history + + + negotiable_quote_item + + + negotiable_quote_purged_content + + + requisition_list + + + requisition_list_item + + + shared_catalog + + + shared_catalog_product_item + + + sharedcatalog_category_permissions + + + patch_list + + + inventory_low_stock_notification_configuration + + + inventory_reservation + + + inventory_shipment_source + + + inventory_source + + + inventory_source_carrier_link + + + inventory_source_item + + + inventory_source_stock_link + + + inventory_stock + + + inventory_stock_* + + + inventory_geoname + + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + + + magento_acknowledged_bulk + + + magento_bulk + + + magento_operation + + + queue + + + queue_lock + + + queue_message + + + queue_message_status + + + msp_tfa_country_codes + + + msp_tfa_trusted + + + msp_tfa_user_config + + + queue_poison_pill + + + + + admin_user.interface_locale + + + + + + cataloginventory_stock.website_id + + + + + + cataloginventory_stock_item.website_id + + + + + + rating.is_active + + + + + + authorization_role.user_type + + + + + + sales_order_tax_item.amount + + + + + + sales_order_tax_item.base_amount + + + + + + sales_order_tax_item.real_amount + + + + + + sales_order_tax_item.real_base_amount + + + + + + sales_order_tax_item.taxable_item_type + + + + + + oauth_token.user_type + + + + + + widget_instance.theme_id + + + + + + sales_order_status_state.visible_on_front + + + + catalog_product_entity_media_gallery_value.row_id + + + + catalog_category_entity.row_id + + + + + + catalog_product_entity.row_id + + + + + + catalogrule.row_id + + + + + + cms_block.row_id + + + + + + cms_page.row_id + + + + + + salesrule.row_id + + + + + + catalog_product_bundle_option_value.parent_product_id + + + + + + + + catalog_product_bundle_selection_price.parent_product_id + + + + + + + + product_alert_price.store_id + + + + product_alert_stock.store_id + + + + quote_address_item.store_id + + + + quote_address_item.store_id + + + product_alert_price.store_id + + + product_alert_stock.store_id + + + catalog_product_entity_media_gallery_value.entity_id + + + catalog_product_entity_media_gallery.media_type + + + catalog_product_entity_media_gallery.disabled + + + catalog_product_entity_media_gallery_value.record_id + + + admin_user.interface_locale + + + rating.is_active + + + sales_creditmemo.send_email + + + sales_creditmemo.customer_note + + + sales_creditmemo.customer_note_notify + + + sales_invoice.send_email + + + sales_invoice.customer_note + + + sales_invoice.customer_note_notify + + + sales_shipment.send_email + + + sales_shipment.customer_note + + + sales_shipment.customer_note_notify + + + sales_creditmemo_item.tax_ratio + + + sales_invoice_item.tax_ratio + + + authorization_role.user_type + + + cataloginventory_stock.website_id + + + cataloginventory_stock_item.website_id + + + oauth_nonce.consumer_id + + + oauth_token.user_type + + + sales_order_status_state.visible_on_front + + + widget_instance.theme_id + + + sales_order_tax_item.amount + + + sales_order_tax_item.base_amount + + + sales_order_tax_item.real_amount + + + sales_order_tax_item.real_base_amount + + + sales_order_tax_item.associated_item_id + + + sales_order_tax_item.taxable_item_type + + + sales_creditmemo_grid.updated_at + + + sales_invoice_grid.updated_at + + + sales_shipment_grid.updated_at + + + sales_order.send_email + + + admin_user.failures_num + + + admin_user.first_failure + + + admin_user.lock_expires + + + cms_page.published_revision_id + + + cms_page.website_root + + + cms_page.under_version_control + + + quote.customer_balance_amount_used + + + quote.base_customer_bal_amount_used + + + quote.use_customer_balance + + + quote.gift_cards + + + quote.gift_cards_amount + + + quote.base_gift_cards_amount + + + quote.gift_cards_amount_used + + + quote.base_gift_cards_amount_used + + + quote.gw_id + + + quote.gw_allow_gift_receipt + + + quote.gw_add_card + + + quote.gw_base_price + + + quote.gw_price + + + quote.gw_items_base_price + + + quote.gw_items_price + + + quote.gw_card_base_price + + + quote.gw_card_price + + + quote.gw_base_tax_amount + + + quote.gw_tax_amount + + + quote.gw_items_base_tax_amount + + + quote.gw_items_tax_amount + + + quote.gw_card_base_tax_amount + + + quote.gw_card_tax_amount + + + quote.use_reward_points + + + quote.reward_points_balance + + + quote.base_reward_currency_amount + + + quote.reward_currency_amount + + + quote_address.base_customer_balance_amount + + + quote_address.customer_balance_amount + + + quote_address.gift_cards_amount + + + quote_address.base_gift_cards_amount + + + quote_address.gift_cards + + + quote_address.used_gift_cards + + + quote_address.gw_id + + + quote_address.gw_allow_gift_receipt + + + quote_address.gw_add_card + + + quote_address.gw_base_price + + + quote_address.gw_price + + + quote_address.gw_items_base_price + + + quote_address.gw_items_price + + + quote_address.gw_card_base_price + + + quote_address.gw_card_price + + + quote_address.gw_base_tax_amount + + + quote_address.gw_tax_amount + + + quote_address.gw_items_base_tax_amount + + + quote_address.gw_items_tax_amount + + + quote_address.gw_card_base_tax_amount + + + quote_address.gw_card_tax_amount + + + quote_address.reward_points_balance + + + quote_address.base_reward_currency_amount + + + quote_address.reward_currency_amount + + + quote_address.giftregistry_item_id + + + quote_address_item.gw_id + + + quote_address_item.gw_base_price + + + quote_address_item.gw_price + + + quote_address_item.gw_base_tax_amount + + + quote_address_item.gw_tax_amount + + + quote_item.gw_id + + + quote_item.gw_base_price + + + quote_item.gw_price + + + quote_item.gw_base_tax_amount + + + quote_item.gw_tax_amount + + + quote_item.event_id + + + quote_item.giftregistry_item_id + + + sales_creditmemo.base_customer_balance_amount + + + sales_creditmemo.customer_balance_amount + + + sales_creditmemo.bs_customer_bal_total_refunded + + + sales_creditmemo.customer_bal_total_refunded + + + sales_creditmemo.base_gift_cards_amount + + + sales_creditmemo.gift_cards_amount + + + sales_creditmemo.gw_base_price + + + sales_creditmemo.gw_price + + + sales_creditmemo.gw_items_base_price + + + sales_creditmemo.gw_items_price + + + sales_creditmemo.gw_card_base_price + + + sales_creditmemo.gw_card_price + + + sales_creditmemo.gw_base_tax_amount + + + sales_creditmemo.gw_tax_amount + + + sales_creditmemo.gw_items_base_tax_amount + + + sales_creditmemo.gw_items_tax_amount + + + sales_creditmemo.gw_card_base_tax_amount + + + sales_creditmemo.gw_card_tax_amount + + + sales_creditmemo.base_reward_currency_amount + + + sales_creditmemo.reward_currency_amount + + + sales_creditmemo.reward_points_balance + + + sales_creditmemo.reward_points_balance_refund + + + sales_invoice.base_customer_balance_amount + + + sales_invoice.customer_balance_amount + + + sales_invoice.base_gift_cards_amount + + + sales_invoice.gift_cards_amount + + + sales_invoice.gw_base_price + + + sales_invoice.gw_price + + + sales_invoice.gw_items_base_price + + + sales_invoice.gw_items_price + + + sales_invoice.gw_card_base_price + + + sales_invoice.gw_card_price + + + sales_invoice.gw_base_tax_amount + + + sales_invoice.gw_tax_amount + + + sales_invoice.gw_items_base_tax_amount + + + sales_invoice.gw_items_tax_amount + + + sales_invoice.gw_card_base_tax_amount + + + sales_invoice.gw_card_tax_amount + + + sales_invoice.base_reward_currency_amount + + + sales_invoice.reward_currency_amount + + + sales_invoice.reward_points_balance + + + sales_order.base_customer_balance_amount + + + sales_order.customer_balance_amount + + + sales_order.base_customer_balance_invoiced + + + sales_order.customer_balance_invoiced + + + sales_order.base_customer_balance_refunded + + + sales_order.customer_balance_refunded + + + sales_order.bs_customer_bal_total_refunded + + + sales_order.customer_bal_total_refunded + + + sales_order.gift_cards + + + sales_order.base_gift_cards_amount + + + sales_order.gift_cards_amount + + + sales_order.base_gift_cards_invoiced + + + sales_order.gift_cards_invoiced + + + sales_order.base_gift_cards_refunded + + + sales_order.gift_cards_refunded + + + sales_order.gw_id + + + sales_order.gw_allow_gift_receipt + + + sales_order.gw_add_card + + + sales_order.gw_base_price + + + sales_order.gw_price + + + sales_order.gw_items_base_price + + + sales_order.gw_items_price + + + sales_order.gw_card_base_price + + + sales_order.gw_card_price + + + sales_order.gw_base_tax_amount + + + sales_order.gw_tax_amount + + + sales_order.gw_items_base_tax_amount + + + sales_order.gw_items_tax_amount + + + sales_order.gw_card_base_tax_amount + + + sales_order.gw_card_tax_amount + + + sales_order.gw_base_price_invoiced + + + sales_order.gw_price_invoiced + + + sales_order.gw_items_base_price_invoiced + + + sales_order.gw_items_price_invoiced + + + sales_order.gw_card_base_price_invoiced + + + sales_order.gw_card_price_invoiced + + + sales_order.gw_base_tax_amount_invoiced + + + sales_order.gw_tax_amount_invoiced + + + sales_order.gw_items_base_tax_invoiced + + + sales_order.gw_items_tax_invoiced + + + sales_order.gw_card_base_tax_invoiced + + + sales_order.gw_card_tax_invoiced + + + sales_order.gw_base_price_refunded + + + sales_order.gw_price_refunded + + + sales_order.gw_items_base_price_refunded + + + sales_order.gw_items_price_refunded + + + sales_order.gw_card_base_price_refunded + + + sales_order.gw_card_price_refunded + + + sales_order.gw_base_tax_amount_refunded + + + sales_order.gw_tax_amount_refunded + + + sales_order.gw_items_base_tax_refunded + + + sales_order.gw_items_tax_refunded + + + sales_order.gw_card_base_tax_refunded + + + sales_order.gw_card_tax_refunded + + + sales_order.reward_points_balance + + + sales_order.base_reward_currency_amount + + + sales_order.reward_currency_amount + + + sales_order.base_rwrd_crrncy_amt_invoiced + + + sales_order.rwrd_currency_amount_invoiced + + + sales_order.base_rwrd_crrncy_amnt_refnded + + + sales_order.rwrd_crrncy_amnt_refunded + + + sales_order.reward_points_balance_refund + + + sales_order_address.giftregistry_item_id + + + sales_order_item.qty_returned + + + sales_order_item.gw_id + + + sales_order_item.gw_base_price + + + sales_order_item.gw_price + + + sales_order_item.gw_base_tax_amount + + + sales_order_item.gw_tax_amount + + + sales_order_item.gw_base_price_invoiced + + + sales_order_item.gw_price_invoiced + + + sales_order_item.gw_base_tax_amount_invoiced + + + sales_order_item.gw_tax_amount_invoiced + + + sales_order_item.gw_base_price_refunded + + + sales_order_item.gw_price_refunded + + + sales_order_item.gw_base_tax_amount_refunded + + + sales_order_item.gw_tax_amount_refunded + + + sales_order_item.event_id + + + sales_order_item.giftregistry_item_id + + + wishlist.name + + + wishlist.visibility + + + checkout_agreement.mode + + + cataloginventory_stock_item.deferred_stock_update + + + cataloginventory_stock_item.use_config_deferred_stock_update + + + quote.gw_base_price_incl_tax + + + quote.gw_price_incl_tax + + + quote.gw_items_base_price_incl_tax + + + quote.gw_items_price_incl_tax + + + quote.gw_card_base_price_incl_tax + + + quote.gw_card_price_incl_tax + + + quote_address.gw_base_price_incl_tax + + + quote_address.gw_price_incl_tax + + + quote_address.gw_items_base_price_incl_tax + + + quote_address.gw_items_price_incl_tax + + + quote_address.gw_card_base_price_incl_tax + + + quote_address.gw_card_price_incl_tax + + + quote_item.is_excluded_product + + + sales_order.gw_base_price_incl_tax + + + sales_order.gw_price_incl_tax + + + sales_order.gw_items_base_price_incl_tax + + + sales_order.gw_items_price_incl_tax + + + sales_order.gw_card_base_price_incl_tax + + + sales_order.gw_card_price_incl_tax + + + catalog_category_entity.created_in + + + catalog_category_entity.updated_in + + + catalog_product_entity.created_in + + + catalog_product_entity.updated_in + + + catalogrule.created_in + + + catalogrule.updated_in + + + cms_block.created_in + + + cms_block.updated_in + + + cms_page.created_in + + + cms_page.updated_in + + + salesrule.created_in + + + salesrule.updated_in + + + catalog_category_entity.row_id + + + catalog_category_product.entity_id + + + catalog_product_entity.row_id + + + catalog_product_entity_media_gallery_value.row_id + + + catalogrule.row_id + + + admin_user.refresh_token + + + salesrule_coupon.generated_by_dotmailer + + + quote_address.validated_country_code + + + quote_address.validated_vat_number + + + cms_block.row_id + + + cms_page.row_id + + + salesrule.row_id + + + cms_page.meta_title + + + catalog_product_bundle_selection_price.parent_product_id + + + catalog_product_bundle_option_value.parent_product_id + + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + + + quote_payment.cc_exp_month + + + weee_tax.state + + + sendfriend_log.ip + + + rating_option_vote.remote_ip_long + + + oauth_consumer.callback_url + + + oauth_consumer.rejected_callback_url + + + oauth_token.callback_url + + + catalog_product_bundle_price_index.customer_group_id + + + catalog_product_index_price.customer_group_id + + + catalog_product_index_tier_price.customer_group_id + + + catalogrule_customer_group.customer_group_id + + + catalogrule_group_website.customer_group_id + + + catalogrule_product.customer_group_id + + + catalogrule_product_price.customer_group_id + + + customer_group.customer_group_id + + + salesrule_customer_group.customer_group_id + + + salesrule_product_attribute.customer_group_id + + + sales_order.customer_group_id + + + paypal_settlement_report.report_date + + + + diff --git a/etc/opensource-to-opensource/1.9.4.3/config.xml.dist b/etc/opensource-to-opensource/1.9.4.3/config.xml.dist new file mode 100644 index 000000000..72b0b91bc --- /dev/null +++ b/etc/opensource-to-opensource/1.9.4.3/config.xml.dist @@ -0,0 +1,155 @@ + + + + + + Migration\Step\Settings\Integrity + Migration\Step\Settings\Data + + + Migration\Step\Stores\Integrity + Migration\Step\Stores\Data + Migration\Step\Stores\Volume + + + + + Migration\Step\DataIntegrity\Integrity + + + Migration\Step\Eav\Integrity + Migration\Step\Eav\Data + Migration\Step\Eav\Volume + + + Migration\Step\Customer\Integrity + Migration\Step\Customer\Data + Migration\Step\Customer\Volume + + + Migration\Step\Map\Integrity + Migration\Step\Map\Data + Migration\Step\Map\Volume + + + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\UrlRewrite\Version191to2000 + Migration\Step\UrlRewrite\Version191to2000 + + + Migration\Step\Log\Integrity + Migration\Step\Log\Data + Migration\Step\Log\Volume + + + Migration\Step\Ratings\Integrity + Migration\Step\Ratings\Data + Migration\Step\Ratings\Volume + + + Migration\Step\ConfigurablePrices\Integrity + Migration\Step\ConfigurablePrices\Data + Migration\Step\ConfigurablePrices\Volume + + + Migration\Step\OrderGrids\Integrity + Migration\Step\OrderGrids\Data + Migration\Step\OrderGrids\Volume + + + Migration\Step\TierPrice\Integrity + Migration\Step\TierPrice\Data + Migration\Step\TierPrice\Volume + + + Migration\Step\SalesIncrement\Integrity + Migration\Step\SalesIncrement\Data + Migration\Step\SalesIncrement\Volume + + + Migration\Step\Inventory\Integrity + Migration\Step\Inventory\Data + Migration\Step\Inventory\Volume + + + Migration\Step\PostProcessing\Data + + + + + Migration\Step\Customer\Delta + Migration\Step\Customer\Volume + + + Migration\Step\Map\Delta + Migration\Step\Map\Volume + + + Migration\Step\Log\Delta + Migration\Step\Log\Volume + + + Migration\Step\OrderGrids\Delta + Migration\Step\OrderGrids\Volume + + + Migration\Step\SalesIncrement\Delta + Migration\Step\SalesIncrement\Volume + + + Migration\Step\Inventory\Delta + Migration\Step\Inventory\Volume + + + + + + + + + + etc/opensource-to-opensource/1.9.4.3/map.xml.dist + etc/opensource-to-opensource/map-eav.xml.dist + etc/opensource-to-opensource/eav-document-groups.xml.dist + etc/opensource-to-opensource/eav-attribute-groups.xml.dist + etc/opensource-to-opensource/map-log.xml.dist + etc/opensource-to-opensource/log-document-groups.xml.dist + etc/opensource-to-opensource/settings.xml.dist + etc/opensource-to-opensource/map-customer.xml.dist + etc/opensource-to-opensource/customer-document-groups.xml.dist + etc/opensource-to-opensource/customer-attribute-groups.xml.dist + etc/opensource-to-opensource/deltalog.xml.dist + etc/opensource-to-opensource/order-grids-document-groups.xml.dist + etc/opensource-to-opensource/map-document-groups.xml.dist + etc/opensource-to-opensource/class-map.xml.dist + etc/opensource-to-opensource/1.9.4.3/map-tier-price.xml.dist + etc/opensource-to-opensource/map-stores.xml.dist + + 0 + + 0 + + + 0 + migration.log + %percent%% [%bar%] Remaining Time: %remaining% + 1 + opensource-to-opensource + 1.9.4.3 + SET NAMES utf8; + SET NAMES utf8; + + + diff --git a/etc/opensource-to-opensource/1.9.4.3/map-tier-price.xml.dist b/etc/opensource-to-opensource/1.9.4.3/map-tier-price.xml.dist new file mode 100644 index 000000000..64c3f2092 --- /dev/null +++ b/etc/opensource-to-opensource/1.9.4.3/map-tier-price.xml.dist @@ -0,0 +1,33 @@ + + + + + + + catalog_product_entity_group_price.is_percent + + + catalog_product_entity_tier_price.customer_group_id + + + catalog_product_entity_group_price.customer_group_id + + + + + + + catalog_product_entity_tier_price.percentage_value + + + catalog_product_entity_tier_price.customer_group_id + + + + diff --git a/etc/opensource-to-opensource/1.9.4.3/map.xml.dist b/etc/opensource-to-opensource/1.9.4.3/map.xml.dist new file mode 100644 index 000000000..f42396042 --- /dev/null +++ b/etc/opensource-to-opensource/1.9.4.3/map.xml.dist @@ -0,0 +1,2199 @@ + + + + + + + mailchimp_errors + + + mailchimp_sync_batches + + + googleshopping_attributes + + + googleshopping_items + + + googleshopping_types + + + sales_flat_creditmemo_grid + + + sales_flat_invoice_grid + + + sales_flat_order_grid + + + sales_flat_shipment_grid + + + customer_entity + + + customer_entity_datetime + + + customer_entity_decimal + + + customer_entity_int + + + customer_entity_text + + + customer_entity_varchar + + + customer_address_entity + + + customer_address_entity_datetime + + + customer_address_entity_decimal + + + customer_address_entity_int + + + customer_address_entity_text + + + customer_address_entity_varchar + + + m2_cl_* + + + url_rewrite_m2* + + + admin_assert + + + api2_acl_attribute + + + api2_acl_role + + + api2_acl_rule + + + api2_acl_user + + + api_assert + + + api_role + + + api_rule + + + api_session + + + api_user + + + log_customer + + + log_quote + + + log_summary_type + + + log_summary + + + log_url + + + log_url_info + + + catalog_category_anc_categs_index_idx + + + catalog_category_anc_categs_index_tmp + + + catalog_category_anc_products_index_idx + + + catalog_category_anc_products_index_tmp + + + catalog_category_flat_cl + + + catalog_product_index_* + + + catalog_category_product_index_* + + + catalog_product_enabled_index + + + catalog_product_flat_cl + + + cataloginventory_stock_status + + + cataloginventory_stock_status_idx + + + cataloginventory_stock_status_tmp + + + catalog_category_product_cat_cl + + + catalog_product_bundle_price_index + + + catalog_product_bundle_stock_index + + + catalogindex_aggregation + + + catalogindex_aggregation_tag + + + catalogindex_aggregation_to_tag + + + catalogindex_minimal_price + + + catalogindex_price + + + core_layout_update + + + core_layout_link + + + widget_instance_page_layout + + + googlecheckout_api_debug + + + ogone_api_debug + + + oscommerce_import + + + oscommerce_import_type + + + oscommerce_orders + + + oscommerce_orders_products + + + oscommerce_orders_status_history + + + oscommerce_orders_total + + + oscommerce_ref + + + paygate_authorizenet_debug + + + paypal_api_debug + + + paypaluk_api_debug + + + amazonpayments_api_debug + + + chronopay_api_debug + + + cybermut_api_debug + + + cybersource_api_debug + + + eway_api_debug + + + flo2cash_api_debug + + + ideal_api_debug + + + paybox_api_debug + + + protx_api_debug + + + xmlconnect_application + + + xmlconnect_config_data + + + xmlconnect_history + + + xmlconnect_images + + + xmlconnect_notification_template + + + xmlconnect_queue + + + googlecheckout_notification + + + index_event + + + index_process + + + index_process_event + + + cataloginventory_stock_status_cl + + + catalogsearch_fulltext + + + catalogsearch_fulltext_cl + + + core_cache_tag + + + core_cache_option + + + core_cache + + + core_flag + + + core_email_queue + + + core_email_queue_recipients + + + merchandiser_category_values + + + merchandiser_vmbuild + + + dataflow_batch + + + dataflow_batch_export + + + dataflow_batch_import + + + dataflow_import_data + + + dataflow_profile + + + dataflow_profile_history + + + dataflow_session + + + core_url_rewrite + + + catalog_product_entity_url_key + + + catalogindex_eav + + + catalog_eav_attribute + + + customer_eav_attribute + + + eav_attribute + + + eav_attribute_group + + + eav_attribute_set + + + eav_entity_attribute + + + eav_entity_type + + + catalog_category_entity_url_key + + + poll + + + poll_answer + + + poll_store + + + poll_vote + + + sales_recurring_profile + + + sales_recurring_profile_order + + + tag + + + tag_properties + + + tag_relation + + + tag_summary + + + weee_discount + + + catalogsearch_result + + + log_visitor + + + log_visitor_info + + + log_visitor_online + + + core_config_data + + + s_*b_*_* + + + catalog_product_flat_* + + + catalog_category_flat_* + + + catalog_category_flat_store_* + + + googleoptimizer_code + + + core_resource + + + cron_schedule + + + admin_user + + + admin_role + + + admin_rule + + + catalogrule_affected_product + + + catalog_product_super_attribute_pricing + + + catalog_product_entity_group_price + + + catalog_product_entity_tier_price + + + permission_block + + + permission_variable + + + googlebase_attributes + + + googlebase_items + + + googlebase_types + + + customer_flowpassword + + + core_store + + + core_store_group + + + core_website + + + catalogsearch_query + search_query + + + core_variable + variable + + + core_variable_value + variable_value + + + core_email_template + email_template + + + core_translate + translation + + + core_session + session + + + coupon_aggregated + salesrule_coupon_aggregated + + + coupon_aggregated_order + salesrule_coupon_aggregated_order + + + coupon_aggregated_updated + salesrule_coupon_aggregated_updated + + + sales_flat_order + sales_order + + + sales_flat_creditmemo + sales_creditmemo + + + sales_flat_creditmemo_comment + sales_creditmemo_comment + + + sales_flat_creditmemo_item + sales_creditmemo_item + + + sales_flat_invoice + sales_invoice + + + sales_flat_invoice_comment + sales_invoice_comment + + + sales_flat_invoice_item + sales_invoice_item + + + sales_flat_order_address + sales_order_address + + + sales_flat_order_item + sales_order_item + + + sales_flat_order_payment + sales_order_payment + + + sales_flat_order_status_history + sales_order_status_history + + + sales_flat_quote + quote + + + sales_flat_quote_address + quote_address + + + sales_flat_quote_address_item + quote_address_item + + + sales_flat_quote_item + quote_item + + + sales_flat_quote_item_option + quote_item_option + + + sales_flat_quote_payment + quote_payment + + + sales_flat_quote_shipping_rate + quote_shipping_rate + + + sales_flat_shipment + sales_shipment + + + sales_flat_shipment_comment + sales_shipment_comment + + + sales_flat_shipment_item + sales_shipment_item + + + sales_flat_shipment_track + sales_shipment_track + + + core_directory_storage + media_storage_directory_storage + + + core_file_storage + media_storage_file_storage + + + sales_billing_agreement + paypal_billing_agreement + + + sales_billing_agreement_order + paypal_billing_agreement_order + + + + + cms_page.root_template + cms_page.page_layout + + + sales_flat_order.hidden_tax_amount + sales_order.discount_tax_compensation_amount + + + sales_flat_order.base_hidden_tax_amount + sales_order.base_discount_tax_compensation_amount + + + sales_flat_order.shipping_hidden_tax_amount + sales_order.shipping_discount_tax_compensation_amount + + + sales_flat_order.base_shipping_hidden_tax_amnt + sales_order.base_shipping_discount_tax_compensation_amnt + + + sales_flat_order.hidden_tax_invoiced + sales_order.discount_tax_compensation_invoiced + + + sales_flat_order.base_hidden_tax_invoiced + sales_order.base_discount_tax_compensation_invoiced + + + sales_flat_order.hidden_tax_refunded + sales_order.discount_tax_compensation_refunded + + + sales_flat_order.base_hidden_tax_refunded + sales_order.base_discount_tax_compensation_refunded + + + sales_flat_creditmemo.hidden_tax_amount + sales_creditmemo.discount_tax_compensation_amount + + + sales_flat_creditmemo.base_hidden_tax_amount + sales_creditmemo.base_discount_tax_compensation_amount + + + sales_flat_creditmemo.shipping_hidden_tax_amount + sales_creditmemo.shipping_discount_tax_compensation_amount + + + sales_flat_creditmemo.base_shipping_hidden_tax_amnt + sales_creditmemo.base_shipping_discount_tax_compensation_amnt + + + sales_flat_creditmemo_item.hidden_tax_amount + sales_creditmemo_item.discount_tax_compensation_amount + + + sales_flat_creditmemo_item.base_hidden_tax_amount + sales_creditmemo_item.base_discount_tax_compensation_amount + + + sales_flat_invoice.hidden_tax_amount + sales_invoice.discount_tax_compensation_amount + + + sales_flat_invoice.base_hidden_tax_amount + sales_invoice.base_discount_tax_compensation_amount + + + sales_flat_invoice.shipping_hidden_tax_amount + sales_invoice.shipping_discount_tax_compensation_amount + + + sales_flat_invoice.base_shipping_hidden_tax_amnt + sales_invoice.base_shipping_discount_tax_compensation_amnt + + + sales_flat_invoice_item.hidden_tax_amount + sales_invoice_item.discount_tax_compensation_amount + + + sales_flat_invoice_item.base_hidden_tax_amount + sales_invoice_item.base_discount_tax_compensation_amount + + + sales_flat_order_item.hidden_tax_amount + sales_order_item.discount_tax_compensation_amount + + + sales_flat_order_item.base_hidden_tax_amount + sales_order_item.base_discount_tax_compensation_amount + + + sales_flat_order_item.hidden_tax_invoiced + sales_order_item.discount_tax_compensation_invoiced + + + sales_flat_order_item.base_hidden_tax_invoiced + sales_order_item.base_discount_tax_compensation_invoiced + + + sales_flat_order_item.hidden_tax_refunded + sales_order_item.discount_tax_compensation_refunded + + + sales_flat_order_item.base_hidden_tax_refunded + sales_order_item.base_discount_tax_compensation_refunded + + + sales_flat_order_item.hidden_tax_canceled + sales_order_item.discount_tax_compensation_canceled + + + sales_flat_order_payment.cc_last4 + sales_order_payment.cc_last_4 + + + sales_flat_quote_payment.cc_last4 + quote_payment.cc_last_4 + + + sales_flat_quote_address.hidden_tax_amount + quote_address.discount_tax_compensation_amount + + + sales_flat_quote_address.base_hidden_tax_amount + quote_address.base_discount_tax_compensation_amount + + + sales_flat_quote_address.shipping_hidden_tax_amount + quote_address.shipping_discount_tax_compensation_amount + + + sales_flat_quote_address.base_shipping_hidden_tax_amnt + quote_address.base_shipping_discount_tax_compensation_amnt + + + sales_flat_quote_address_item.hidden_tax_amount + quote_address_item.discount_tax_compensation_amount + + + sales_flat_quote_address_item.base_hidden_tax_amount + quote_address_item.base_discount_tax_compensation_amount + + + sales_flat_quote_item.hidden_tax_amount + quote_item.discount_tax_compensation_amount + + + sales_flat_quote_item.base_hidden_tax_amount + quote_item.base_discount_tax_compensation_amount + + + catalog_category_entity_varchar.value + + + + + + + catalog_category_entity_varchar.value + + + + + + + + catalog_category_entity_varchar.value + + + + + + + catalog_category_entity_text.value + + + + + + + catalog_product_entity_varchar.value + + + + + + + catalog_product_entity_varchar.value + + + + + + + + cms_page.root_template + + + + + + + cms_block.content + + + + cms_page.content + + + + newsletter_template.template_text + + + + core_email_template.template_text + + + + widget_instance.instance_type + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + sales_flat_order_item.weee_tax_applied + + + + sales_flat_quote_item.weee_tax_applied + + + + sales_flat_creditmemo_item.weee_tax_applied + + + + sales_flat_invoice_item.weee_tax_applied + + + + catalog_product_entity_media_gallery.value_id + + + + rating_option_vote.remote_ip_long + + + + sendfriend_log.ip + + + + catalogsearch_query.synonym_for + + + + sales_flat_quote_payment.additional_information + + + + sales_flat_quote_payment.cc_number_enc + + + + sales_flat_order_item.product_options + + + + sales_flat_order_payment.additional_information + + + + sales_flat_order_payment.method + + + + + + sales_flat_quote_payment.method + + + + + + sales_flat_order_payment.cc_number_enc + + + + sales_flat_shipment.packages + + + + sales_payment_transaction.additional_information + + + + sales_flat_quote_item_option.value + + + + + + + sales_flat_quote_item_option.value + + + + wishlist_item_option.value + + + + + + + wishlist_item_option.value + + + + sales_flat_quote.gift_cards + + + + sales_flat_quote_address.applied_taxes + + + + sales_flat_quote_address.gift_cards + + + + widget_instance.widget_parameters + + + + salesrule.conditions_serialized + + + + salesrule.actions_serialized + + + + catalogrule.conditions_serialized + + + + catalogrule.actions_serialized + + + + admin_user.extra + + + + admin_rule.role_type + + + admin_rule.assert_id + + + sales_order_tax.hidden + + + sales_flat_order.paypal_ipn_customer_notified + + + sales_flat_order_item.is_nominal + + + sales_flat_order_payment.paybox_request_number + + + weee_tax.entity_type_id + + + catalog_category_entity.entity_type_id + + + catalog_category_entity_datetime.entity_type_id + + + catalog_category_entity_decimal.entity_type_id + + + catalog_category_entity_int.entity_type_id + + + catalog_category_entity_text.entity_type_id + + + catalog_category_entity_varchar.entity_type_id + + + catalog_product_entity.entity_type_id + + + catalog_product_entity_datetime.entity_type_id + + + catalog_product_entity_decimal.entity_type_id + + + catalog_product_entity_gallery.entity_type_id + + + catalog_product_entity_media_gallery.entity_id + + + catalog_product_entity_int.entity_type_id + + + catalog_product_entity_text.entity_type_id + + + catalog_product_entity_varchar.entity_type_id + + + sales_flat_creditmemo.cybersource_token + + + sales_flat_invoice.cybersource_token + + + sales_flat_order_payment.ideal_transaction_checked + + + sales_flat_order_payment.cybersource_token + + + sales_flat_order_payment.ideal_issuer_title + + + sales_flat_order_payment.paybox_question_number + + + sales_flat_order_payment.ideal_issuer_id + + + sales_flat_order_payment.flo2cash_account_id + + + sales_flat_quote_payment.cybersource_token + + + sales_flat_quote_payment.ideal_issuer_id + + + sales_flat_quote_payment.ideal_issuer_list + + + sales_flat_quote_payment.paypal_payer_id + + + sales_flat_quote_payment.paypal_payer_status + + + sales_flat_quote_payment.paypal_correlation_id + + + cms_page.layout_update_xml + + + cms_page.custom_layout_update_xml + + + widget_instance.package_theme + + + newsletter_template.template_text_preprocessed + + + catalogrule.sub_is_enable + + + catalogrule.sub_simple_action + + + catalogrule.sub_discount_amount + + + catalogrule_product.sub_simple_action + + + catalogrule_product.sub_discount_amount + + + catalogsearch_query.synonym_for + + + sales_flat_invoice.customer_id + + + sales_flat_invoice.invoice_status_id + + + sales_flat_invoice.invoice_type + + + sales_flat_invoice.is_virtual + + + sales_flat_invoice.real_order_id + + + sales_flat_invoice.total_due + + + sales_flat_invoice.total_paid + + + sales_flat_invoice_item.shipment_id + + + sales_flat_order.base_custbalance_amount + + + sales_flat_order.currency_base_id + + + sales_flat_order.currency_code + + + sales_flat_order.currency_rate + + + sales_flat_order.custbalance_amount + + + sales_flat_order.is_hold + + + sales_flat_order.is_multi_payment + + + sales_flat_order.real_order_id + + + sales_flat_order.tax_percent + + + sales_flat_order.tracking_numbers + + + sales_flat_order_address.address_id + + + sales_flat_order_address.gift_message_id + + + sales_flat_order_address.tax_id + + + sales_flat_order_payment.amount + + + sales_flat_order_payment.cc_raw_request + + + sales_flat_order_payment.cc_raw_response + + + sales_flat_order_payment.customer_payment_id + + + sales_bestsellers_aggregated_daily.product_type_id + + + sales_bestsellers_aggregated_monthly.product_type_id + + + sales_bestsellers_aggregated_yearly.product_type_id + + + sales_flat_quote.visitor_id + + + sales_flat_quote_payment.cc_exp_month + + + salesrule_coupon.expiration_date + + + weee_tax.state + + + sendfriend_log.ip + + + rating_option_vote.remote_ip_long + + + oauth_consumer.callback_url + + + oauth_consumer.rejected_callback_url + + + oauth_token.callback_url + + + newsletter_subscriber.subscriber_firstname + + + newsletter_subscriber.subscriber_lastname + + + newsletter_subscriber.mailchimp_sync_delta + + + newsletter_subscriber.mailchimp_sync_error + + + sales_flat_order.mailchimp_sync_delta + + + sales_flat_order.mailchimp_sync_error + + + sales_flat_order.mailchimp_campaign_id + + + sales_flat_order.mailchimp_abandonedcart_flag + + + sales_flat_order.mailchimp_landing_page + + + sales_flat_order.mailchimp_sync_modified + + + sales_flat_quote.mailchimp_sync_delta + + + sales_flat_quote.mailchimp_sync_error + + + sales_flat_quote.mailchimp_deleted + + + sales_flat_quote.mailchimp_token + + + sales_flat_quote.mailchimp_abandonedcart_flag + + + sales_flat_quote.mailchimp_landing_page + + + sales_flat_quote.mailchimp_campaign_id + + + catalogrule_customer_group.customer_group_id + + + catalogrule_group_website.customer_group_id + + + catalogrule_product.customer_group_id + + + catalogrule_product_price.customer_group_id + + + customer_group.customer_group_id + + + salesrule_customer_group.customer_group_id + + + salesrule_product_attribute.customer_group_id + + + sales_flat_order.customer_group_id + + + paypal_settlement_report.report_date + + + + + + + customer_entity + + + customer_entity_datetime + + + customer_entity_decimal + + + customer_entity_int + + + customer_entity_text + + + customer_entity_varchar + + + customer_address_entity + + + customer_address_entity_datetime + + + customer_address_entity_decimal + + + customer_address_entity_int + + + customer_address_entity_text + + + customer_address_entity_varchar + + + ui_bookmark + + + signifyd_case + + + migration_backup_* + + + googleoptimizer_code + + + indexer_state + + + integration + + + mview_state + + + theme + + + theme_file + + + vde_theme_change + + + admin_system_messages + + + catalog_url_rewrite_product_category + + + customer_visitor + + + url_rewrite + + + layout_update + + + layout_link + + + catalog_product_flat_* + + + catalog_category_flat_* + + + catalogindex_eav + + + catalog_eav_attribute + + + catalogsearch_fulltext_index_default + + + customer_eav_attribute + + + customer_eav_attribute_website + + + catalog_product_index_* + + + catalog_category_product_index_* + + + catalog_product_frontend_action + + + cataloginventory_stock_status_replica + + + catalogrule_group_website_replica + + + catalogrule_product_price_replica + + + catalogrule_product_replica + + + magento_catalogpermissions_index_product_replica + + + magento_catalogpermissions_index_replica + + + eav_attribute + + + eav_attribute_group + + + eav_attribute_set + + + eav_entity_attribute + + + eav_entity_type + + + authorization_role + + + authorization_rule + + + setup_module + + + cache + + + cache_tag + + + customer_log + + + flag + + + log_customer + + + log_quote + + + log_summary_type + + + log_summary + + + log_url + + + log_url_info + + + quote_id_mask + + + session + + + sales_sequence_profile + + + sales_sequence_meta + + + sequence_invoice_* + + + sequence_creditmemo_* + + + sequence_order_* + + + sequence_shipment* + + + sequence_rma_item_* + + + vault_payment_token + + + vault_payment_token_order_payment_link + + + search_synonyms + + + email_automation + + + email_campaign + + + email_catalog + + + email_contact + + + email_importer + + + email_order + + + email_review + + + email_rules + + + email_wishlist + + + email_abandoned_cart + + + email_contact_consent + + + email_failed_auth + + + temando_checkout_address + + + temando_order + + + temando_shipment + + + temando_collection_point_search + + + temando_order_collection_point + + + temando_quote_collection_point + + + temando_order_pickup_location + + + temando_pickup_location_search + + + temando_quote_pickup_location + + + amazon_customer + + + amazon_pending_authorization + + + amazon_pending_capture + + + amazon_pending_refund + + + amazon_quote + + + amazon_sales_order + + + klarna_core_order + + + klarna_payments_quote + + + vertex_customer_code + + + vertex_invoice_sent + + + vertex_taxrequest + + + vertex_order_invoice_status + + + vertex_sales_creditmemo_item_invoice_text_code + + + vertex_sales_creditmemo_item_tax_code + + + vertex_sales_creditmemo_item_vertex_tax_code + + + vertex_sales_order_item_invoice_text_code + + + vertex_sales_order_item_tax_code + + + vertex_sales_order_item_vertex_tax_code + + + eav_attribute_option_swatch + + + import_history + + + sales_creditmemo_grid + + + sales_invoice_grid + + + sales_order_grid + + + sales_shipment_grid + + + catalogsearch_fulltext_scope* + + + catalogsearch_recommendations + + + store + + + store_group + + + store_website + + + log_visitor_info + + + log_visitor_online + + + reporting_module_status + + + reporting_orders + + + reporting_system_updates + + + reporting_users + + + reporting_counts + + + admin_passwords + + + catalog_product_entity_media_gallery_value_to_entity + + + catalog_product_entity_media_gallery_value_video + + + catalog_product_entity_tier_price + + + customer_grid_flat + + + admin_user_session + + + password_reset_request_event + + + oauth_token_request_log + + + design_config_grid_flat + + + release_notification_viewer_log + + + catalog_category_product_cl + + + catalog_product_attribute_cl + + + catalog_product_category_cl + + + catalog_product_price_cl + + + cataloginventory_stock_cl + + + catalogrule_product_cl + + + catalogrule_rule_cl + + + catalogsearch_fulltext_cl + + + customer_dummy_cl + + + design_config_dummy_cl + + + patch_list + + + inventory_low_stock_notification_configuration + + + inventory_reservation + + + inventory_shipment_source + + + inventory_source + + + inventory_source_carrier_link + + + inventory_source_item + + + inventory_source_stock_link + + + inventory_stock + + + inventory_stock_* + + + inventory_geoname + + + admin_analytics_usage_version_log + + + scconnector_google_feed_cl + + + scconnector_google_remove_cl + + + temando_product_attribute_mapping + + + vertex_custom_option_flex_field + + + yotpo_rich_snippets + + + yotpo_sync + + + magento_acknowledged_bulk + + + magento_bulk + + + magento_operation + + + queue + + + queue_lock + + + queue_message + + + queue_message_status + + + msp_tfa_country_codes + + + msp_tfa_trusted + + + msp_tfa_user_config + + + queue_poison_pill + + + + + admin_user.interface_locale + + + + + + cataloginventory_stock.website_id + + + + + + cataloginventory_stock_item.website_id + + + + + + rating.is_active + + + + + + authorization_role.user_type + + + + + + sales_order_tax_item.amount + + + + + + sales_order_tax_item.base_amount + + + + + + sales_order_tax_item.real_amount + + + + + + sales_order_tax_item.real_base_amount + + + + + + sales_order_tax_item.taxable_item_type + + + + + + oauth_token.user_type + + + + + + widget_instance.theme_id + + + + + + sales_order_status_state.visible_on_front + + + + catalog_product_entity_media_gallery_value.entity_id + + + + catalog_product_bundle_option_value.parent_product_id + + + + + + + + catalog_product_bundle_selection_price.parent_product_id + + + + + + + + product_alert_price.store_id + + + + product_alert_stock.store_id + + + + quote_address_item.store_id + + + + quote_address_item.store_id + + + product_alert_price.store_id + + + product_alert_stock.store_id + + + catalog_product_entity_media_gallery_value.entity_id + + + catalog_product_entity_media_gallery.media_type + + + catalog_product_entity_media_gallery.disabled + + + catalog_product_entity_media_gallery_value.record_id + + + admin_user.interface_locale + + + admin_user.failures_num + + + admin_user.first_failure + + + admin_user.lock_expires + + + rating.is_active + + + sales_creditmemo.send_email + + + sales_creditmemo.customer_note + + + sales_creditmemo.customer_note_notify + + + sales_invoice.send_email + + + sales_invoice.customer_note + + + sales_invoice.customer_note_notify + + + sales_shipment.send_email + + + sales_shipment.customer_note + + + sales_shipment.customer_note_notify + + + sales_creditmemo_item.tax_ratio + + + sales_invoice_item.tax_ratio + + + authorization_role.user_type + + + cataloginventory_stock.website_id + + + cataloginventory_stock_item.website_id + + + oauth_nonce.consumer_id + + + oauth_token.user_type + + + sales_order_status_state.visible_on_front + + + widget_instance.theme_id + + + sales_order_tax_item.amount + + + sales_order_tax_item.base_amount + + + sales_order_tax_item.real_amount + + + sales_order_tax_item.real_base_amount + + + sales_order_tax_item.associated_item_id + + + sales_order_tax_item.taxable_item_type + + + sales_creditmemo_grid.updated_at + + + sales_invoice_grid.updated_at + + + sales_shipment_grid.updated_at + + + sales_order.send_email + + + quote_item.is_excluded_product + + + checkout_agreement.mode + + + catalog_category_product.entity_id + + + cms_page.meta_title + + + catalog_product_bundle_selection_price.parent_product_id + + + catalog_product_bundle_option_value.parent_product_id + + + core_config_data.updated_at + + + salesrule_coupon.expiration_date + + + admin_user.refresh_token + + + salesrule_coupon.generated_by_dotmailer + + + quote_address.validated_country_code + + + quote_address.validated_vat_number + + + quote_payment.cc_exp_month + + + weee_tax.state + + + sendfriend_log.ip + + + rating_option_vote.remote_ip_long + + + oauth_consumer.callback_url + + + oauth_consumer.rejected_callback_url + + + oauth_token.callback_url + + + catalog_product_bundle_price_index.customer_group_id + + + catalog_product_index_price.customer_group_id + + + catalog_product_index_tier_price.customer_group_id + + + catalogrule_customer_group.customer_group_id + + + catalogrule_group_website.customer_group_id + + + catalogrule_product.customer_group_id + + + catalogrule_product_price.customer_group_id + + + customer_group.customer_group_id + + + salesrule_customer_group.customer_group_id + + + salesrule_product_attribute.customer_group_id + + + sales_order.customer_group_id + + + paypal_settlement_report.report_date + + + +