- [BREAKING] MIG-1053 - Removed ability to set the
verify
flag for the guzzle API client. This is now always true by default. - [BREAKING] MIG-1053 - Refactored both Shopware 5 and Shopware 6 EnvironmentReader classes to provide more information about exceptions.
- MIG-894 - Optimizes the mapping performance for the migration which results in a significantly faster converting step.
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\CountryLookup
to replace the removed methodgetCountryUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\CountryStateLookup
to replace the removed methodgetCountryStateUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\CurrencyLookup
to replace the removed methodgetCurrencyUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\DefaultCmsPageLookup
to replace the removed methodgetDefaultCmsPageUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\DeliveryTimeLookup
to replace the removed methodgetDeliveryTime
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\DocumentTypeLookup
to replace the removed methodgetDocumentTypeUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\LanguageLookup
to replace the removed methodgetLanguageUuid
andgetDefaultLanguage
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\LocaleLookup
to replace the removed methodgetLocaleUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\LowestRootCategoryLookup
to replace the removed methodgetLowestRootCategoryUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\MediaDefaultFolderLookup
to replace the removed methodgetDefaultFolderIdByEntity
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\MediaThumbnailSizeLookup
to replace the removed methodgetThumbnailSizeUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\NumberRangeLookup
to replace the removed methodgetNumberRangeUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\TaxLookup
to replace the removed methodgetTaxUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\SeoUrlTemplateLookup
to replace the removed methodgetSeoUrlTemplateUuid
- [BREAKING] Added new constructor parameter
LowestRootCategoryLookup $lowestRootCategoryLookup
.DefaultCmsPageLookup $defaultCmsPageLookup
,LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\CategoryConverter
- [BREAKING] Added new constructor parameter
CurrencyLookup $currencyLookup
,LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\CurrencyConverter
- [BREAKING] Added new constructor parameter
CountryLookup $countryLookup
,LanguageLookup $languageLookup
,CountryStateLookup $countryStateLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\CustomerConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\CustomerGroupConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
,LocaleLookup $localeLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\LanguageConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\MediaConverter
- [BREAKING] Added new constructor parameter
MediaDefaultFolderLookup $mediaFolderLookup
,MediaThumbnailSizeLookup $mediaThumbnailSizeLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\MediaFolderConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\NewsletterRecipientConverter
- [BREAKING] Added new constructor parameter
NumberRangeLookup $numberRangeLookup
,LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\NumberRangeConverter
- [BREAKING] Added new constructor parameter
CountryLookup $countryLookup
,CurrencyLookup $currencyLookup
,LanguageLookup $languageLookup
,CountryStateLookup $countryStateLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
- [BREAKING] Added new constructor parameter
MediaDefaultFolderLookup $mediaFolderLookup
,DocumentTypeLookup $documentTypeLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\OrderDocumentConverter
- [BREAKING] Added new constructor parameter
TaxLookup $taxLookup
,MediaDefaultFolderLookup $mediaFolderLookup
,LanguageLookup $languageLookup
,DeliveryTimeLookup $deliveryTimeLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\ProductConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\ProductReviewConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\PropertyGroupOptionConverter
- [BREAKING] Added new constructor parameter
CurrencyLookup $currencyLookup
,LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\SalesChannelConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\SeoUrlConverter
- [BREAKING] Added new constructor parameter
CountryLookup $countryLookup
,LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\ShippingMethodConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
toSwagMigrationAssistant\Profile\Shopware\Converter\TranslationConverter
- [BREAKING] Added new constructor parameter
CountryLookup $countryLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\CountryConverter
- [BREAKING] Added new constructor parameter
CountryStateLookup $countryStateLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\CountryStateConverter
- [BREAKING] Added new constructor parameter
CurrencyLookup $currencyLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\CurrencyConverter
- [BREAKING] Added new constructor parameter
DeliveryTimeLookup $deliveryTimeLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\DeliveryTimeConverter
- [BREAKING] Added new constructor parameter
DocumentTypeLookup $documentTypeLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\DocumentBaseConfigConverter
- [BREAKING] Added new constructor parameter
DocumentTypeLookup $documentTypeLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\DocumentConverter
- [BREAKING] Added new constructor parameter
LanguageLookup $languageLookup
,LocaleLookup $localeLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\LanguageConverter
- [BREAKING] Added new constructor parameter
MediaDefaultFolderLookup $mediaFolderLookup
,MediaThumbnailSizeLookup $mediaThumbnailSizeLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\MediaFolderConverter
- [BREAKING] Added new constructor parameter
NumberRangeLookup $numberRangeLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\NumberRangeConverter
- [BREAKING] Added new constructor parameter
SeoUrlTemplateLookup $seoUrlTemplateLookup
to\SwagMigrationAssistant\Profile\Shopware6\Converter\SeoUrlTemplateConverter
- [BREAKING] Removed method
getDefaultCmsPageUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\DefaultCmsPageLookup::get()
instead. - [BREAKING] Removed method
getLanguageUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\LanguageLookup::get()
instead. - [BREAKING] Removed method
getLocaleUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\LocaleLookup::get()
instead. - [BREAKING] Removed method
getDefaultLanguage
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\LanguageLookup::getDefaultLanguageEntity()
instead. - [BREAKING] Removed method
getDeliveryTime
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\DeliveryTimeLookup::get()
instead. - [BREAKING] Removed method
getCountryUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\CountryLookup::get()
instead. - [BREAKING] Removed method
getCountryStateUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\CountryStateLookup::get()
instead. - [BREAKING] Removed method
getCurrencyUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\CurrencyLookup::get()
instead. - [BREAKING] Removed method
getCurrencyUuidWithoutMapping
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\CurrencyLookup::get()
instead. - [BREAKING] Removed method
getTaxUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\TaxLookup::get()
instead. - [BREAKING] Removed method
getNumberRangeUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\NumberRangeLookup::get()
instead. - [BREAKING] Removed method
getDefaultFolderIdByEntity
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\MediaDefaultFolderLookup::get()
instead. - [BREAKING] Removed method
getThumbnailSizeUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\MediaThumbnailSizeLookup::get()
instead. - [BREAKING] Removed method
getDocumentTypeUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\DocumentTypeLookup::get()
instead. - [BREAKING] Removed method
getLowestRootCategoryUuid
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. UseSwagMigrationAssistant\Migration\Mapping\Lookup\LowestRootCategoryLookup::get()
instead. - [BREAKING] Change signature of function
writeMapping
frompublic function writeMapping(Context $context): void;
topublic function writeMapping(): void;
inSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and all implementors. - [BREAKING] Removed constructor parameter
EntityRepository $localeRepository
,EntityRepository $languageRepository
,EntityRepository $countryRepository
,EntityRepository $currencyRepository
,EntityRepository $taxRepo
,EntityRepository $numberRangeRepo
,EntityRepository $ruleRepo
,EntityRepository $thumbnailSizeRepo
,EntityRepository $mediaDefaultRepo
,EntityRepository $categoryRepo
,EntityRepository $cmsPageRepo
,EntityRepository $deliveryTimeRepo
,EntityRepository $documentTypeRepo
from\SwagMigrationAssistant\Profile\Shopware6\Mapping\Shopware6MappingService
- Added new class
- MIG-1033 - Added the migration of SEO main category for products with SW5 or SW6 as a source system
- MIG-1039 - Fix the migration of country states in the order and customer converters
- MIG-1039 - [BREAKING] Added new method
getCountryStateUuid
toSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
- MIG-1039 - [BREAKING] Added new constructor parameter
EntityRepository $countryStateRepo
toSwagMigrationAssistant\Migration\Mapping\MappingService
- MIG-1049 - Made
connection
property ofSwagMigrationMappingEntity
optional - MIG-1050 - Improves the migration of SEO URLs by using the
SeoUrlPersister::updateSeoUrls
method - MIG-1052 - Fixed migration of "created by admin" flags on customers and orders
- MIG-1052 - Added premapping for administration users with preselection when the username is identical
- MIG-1061 - Fix the migration of customer wishlists from SW6 to SW6 with empty product list
- MIG-1062 - Fix the migration of product reviews from SW6 to SW6 with missing associated customer
- MIG-1063 - Fix the migration of newsletter recipients from SW6 to SW6 with missing salutation association
- MIG-1068 - Fixes a problem with the migration of translations of product property options
- MIG-1070 - Supports migration of attributes of type combobox that do not have predefined options
- MIG-1071 - Moved functions which are only used in the magento migration plugin to the magento plugin
- [BREAKING] Removed method
createListItemMapping
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and move it to\Swag\MigrationMagento\Migration\Mapping\MagentoMappingServiceInterface
. - [BREAKING] Removed method
getUuidList
fromSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and move it to\Swag\MigrationMagento\Migration\Mapping\MagentoMappingServiceInterface
.
- [BREAKING] Removed method
- MIG-1072 - Move to the new Lookup service structure
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\CmsPageLookup
to replace the removed methodgetCmsPageUuidByNames
andmapLockedCmsPageUuidByNameAndType
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\GlobalDocumentBaseConfigLookup
to replace the removed methodgetGlobalDocumentBaseConfigUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\MailTemplateTypeLookup
to replace the removed methodgetMailTemplateTypeUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\NumberRangeTypeLookup
to replace the removed methodgetNumberRangeTypeUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\ProductSortingLookup
to replace the removed methodgetProductSortingUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\SalutationLookup
to replace the removed methodgetSalutationUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\StateMachineStateLookup
to replace the removed methodgetStateMachineStateUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\SystemConfigLookup
to replace the removed methodgetSystemConfigUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\SystemDefaultMailTemplateLookup
to replace the removed methodgetSystemDefaultMailTemplateUuid
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\TaxRuleLookup
to replace the removed methodgetTaxRuleUuidByCriteria
- Added new class
SwagMigrationAssistant\Migration\Mapping\Lookup\TaxRuleTypeLookup
to replace the removed methodgetTaxRuleTypeUuidByCriteria
- [BREAKING] Added new constructor parameter
CmsPageLookup $cmsPageLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\CmsPageConverter
- [BREAKING] Added new constructor parameter
CountryLookup $countryLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\CountryConverter
- [BREAKING] Added new constructor parameter
CountryStateLookup $countryStateLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\CountryStateConverter
- [BREAKING] Added new constructor parameter
CurrencyLookup $currencyLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\CurrencyConverter
- [BREAKING] Added new constructor parameter
DeliveryTimeLookup $deliveryTimeLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\DeliveryTimeConverter
- [BREAKING] Added new constructor parameter
DocumentTypeLookup $documentTypeLookup
,GlobalDocumentBaseConfigLookup $globalDocumentBaseConfigLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\DocumentBaseConfigConverter
- [BREAKING] Added new constructor parameter
DocumentTypeLookup $documentTypeLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\DocumentConverter
- [BREAKING] Added new constructor parameter
MailTemplateTypeLookup $mailTemplateTypeLookup
,SystemDefaultMailTemplateLookup $systemDefaultMailTemplateLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\MailTemplateConverter
- [BREAKING] Added new constructor parameter
NumberRangeTypeLookup $numberRangeTypeLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\NumberRangeConverter
- [BREAKING] Added new constructor parameter
StateMachineStateLookup $stateMachineStateLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\OrderConverter
- [BREAKING] Added new constructor parameter
SystemConfigLookup $systemConfigLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\PageSystemConfigConverter
- [BREAKING] Added new constructor parameter
ProductSortingLookup $productSortingLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\ProductSortingConverter
- [BREAKING] Added new constructor parameter
SalutationLookup $salutationLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\SalutationConverter
- [BREAKING] Added new constructor parameter
SeoUrlTemplateLookup $seoUrlTemplateLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\SeoUrlTemplateConverter
- [BREAKING] Added new constructor parameter
SystemConfigLookup $systemConfigLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\SystemConfigConverter
- [BREAKING] Added new constructor parameter
TaxLookup $taxLookup
toSwagMigrationAssistant\Profile\Shopware6\Converter\TaxConverter
- [BREAKING] Changed constructor parameter from
SwagMigrationAssistant\Profile\Shopware6\Mapping\Shopware6MappingServiceInterface
toSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
inSwagMigrationAssistant\Profile\Shopware6\Converter\CategoryAssociationConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CategoryCmsPageAssociationConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CategoryConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CategoryProductStreamAssociationConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CmsPageConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CountryConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CountryStateConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CrossSellingConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CurrencyConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CustomerConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CustomerGroupConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CustomerWishlistConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\CustomFieldSetConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\DeliveryTimeConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\DocumentBaseConfigConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\DocumentConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\DocumentInheritanceConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\LanguageConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\MailTemplateConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\MediaConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\MediaFolderConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\MediaFolderInheritanceConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\NewsletterRecipientConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\NumberRangeConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\OrderConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\PageSystemConfigConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductFeatureSetConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductManufacturerConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductReviewConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductSortingConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductStreamConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ProductStreamFilterInheritanceConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\PromotionConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\PropertyGroupConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\RuleConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SalesChannelConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SalesChannelDomainConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SalutationConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SeoUrlConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SeoUrlTemplateConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ShippingMethodConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ShopwareConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\ShopwareMediaConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SnippetConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SnippetSetConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\SystemConfigConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\TaxConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\TaxRuleConverter
SwagMigrationAssistant\Profile\Shopware6\Converter\UnitConverter
- [BREAKING] Removed
SwagMigrationAssistant\Profile\Shopware6\Mapping\Shopware6MappingServiceInterface
and implementors. UseSwagMigrationAssistant\Migration\Mapping\MappingServiceInterface
and services inSwagMigrationAssistant\Migration\Mapping\Lookup
instead.
- Added new class
- MIG-1077 - Optimized repository query to respect specified batch sizes
- MIG-1087 - Fixed an issue for the migration of media folders from SW6->SW6, where the default folder id was set wrongly. This includes changes to the way the folder structure is migrated
- [BREAKING] Removed
ReaderInterface
from\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
. All Reader classes extending this class now have to implement that interface themselves - [BREAKING] Removed
$connection
property from\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
. It is now private and can be retrieved by callinggetConnection
- [BREAKING] Changed
$connectionFactory
property in\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
to private - [BREAKING] Removed
setConnection
method from\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
. UsegetConnection
instead - [BREAKING] Changed
addTableSelection
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
to includeMigrationContextInterface
as last parameter - [BREAKING] Changed
fetchIdentifiers
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
to includeMigrationContextInterface
as first parameter - [BREAKING] Changed
getDefaultShopLocale
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AbstractReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\AttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\CategoryAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\CustomerAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\CustomerGroupAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ManufacturerAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\OrderAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\OrderDocumentAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
getAttributeTable
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductPriceAttributeReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed return type of
createApiClient
method in\SwagMigrationAssistant\Profile\Shopware\Gateway\Connection\ConnectionFactory
to never return null. It might throw anMigrationException
instead - [BREAKING] Changed return type of
createDatabaseConnection
method in\SwagMigrationAssistant\Profile\Shopware\Gateway\Connection\ConnectionFactory
to never return null. It might throw anMigrationException
instead - [BREAKING] Changed return type of
createApiClient
method in\SwagMigrationAssistant\Profile\Shopware\Gateway\Connection\ConnectionFactoryInterface
to never return null. It might throw anMigrationException
instead - [BREAKING] Changed return type of
createDatabaseConnection
method in\SwagMigrationAssistant\Profile\Shopware\Gateway\Connection\ConnectionFactoryInterface
to never return null. It might throw anMigrationException
instead - [BREAKING] Changed
\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\EnvironmentReader
to extend fromAbstractReader
- [BREAKING] Removed
$connection
property from\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\EnvironmentReader
. it can be retrieved by callinggetConnection
from the parentAbstractReader
- [BREAKING] Removed
$connectionFactory
property from\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\EnvironmentReader
. it can be retrieved by callinggetConnection
from the parentAbstractReader
- [BREAKING] Changed
getDefaultCurrency
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\EnvironmentReader
to includeMigrationContextInterface
as parameter - [BREAKING] Changed
fetchData
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductPropertyRelationReader
to be private instead of public - [BREAKING] Changed
getEsdConfig
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductReader
to be private instead of public - [BREAKING] Changed
fetchMainCategoryShops
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductReader
to be private instead of public - [BREAKING] Changed
appendAssociatedData
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductReader
to be private instead of protected - [BREAKING] Changed
buildIdentifierMappings
method of\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\ProductReader
to be private instead of protected - [BREAKING] Changed
\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\TableReader
to extend fromAbstractReader
- [BREAKING] Removed
$connectionFactory
property from\SwagMigrationAssistant\Profile\Shopware\Gateway\Local\Reader\TableReader
. it can be retrieved by callinggetConnection
from the parentAbstractReader
- [BREAKING] Removed
- MIG-1035 - Changed the premapping assignment in the administration, which should fix issues with assignment on later pagination pages and changes getting lost with newly selected data
- MIG-1042 - Adding a notice to clear the cache when the Shopware 5 Connector can't be found.
- MIG-1045 - Fix displayed percentage status while reading data
- MIG-1046 - Fixed an issue related to the validation of json fields for a migration run, which could prevent starting a migration in the latest shopware version
- MIG-981 - Media migration now uses the system's temporary directory to download files.
- MIG-1016 - Improves the warnings for different default currency and default language in the data selection.
- MIG-1016 - Added new block
{% block swag_migration_confirm_warning_alert %}
inswag-migration/component/card/swag-migration-confirm-warning/swag-migration-confirm-warning.html.twig
. - MIG-1037 - Fixes a rare issue that in certain situations not all entities are migrated (some were skipped). Was detected during translations of SW5.
- MIG-945 - [BREAKING] Changed method name
getMedia
tosetMedia
inSwagMigrationAssistant\Profile\Shopware\Converter\PropertyGroupOptionConverter
- MIG-945 - [BREAKING] Removed cli command
migration:migrate
usemigration:start
instead - MIG-945 - [BREAKING] Changed method
writePremapping
ofSwagMigrationAssistant\Controller\PremappingController
- Changed return type from
JsonResponse
toResponse
- Removed parameter
runUuid
- Changed return type from
- MIG-945 - [BREAKING] Removed method
finishMigration
ofSwagMigrationAssistant\Controller\StatusController
- MIG-945 - [BREAKING] Changed type of
permapping
field ofSwagMigrationAssistant\Migration\Connection\SwagMigrationConnectionDefinition
fromJsonField
to newPremappingField
- MIG-945 - [BREAKING] Changed type of
progress
field ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunDefinition
fromJsonField
to newMigrationProgressField
- MIG-945 - [BREAKING] Changed return type of
getProgress
ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
from?array
to?MigrationProgress
- MIG-945 - [BREAKING] Changed parameter type of
setProgress
ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
fromarray
toMigrationProgress
- MIG-945 - [BREAKING] Changed return type of
writeData
ofSwagMigrationAssistant\Migration\DataWriter
fromvoid
toint
- MIG-945 - [BREAKING] Changed return type of
writeData
ofSwagMigrationAssistant\Migration\DataWriterInterface
fromvoid
toint
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocess
ofSwagMigrationAssistant\Migration\Media\Processor\HttpDonwloadServiceBase
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocess
ofSwagMigrationAssistant\Migration\Media\MediaFileProcessorInterface
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocessMediaFiles
ofSwagMigrationAssistant\Migration\Service\MediaFileProcessorService
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocessMediaFiles
ofSwagMigrationAssistant\Migration\Service\MediaFileProcessorServiceInterface
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocess
ofSwagMigrationAssistant\Profile\Shopware\Media\LocalMediaProcessor
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocess
ofSwagMigrationAssistant\Profile\Shopware\Media\LocalOrderDocumentProcessor
- MIG-945 - [BREAKING] Removed parameter
fileChunkByteSize
of methodprocess
ofSwagMigrationAssistant\Profile\Shopware\Media\LocalProductDownloadProcessor
- MIG-945 - [BREAKING] Renamed parameter
context
tomigrationContext
of methodgetProcessor
ofSwagMigrationAssistant\Migration\Media\MediaFileProcessorRegistryInterface
- MIG-945 - [BREAKING] Renamed parameter
context
tomigrationContext
of methodgetProcessor
ofSwagMigrationAssistant\Profile\Shopware6\Media\HttpOrderDocumentGenerationService
- MIG-945 - [BREAKING] Removed property
fileChunkByteSize
ofSwagMigrationAssistant\Migration\MessageQueue\MessageProcessMediaMessage
- MIG-945 - [BREAKING] Removed property
runRepo
ofSwagMigrationAssistant\Migration\Service\PremappingService
- MIG-945 - [BREAKING] Changed
SwagMigrationAssistant\Migration\Service\PremappingServiceInterface
/SwagMigrationAssistant\Migration\Service\PremappingService
- Removed parameter
run
of methodgeneratePremapping
- Added parameter
dataSelectionIds
to methodgeneratePremapping
- Removed parameter
- MIG-945 - [BREAKING] Added new constructor parameters
generalSettingRepository
andmigrationConnectionRepository
toSwagMigrationAssistant\Migration\MigrationContextFactory
- MIG-945 - [BREAKING] Added new method
createBySelectedConnection
to interfaceSwagMigrationAssistant\Migration\MigrationContextFactoryInterface
- MIG-945 - [BREAKING] Removed class/interface/struct:
SwagMigrationAssistant\Profile\Shopware\Exception\LocalReaderNotFoundException
use domain exception insteadMigrationException::readerNotFound
SwagMigrationAssistant\Profile\Shopware\Exception\PluginNotInstalledException
use domain exception insteadMigrationShopwareProfileException::pluginNotInstalled
SwagMigrationAssistant\Controller\MigrationController
SwagMigrationAssistant\Migration\Service\MigrationProgressServiceInterface
SwagMigrationAssistant\Migration\Service\SwagMigrationAccessTokenStruct
SwagMigrationAssistant\Exception\ProcessorNotFoundException
use domain exception insteadMigrationException::processorNotFound
SwagMigrationAssistant\Exception\EntityNotExistsException
use domain exception insteadMigrationException::entityNotExists
SwagMigrationAssistant\Exception\GatewayNotFoundException
use domain exception insteadMigrationException::gatewayNotFound
SwagMigrationAssistant\Exception\InvalidConnectionAuthenticationException
use domain exception insteadMigrationException::invalidConnectionAuthentication
SwagMigrationAssistant\Exception\MigrationContextPropertyMissingException
use domain exception insteadMigrationException::migrationContextPropertyMissing
SwagMigrationAssistant\Exception\MigrationIsRunningException
use domain exception insteadMigrationException::migrationIsAlreadyRunning
SwagMigrationAssistant\Exception\MigrationRunUndefinedStatusException
use domain exception insteadMigrationException::undefinedRunStatus
SwagMigrationAssistant\Exception\MigrationWorkloadPropertyMissingException
use domain exception insteadMigrationException::undefinedRunStatus
SwagMigrationAssistant\Exception\NoFileSystemPermissionsException
use domain exception insteadMigrationException::noFileSystemPermissions
SwagMigrationAssistant\Exception\ProfileNotFoundException
use domain exception insteadMigrationException::profileNotFound
SwagMigrationAssistant\Exception\ReaderNotFoundException
use domain exception insteadMigrationException::readerNotFound
SwagMigrationAssistant\Exception\ReaderNotFoundException
use domain exception insteadMigrationException::requestCertificateInvalid
SwagMigrationAssistant\Exception\SslRequiredException
use domain exception insteadMigrationException::sslRequired
SwagMigrationAssistant\Migration\Service\ProgressState
SwagMigrationAssistant\Migration\Service\SwagMigrationAccessTokenService
- MIG-945 - [BREAKING] Make following classes / methods internal:
SwagMigrationAssistant\Migration\MessageQueue\Handler\CleanupMigrationHandler
SwagMigrationAssistant\Migration\MessageQueue\Handler\ProcessMediaHandler
SwagMigrationAssistant\Migration\Service\MigrationProgressService
- MIG-945 - [BREAKING] Changed
SwagMigrationAssistant\Migration\Run\RunService
/SwagMigrationAssistant\Migration\Run\RunServiceInterface
- Removed properties
accessTokenService
,migrationDataRepository
,mediaFileRepository
,indexer
,cache
- Removed methods
takeoverMigration
,calculateWriteProgress
,calculateMediaFilesProgress
,calculateCurrentTotals
,finishMigration
- Removed parameter
abortMigration
of methodabortMigration
- Removed properties
- MIG-945 - [BREAKING] Removed parameter
migrationContext
from methodsetNumberRangeSalesChannels
ofSwagMigrationAssistant\Profile\Shopware\Converter\NumberRangeConverter
- MIG-945 - [BREAKING] Removed parameter
migrationContext
from methodsetNumberRangeTranslation
ofSwagMigrationAssistant\Profile\Shopware\Converter\NumberRangeConverter
- MIG-945 - [BREAKING] Removed parameters
context
andconverted
from methodgetLineItems
ofSwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
- MIG-962 - [BREAKING] Removed getters and setters for
premapping
onSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
, use them on\SwagMigrationAssistant\Migration\Connection\SwagMigrationConnectionEntity
instead - MIG-991 - [BREAKING] Added
SwagMigrationAssistant\Migration\Run\RunTransitionServiceInterface
parameter to\SwagMigrationAssistant\Migration\Run\RunService
constructor - MIG-991 - [BREAKING] Added
$context
parameter to\SwagMigrationAssistant\Migration\Run\RunServiceInterface::cleanupMigrationData
and implementors - MIG-991 - [BREAKING] Added
$context
parameter to\SwagMigrationAssistant\Controller\StatusController::cleanupMigrationData
- MIG-991 - [BREAKING] Removed property
$status
ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
and renamed its field in the corresponding definition, use$step
instead - MIG-991 - [BREAKING] Removed method
getStatus
ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
, usegetStep
orgetStepValue
instead - MIG-991 - [BREAKING] Removed method
setStatus
ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
, useSwagMigrationAssistant\Migration\Run\RunTransitionService::transitionToRunStep
instead - MIG-991 - [BREAKING] Removed constants
STATUS_RUNNING
,STATUS_FINISHED
andSTATUS_ABORTED
ofSwagMigrationAssistant\Migration\Run\SwagMigrationRunEntity
, useSwagMigrationAssistant\Migration\Run\MigrationStep
instead - MIG-962 - [BREAKING] Every admin component is now private / internal
- MIG-994 - [BREAKING] Remove fields
user_id
andaccess_token
fromswag_migration_run
and corresponding EntityDefinition and related classes - MIG-1009 - Prevents migrated orders from triggering the adjustment of the product stock
- MIG-1011 - Ensure database attributes (like stringify fetches) are always set on local gateway connections
- MIG-983 - Fix migration of shop bounded customers
- MIG-983 - [BREAKING] Changed method name
getAddresses
toapplyAddresses
in\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
- MIG-983 - [BREAKING] Changed method name
getCountryTranslation
toapplyCountryTranslation
in\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
- MIG-983 - [BREAKING] Changed method name
getCountryStateTranslation
toapplyCountryStateTranslation
in\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
- MIG-986 - Fix migration of order tracking codes
- MIG-989 - Improve migration of Media files
- MIG-989 - [BREAKING] Added method
filterUnwrittenData
to\SwagMigrationAssistant\Migration\Media\MediaFileServiceInterface
- MIG-990 - Don't let exceptions abort handling of ProcessMediaMessage
- MIG-990 - [BREAKING] Changed constructor of
BaseMediaService
, addedEntityRepository $mediaFileRepository
as new parameter, updated all extending classes. - MIG-990 - [BREAKING] Added method
setProcessedFlag
inBaseMediaService
and updated all media processors to use this method - MIG-990 - [BREAKING] Moved
BaseMediaService
toSwagMigrationAssistant\Migration\Media\Processor
namespace - MIG-992 - Fix migration of product seo data
- MIG-1006 - Fix migration of product covers
- MIG-988 - A bug in the premapping UI has been fixed to remain compatible with the latest platform version
- MIG-951 - Improve the language migration from Shopware 6 to Shopware 6 so the default language is no longer overwritten
- MIG-951 - [BREAKING] Changes the access modifier of the function
\SwagMigrationAssistant\Profile\Shopware6\Converter\LanguageConverter::convertData
from public to protected - MIG-943 - Fix migration of calculated shipping costs from Shopware 5
- MIG-943 - [BREAKING] Rename method in class
\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
fromgetTransactions
toapplyTransactions
- MIG-943 - [BREAKING] Rename method in class
\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
fromgetCountryTranslation
toapplyCountryTranslation
- MIG-943 - [BREAKING] Rename method in class
\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter
fromgetCountryStateTranslation
toapplyCountryStateTranslation
- MIG-943 - [BREAKING] Changed thrown exception from
AssociationEntityRequiredMissingException
toSwagMigrationAssistant\Exception\MigrationException::associationMissing
in method\SwagMigrationAssistant\Profile\Shopware\Converter\OrderConverter::convert
- MIG-967, MIG-866 - Improving the migration of order documents
- MIG-971 - Fix compatibility with Shopware 6.6.0.x
- NEXT-34526 - [BREAKING] Added native type to
result
parameter ofSwagMigrationAssistant\DataProvider\Provider\Data\AbstractProvider::cleanupSearchResult
method. - NEXT-34526 - [BREAKING] Removed
DataProvider/Exception/ProviderHasNoTableAccessException.php
, useSwagMigrationAssistant\Exception\MigrationException::providerHasNoTableAccess
instead. - NEXT-34526 - [BREAKING] Removed
Profile/Shopware/Exception/ParentEntityForChildNotFoundException.php
, useSwagMigrationAssistant\Exception\MigrationException::parentEntityForChildNotFound
instead. - NEXT-34526 - [BREAKING] Changed method name
getMediaTranslation
toaddMediaTranslation
inSwagMigrationAssistant\Profile\Shopware\Converter\CategoryConverter
. - NEXT-34526 - [BREAKING] Changed method name
getAttribute
toaddAttribute
in\SwagMigrationAssistant\Profile\Shopware\Converter\TranslationConverter
. - NEXT-34526 - [BREAKING] Changed parameter name
blacklist
toexcludeList
of methodSwagMigrationAssistant\Profile\Shopware\Converter\ShopwareConverter::getAttributes
. - MIG-868 - Improvement of the product migration, the gross purchase price is now calculated
- MIG-966 - [BREAKING] Moved the source files into the
src
directory and renamed theTest
directory totests
without breaking namespaces, but you may need to reactivate or reinstall the plugin. This fixed a bug in our deployment process to properly build the plugin. - MIG-930 - Improved cross-selling migration, cross-selling no longer overwrites existing cross-selling if there are no changes.
- MIG-848 - Improving the assigning of products to sales channel via sub- and language shops
- MIG-920 - Changed supported Shopware 6 version to 6.6 and made adjustments to the profiles
- MIG-920 - Added
Migration/Gateway/HttpClientInterface
to unify the usage of HTTP clients - MIG-920 - Added
Migration/Gateway/HttpSimpleClient.php
as a simple wrapper around the previously usedGuzzleHttp/Client
- MIG-920 - [BREAKING] Removed
Profile/Shopware6/Gateway/Connection/AuthClientInterface.php
, useMigration/Gateway/HttpClientInterface
instead - MIG-920 - [BREAKING] Changed
Profile/Shopware/Gateway/Api/Reader/EnvironmentReader.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - [BREAKING] Changed
Profile/Shopware/Gateway/Connection/ConnectionFactory.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - [BREAKING] Changed
Profile/Shopware/Gateway/Connection/ConnectionFactoryInterface.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - [BREAKING] Changed
Profile/Shopware6/Gateway/Api/Reader/EnvironmentReader.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - [BREAKING] Changed
Profile/Shopware6/Gateway/Connection/AuthClient.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - [BREAKING] Changed
Profile/Shopware6/Gateway/Connection/ConnectionFactory.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - [BREAKING] Changed
Profile/Shopware6/Gateway/Connection/ConnectionFactoryInterface.php
to useMigration/Gateway/HttpClientInterface
instead ofGuzzleHttp/Client
- MIG-920 - Added
Migration/Media/Processor/HttpDownloadServiceBase.php
to unify the download of media files - MIG-920 - [BREAKING] Changed parent class and implementation of
Profile/Shopware/Media/HttpMediaDownloadService.php
toMigration/Media/Processor/HttpDownloadServiceBase.php
- MIG-920 - [BREAKING] Changed parent class and implementation of
Profile/Shopware/Media/HttpOrderDocumentProcessor.php
toMigration/Media/Processor/HttpDownloadServiceBase.php
- MIG-920 - [BREAKING] Renamed
Profile/Shopware/Media/HttpOrderDocumentProcessor.php
toProfile/Shopware/Media/HttpOrderDocumentDownloadService.php
- MIG-920 - [BREAKING] Changed parent class and implementation of
Profile/Shopware/Media/HttpProductDownloadProcessor.php
toMigration/Media/Processor/HttpDownloadServiceBase.php
- MIG-920 - [BREAKING] Renamed
Profile/Shopware/Media/HttpProductDownloadProcessor.php
toProfile/Shopware/Media/HttpEsdFileDownloadService.php
- MIG-920 - [BREAKING] Changed parent class and implementation of
Profile/Shopware6/Media/HttpMediaDownloadService.php
toMigration/Media/Processor/HttpDownloadServiceBase.php
- MIG-920 - [BREAKING] Changed parent class and implementation of
Profile/Shopware6/Media/HttpOrderDocumentService.php
toMigration/Media/Processor/HttpDownloadServiceBase.php
- MIG-920 - [BREAKING] Renamed
Profile/Shopware6/Media/HttpOrderDocumentService.php
toProfile/Shopware/Media/HttpOrderDocumentDownloadService.php
- MIG-934 - Added new route
/api/_action/data-provider/download-private-file/{file}
for retrieving digital product files - MIG-934 - Changed
DataProvider/Provider/Data/ProductProvider.php
to include download media of digital products - MIG-934 - Changed
Profile/Shopware6/Converter/ProductConverter.php
to include download media of digital products - MIG-934 - Added
Profile/Shopware6/DataSelection/DataSet/ProductDownloadDataSet.php
- MIG-934 - Added
Profile/Shopware6/Media/HttpProductDownloadService.php
- MIG-934 - [BREAKING] Changed
Controller/DataProviderController.php
to final
- MIG-274 - Fix migration of cross selling
- MIG-825 - Improve performance of the migration of orders
- MIG-825 - Added option
step-size
to the cli commandmigration:migrate
ofCommand/MigrationCommand.php
- MIG-825 - [BREAKING] Added parameter
where
tofetchIdentifiers
ofProfile/Shopware/Gateway/Local/Reader/AbstractReader.php
- MIG-825 - [BREAKING] Changed functions of
Profile/Shopware/Gateway/Local/Reader/AbstractReader.php
to be final:setConnection
addTableSelection
buildArrayFromChunks
cleanupResultSet
fetchIdentifiers
getDefaultShopLocale
mapData
getDataSetEntity
- MIG-838 - Add the meta information fields to the migration of category translations
- MIG-839 - Add custom fields to the migration of category translations
- MIG-899 - Changed behavior of the migration of seo urls. It now considers the URL case setting of shopware 5
- MIG-931 - [BREAKING] Changed
Migration/MessageQueue/Handler/ProcessMediaHandler.php
to final - MIG-931 - [BREAKING] Added
AsyncMessageInterface
toMigration/MessageQueue/Message/CleanupMigrationMessage.php
- MIG-931 - [BREAKING] Added
AsyncMessageInterface
toMigration/MessageQueue/Message/ProcessMediaMessage.php
- MIG-931 - [BREAKING] Removed methods in
Migration/MessageQueue/Message/ProcessMediaMessage.php
:readContext
withContext
getDataSet
setDataSet
- MIG-931 - [BREAKING] Changed return parameter of
getContext
fromstring
toShopware\Core\Framework\Context
inMigration/MessageQueue/Message/ProcessMediaMessage.php
- MIG-931 - [BREAKING] Changed parameter of
setContext
fromstring
toShopware\Core\Framework\Context
inMigration/MessageQueue/Message/ProcessMediaMessage.php
- MIG-931 - Added method
getEntityName
andsetEntityName
toMigration/MessageQueue/Message/ProcessMediaMessage.php
- MIG-937 - Always show current shop version used as compatible 6.x instance instead of older instances
- MIG-938 - Fixes wrong calculation when migrating shipping costs
- MIG-908 - Fix Shopware 6 migration of
system_config
entities which should not be migrated between different shops
- MIG-907 - Fix Shopware 6 profile name in connections
- NEXT-31367 - Improve the ConnectionFactory to work more stable
- MIG-881 - Fix bug for converting shipping methods and shipping costs and also migrate shipping methods with a unknown calculation type.
- MIG-878 - Fix migration from SW6.5 to SW6.5. Only same major migrations are supported.
- MIG-905 - Hotfix / known issue for SW6->SW6:
canonicalProductId
ofproduct
isn't migrated but doesn't prevent migration of products for now. - MIG-905 - Hotfix / known issue for SW6->SW6:
cmsPageId
ofproduct
isn't migrated but doesn't prevent migration of products for now. - MIG-905 - Hotfix / known issue for SW6->SW6:
promotionId
of line items of an order aren't migrated but doesn't prevent migration of orders for now. - MIG-881 - [BREAKING] Removed method
getDefaultAvailabilityRule
ofMigration/Mapping/MappingServiceInterface.php
and all implementors. Use the premapping ofdefault_shipping_availability_rule
instead. - MIG-881 - [BREAKING] Removed parameter
customerRepository
ofMigration/MessageQueue/OrderCountIndexer.php
. - MIG-878 - [BREAKING] Removed all classes under
Profile/Shopware63
. Use classes underProfile/Shopware6
instead. - MIG-878 - [BREAKING] Changed all converters under
Profile/Shopware6/Converter
to be notabstract
and implement the correspondingsupports
methods. These now replace the old converters underProfile/Shopware63/Converter
. - MIG-878 - [BREAKING] Renamed
Profile/Shopware63/Shopware63Profile.php
toProfile/Shopware6/Shopware6MajorProfile
. - MIG-878 - [BREAKING] Changed
Profile/Shopware6/Shopware6MajorProfile
to support only the current SW6 major version. - MIG-878 - [BREAKING] Changed
Profile/Shopware6/Shopware6MajorProfile
to now returnshopware6major
ongetName
. - MIG-878 - [BREAKING] Renamed
swag-migration-profile-shopware6-api-credential-form
vue component toswag-migration-profile-shopware6major-api-credential-form
. - MIG-878 - [BREAKING] Renamed
swag-migration-profile-shopware6-api-page-information
vue component toswag-migration-profile-shopware6major-api-page-information
. - MIG-878 - [BREAKING] Removed
swag-migration-profile-shopware63-api-credential-form
vue component. - MIG-878 - [BREAKING] Removed
swag-migration-profile-shopware63-api-page-information
vue component. - MIG-878 - [BREAKING] Removed
Profile/Shopware6/DataSelection/DataSet/ProductMainVariantRelationDataSet.php
because it is already migrated with theproduct
entity in SW6. - MIG-878 - [BREAKING] Removed
DataProvider/Provider/Data/ProductMainVariantRelationProvider.php
because it is already migrated with theproduct
entity in SW6. - MIG-878 - [BREAKING] Removed
Profile/Shopware6/Gateway/Api/Reader/ProductMainVariantRelationReader.php
because it is already migrated with theproduct
entity in SW6. - MIG-878 - [BREAKING] Removed
Profile/Shopware6/Converter/ProductMainVariantRelationConverter.php
because it is already migrated with theproduct
entity in SW6.
- MIG-887 - Improve performance of the endpoint, which captures all data to be written afterwards
- MIG-879 - Fix tax free order migration from SW5
- MIG-859 - [BREAKING] Removed method
pushMapping
ofMigration/Mapping/MappingServiceInterface.php
and all implementors. UsegetOrCreateMapping
instead. - MIG-859 - [BREAKING] Removed method
pushValueMapping
ofMigration/Mapping/MappingServiceInterface.php
and all implementors. UsegetOrCreateMapping
instead. - MIG-859 - [BREAKING] Removed method
bulkDeleteMapping
ofMigration/Mapping/MappingServiceInterface.php
and all implementors. - MIG-859 - [BREAKING] Added default parameter
$entityValue
togetOrCreateMapping
ofMigration/Mapping/MappingServiceInterface.php
and all implementors. Update implementors. - MIG-859 - [BREAKING] Added default parameter
$entityValue
tocreateMapping
ofMigration/Mapping/MappingServiceInterface.php
and all implementors. Update implementors.
- MIG-871 - Fix bug for converting tax free orders
- MIG-869 - Add additional information to SW6 profile page
- MIG-870 - Fix bug during migration of products
- NEXT-22545 - Add migration of digital products
- MIG-847 - Shopware 6.5 compatibility
- MIG-827 - Fix migration of shipping methods with time configuration
- MIG-829 - Fixed the progress bar is displayed incorrectly at a specific viewport
- NTR - Migration Custom Product processing
- MIG-293 - Improve performance of order documents migration
- MIG-246 - Fix resetting of connection settings
- MIG-262 - Customer migrations are no longer grouped by email address
- MIG-279 - Fix pre-mapping
- MIG-269 - Fix missing order data for systems where MySQL trigger do not work
- MIG-263 - Fixes a problem, where order addresses might be erroneously identical or interchanged
- MIG-260 - Fix sales channel migration with Shopware language pack
- MIG-252 - Fix profile installer view
- MIG-100 - Add migration profile for Shopware 5.7
- MIG-243 - Fix migration of orders for Shopware 6 profile
- MIG-247 - Fix write protection errors for Shopware 6 migration
- MIG-206 - Migrate product creation date
- MIG-237 - Fix customer vatId migration
- MIG-240 - Optimize customer order count indexer
- MIG-126 - Add migration profile for Shopware 6
- MIG-221 - Fix migration of invoices
- MIG-224 - Optimize attribute value migration handling from SW5
- MIG-233 - Migration of notes / wishlists added
- MIG-203 - Shopware 6.4 compatibility
- MIG-220 - Optimize product image cover migration
- MIG-218 - Prevents abortion of a migration if customer has an invalid email address
- MIG-219 - Solves an issue on migration translations of custom fields
- MIG-213 - Prevents abortion of a migration if some products with variants could not be written
- MIG-214 - Improves progress display in CLI
- MIG-216 - Fix issue with customer emails longer than 64 characters
- MIG-125 - Improves the migration of orders, that customer order count is indexed
- MIG-181 - Provide migration of main variant information for Shopware 5.4 / 5.6
- MIG-182 - Migration of vouchers added
- MIG-187 - Improves the migration of media without filename
- MIG-188 - Improves media download stability
- MIG-189 - Fix migration of product line items
- MIG-194 - Optimizes sales channel migration
- MIG-196 - Improve the extendability of the plugin
- MIG-110 - Improves the migration of media
- MIG-114 - Provide migration of main variant information
- MIG-118 - Fix migration of credit line items
- MIG-120 - Solves an issue when loading the pre-mapping
- MIG-162 - Solves an issue on migrating products with empty custom fields
- MIG-167 - Solves an issue on migrating custom field values
- MIG-168 - Optimized request options
- MIG-105 - Add warning if default languages differ
- MIG-107 - Improves the migration of shipping methods
- MIG-109 - Improve migration of orders
- MIG-75 - Improves the takeover of a migration
- MIG-106 - Improves the migration of order line items
- MIG-124 - Added ACL privileges
- MIG-85 - Migrate customer comments in orders
- MIG-90 - Fix variant migration
- MIG-92 - Fix broken history download
- MIG-98 - Fix premappings without description
- MIG-103 - Improves the migration of variant translations
- MIG-39 - Optimized basic converter
- MIG-72 - Recognize correct category type when external link is set
- MIG-73 - Recognize variant attribute translations on SW5 migration
- MIG-74 - Optimize migration of custom fields
- MIG-13 - Migrate product reviews without customer
- MIG-28 - Optimized rebuilding of container for deactivation and activation of the plugin
- MIG-3 - Fixes a problem with migrating order documents
- MIG-5 - Improve snippet loading of DataSets
- MIG-14 - Implement deletion of logs from a selected run
- MIG-22 - Fixes a problem with migrating orders, caused by aborted orders
- MIG-23 - Fixes a problem with log file download
- MIG-6 - Add functionality to save premapping without start migration for CLI support
- PT-11910 - Add migration of cross selling
- PT-11922 - Shopware 6.3 compatibility
- PT-11955 - Fixes a problem with saving media
- PT-11692 - Add functionality to finish migration and remove unneeded data
- PT-11864 - Improve media file processing
- PT-11942 - Improve migration of product-translations
- PT-11845 - Improve migration of customers
- PT-11855 - Improve migration of media
- PT-11788 - Introduce migration of pseudo prices from SW5
- PT-11819 - Optimize product variant migration for Shopware 5 profile
- PT-11692 - Move migration dashboard card to own component
- PT-11747 - Ignore seo urls without type id
- PT-11764 - Add sorting of pre-mapping values
- PT-11689 - Add survey to get feedback about the tool from users
- NTR - Solve issue with cache service injection
- PT-11497 - Solves an issue with incorrect connection state
- PT-11601 - Shopware 6.2 compatibility
- PT-11462 - Solves an issue regarding order migration
- PT-11586 - Optimized product migration from Shopware 5
- PT-11617 - Fix error with too many open database connections
- NTR - Fixes an issue with the layout when resetting the checksums
- NTR - Fixes an issue migrating media folder thumbnail settings from Shopware 5
- PT-11450 - It is now possible to reset the checksums via a button in the connection management drop-down menu.
- PT-11525 - Optimize media migration process
- PT-10832 - Preventing an undesired state when creating new connections
- PT-10983 - Technical concept of the user interfaces changed to Vuex
- PT-11331 - Fix request timeout for bigger migrations
- PT-11394 - Fix product visibility for nested shop structures
- PT-11400 - Migration error at wrong defined thumbnail sizes fixed
- PT-11329 - Migrate meta data for products and categories
- NTR - Solves an issue with database field length difference between SW5 and SW6
- NTR - Improve progress calculation for big amounts of data
- NTR - Solves an issue with delta checksums when aborting migration
- PT-11113 - Refactor plugin icons
- PT-11111 - Refactor profile icon for external profile
- NTR - Fix refresh after wizard install of external profile
- NTR - Snippet renaming
- PT-11252 - Force number range migration
- PT-11014- Add magento onboarding to migration wizard
- PT-11016 - Refactor first migration wizard page
- PT-11017 - Add migration card to dashboard
- PT-11033 - Fix migration of categories
- PT-11020 - Implement measurement call
- NTR - Fix new plugin folder structure
- NTR - Stabilize migration data writer
- NTR - Refactor datasets
- NTR - Refactor api total fetching
- NTR - Refactor reader interface and classes
- NTR - Fix product image cover when only 1 image exists
- PT-10925 - Call indexing controller after every migration
- PT-10948 - Prevent duplicate document types
- PT-10946 - Migrate customer language
- PT-10629 - Raise test coverage
- PT-10761 - Implement new frontend data handling
- PT-10783 - Migrate empty labels with attribute name
- PT-10797 - Fix product active state during migration
- NTR - Implement partial indexing via message queue and fix tests
- PT-10800 - Fix rising of mapping entries for properties and options
- PT-10818 - Fix custom field migration
- PT-10819 - Fix newsletter recipients migration
- PT-10835 - Fix migration of shippingfree products
- PT-10844 - Migrate deliveryTime of products
- PT-10769 - Fix json_encode error on logging
- PT-10846 - Migrate product reviews
- PT-10847 - Fix sales channel error for multiple migrations
- NTR - Fix order state premapping
- PT-10793 - Use checksum for migration
- PT-10861 - Migrate seo urls
- PT-10718 - Remove unprocessed media entries
- PT-10875 - Cleanup unwritten migration data when run new starts
- Refactor imports to global object
- Refactor deprecated data handling imports
- Add default theme to sales channels
- Fix indexing after migration
- Implement Shopware 5.4 & Shopware 5.6 profiles
- Refactor converter and reader structure
- First version of the Shopware Migration Assistant for Shopware 6