The "Frosh\MailArchive\Task\CleanupTaskHandler" class extends "Shopware\Core\Framework\MessageQueue\ScheduledTask\ScheduledTaskHandler" that is deprecated tag:v6.6.0 - reason:class-hierarchy-change - Won't implement MessageSubscriberInterface anymore, tag all ScheduledTaskHandlers with #[AsMessageHandler] instead.
Method "Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface::process()" might add "void" as a native return type declaration in the future. Do the same in implementation "Frosh\DevelopmentHelper\Component\DependencyInjection\DisableTwigCacheCompilerPass" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface::process()" might add "void" as a native return type declaration in the future. Do the same in implementation "Frosh\DevelopmentHelper\Component\DependencyInjection\CustomProfilerExtensions" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Console\Command\Command::configure()" might add "void" as a native return type declaration in the future. Do the same in child class "Frosh\DevelopmentHelper\Command\ExtendTemplate" now to avoid errors or add an explicit @return annotation to suppress this message.
The "Frosh\DevelopmentHelper\Doctrine\EchoSQLLogger" class implements "Doctrine\DBAL\Logging\SQLLogger" that is deprecated Use {@see \Doctrine\DBAL\Logging\Middleware} or implement {@see \Doctrine\DBAL\Driver\Middleware} instead.
The "Shopware\Storefront\Controller\AccountOrderController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put data. It may change without further notice. You should not use it from "D2WFrontendCommon\Services\AccountOrderControllerX".
The "Shopware\Storefront\Controller\AccountOrderController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Services\AccountOrderControllerX".
The "Shopware\Storefront\Controller\AddressController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put data. It may change without further notice. You should not use it from "D2WFrontendHusk\Services\AddressControllerX".
The "Shopware\Storefront\Controller\AddressController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendHusk\Services\AddressControllerX".
The "Shopware\Storefront\Controller\CartLineItemController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put data. It may change without further notice. You should not use it from "D2WFrontendCommon\Services\CartLineItemControllerX".
The "Shopware\Storefront\Controller\CartLineItemController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Services\CartLineItemControllerX".
The "Shopware\Storefront\Controller\CheckoutController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put datas. It may change without further notice. You should not use it from "D2WFrontendHusk\Services\CheckoutControllerX".
The "Shopware\Storefront\Controller\CheckoutController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendHusk\Services\CheckoutControllerX".
The "Shopware\Storefront\Controller\RegisterController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put data. It may change without further notice. You should not use it from "D2WFrontendCommon\Storefront\Controller\RegisterControllerX".
The "Shopware\Storefront\Controller\RegisterController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Storefront\Controller\RegisterControllerX".
Since symfony/messenger 6.2: Implementing "Symfony\Component\Messenger\Handler\MessageSubscriberInterface" is deprecated, use the "Symfony\Component\Messenger\Attribute\AsMessageHandler" attribute instead.
The "Swag\CmsExtensions\Form\Event\CustomFormEvent" class implements "Shopware\Core\Framework\Event\SalesChannelAware" that is deprecated tag:v6.6.0 - reason:class-hierarchy-change - extends of FlowEventAware will be removed.
Method "Symfony\Component\Console\Command\Command::configure()" might add "void" as a native return type declaration in the future. Do the same in child class "D2WCommon\Command\Snippets" now to avoid errors or add an explicit @return annotation to suppress this message.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\Snippets".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\Snippets".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\Snippets" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\Snippets" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\CategoryFilters".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\CategoryFilters".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CategoryFilters" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CategoryFilters" class instead.
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\Indexer".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\Indexer" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\Indexer" class instead.
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\Search".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\Search" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\Search" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\SyncControl".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\SyncControl".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\SyncControl" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\SyncControl" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\CheckJdeIntegrity".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\CheckJdeIntegrity".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CheckJdeIntegrity" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CheckJdeIntegrity" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\CheckJdeTables".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\CheckJdeTables".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CheckJdeTables" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CheckJdeTables" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\CategoryUpSync".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\CategoryUpSync".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CategoryUpSync" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\CategoryUpSync" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\ProductUpSync".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\ProductUpSync".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\ProductUpSync" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\ProductUpSync" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\MediaUpSync".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\MediaUpSync" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WCommon\Command\NewsLetterSync".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "D2WCommon\Command\NewsLetterSync".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\NewsLetterSync" class instead.
Since symfony/console 6.1: Relying on the static property "$defaultDescription" for setting a command description is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WCommon\Command\NewsLetterSync" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendCommon\Command\AddImageToCategories".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendCommon\Command\AddImageToCategories" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendCommon\Command\AdditionalInfoForProducts".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendCommon\Command\AdditionalInfoForProducts" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendCommon\Command\TestEmail".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendCommon\Command\TestEmail" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendHusk\Command\AddCommentToProducts".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendHusk\Command\AddCommentToProducts" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendHusk\Command\AddProductAvailability".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendHusk\Command\AddProductAvailability" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendHusk\Command\TestCommand".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendHusk\Command\TestCommand" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "D2WFrontendHusk\Command\ReadVariantsCsv".
Since symfony/console 6.1: Relying on the static property "$defaultName" for setting a command name is deprecated. Add the "Symfony\Component\Console\Attribute\AsCommand" attribute to the "D2WFrontendHusk\Command\ReadVariantsCsv" class instead.
The "Shopware\Core\Framework\DataAbstractionLayer\Search\Term\Tokenizer::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WCommon\Core\Framework\DataAbstractionLayer\Search\Term\TokenizerX".
The "Shopware\Core\Content\Product\SearchKeyword\ProductSearchTermInterpreter::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Services\ProductSearchTermInterpreterX".
The "Shopware\Core\Framework\DataAbstractionLayer\VersionManager" class is considered internal. It may change without further notice. You should not use it from "D2WFrontendHusk\Services\VersionManagerX".
The "Shopware\Core\Framework\DataAbstractionLayer\FieldSerializer\AbstractFieldSerializer" class is considered internal. It may change without further notice. You should not use it from "D2WFrontendHusk\Services\PasswordFieldSerializerX".
The "Shopware\Core\Content\Product\SalesChannel\Listing\ProductListingLoader::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Core\Content\Product\SalesChannel\Listing\ProductListingLoaderX".
The "Shopware\Storefront\Page\Account\Order\AccountOrderPageLoader::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendHusk\Services\AccountOrderPageLoaderX".
The "Shopware\Storefront\Controller\AuthController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put data. It may change without further notice. You should not use it from "D2WFrontendCommon\Storefront\Controller\AuthControllerX".
The "Shopware\Storefront\Controller\AuthController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Storefront\Controller\AuthControllerX".
The "Shopware\Storefront\Controller\AccountPaymentController" class is considered internal Do not use direct or indirect repository calls in a controller. Always use a store-api route to get or put data. It may change without further notice. You should not use it from "D2WFrontendCommon\Storefront\Controller\AccountPaymentControllerX".
The "Shopware\Storefront\Controller\AccountPaymentController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "D2WFrontendCommon\Storefront\Controller\AccountPaymentControllerX".
The "Symfony\Bridge\Twig\DataCollector\TwigDataCollector" class is considered final. It may change without further notice as of its next major version. You should not extend it from "Frosh\DevelopmentHelper\Component\Profiler\TwigDataCollector".
The "Monolog\Logger" class is considered final. It may change without further notice as of its next major version. You should not extend it from "Symfony\Bridge\Monolog\Logger".
User Deprecated: Since shopware/core : Method "Shopware\Core\Content\Media\Pathname\UrlGenerator::Shopware\Core\Content\Media\Pathname\UrlGenerator::getAbsoluteMediaUrl()" is deprecated and will be removed in v6.6.0.0. Use "Use AbstractUrlGenerator instead" instead.