Releases
3.0.0
Added
Added support for PHP 8.3
Added support for Shopware 6.6
Added --dry
option to all fixture load commands
This option will prevent the fixtures from being executed but still prints all fixtures it would execute
Added new DatabaseUtils with a few helpful methods:
deleteEntities
takes an entity name and criteria and deletes all entities which match the criteria
Added a small cache for all utilities. It prevents loading data twice within the same request / command execution
Added small helper function: $fixtureHelper->ensureNotEmpty
which throws an exception if something is empty (using the PHP empty function)
Added command fixture:uuid
which just prints a random UUID
Changed
Changed argument type on SalesChannelUtils::getTax()
from int
to float
Breaking By default no fixtures in the vendor directory are loaded. Added option --vendor
to load them
Refactored FixtureTrait
to not use command anymore but direct Fixture Loader
FixtureTrait::loadFixtures
now takes in a FixtureOption parameter
FixtureTrait::runSpecificFixtures
is an alias to run specific fixtures with optionally dependencies
FixtureTrait::runSingleFixture
(before FixtureTrait::runSingleFixtureWithDependencies
) with dependencies can now be configured as the second parameter
FixtureTrait::runFixtureGroup
is a new function to execute whole fixture groups with optionally dependencies
Each fixture now has direct access to the FixtureHelper using $this->helper
Breaking If you have the helper (or any other helper) previously assigned to $this->helper
it will either fail or override the FixturePlugin helper
Breaking Moved SalesChannelUtils::getLanguage()
to LanguageAndLocaleUtils::getLanguage()
Breaking Moved SalesChannelUtils::getLocale()
to LanguageAndLocaleUtils::getLocale()
Breaking Moved SalesChannelUtils::getCountry()
to LanguageAndLocaleUtils::getCountry()
Breaking Moved SalesChannelUtils::getSnippetSet()
to LanguageAndLocaleUtils::getSnippetSet()
Breaking Moved SalesChannelUtils::getCurrencyEuro()
to CurrencyUtils::getCurrencyEuro()
Breaking Moved SalesChannelUtils::getTax19()
to TaxUtils::getTax19()
Breaking Moved SalesChannelUtils::getTax()
to TaxUtils::getTax()
Show time it took in seconds to run the fixture commands
Removed
Dropped support for PHP 8.1
Dropped support for Shopware 6.3 & 6.4
Breaking Removed FixtureBag
Breaking CategoryUtils
Removed method getFirst
on CategoryUtils
Removed method getByName
on CategoryUtils
Breaking Renamed CategoryUtils
to SalutationUtils
You can’t perform that action at this time.