Since symfony/framework-bundle 6.4: Enabling the integration of Doctrine annotations is deprecated. Set the "framework.annotations.enabled" config option to false.
The "Swag\PayPal\Pos\MessageQueue\Handler\Sync\AbstractSyncHandler" class implements "Symfony\Component\Messenger\Handler\MessageSubscriberInterface" that is deprecated since Symfony 6.2, use the {@see AsMessageHandler} attribute instead.
The "Swag\PayPal\Pos\Schedule\AbstractSyncTaskHandler" 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.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "Wunderkarten\Commands\UpsertCustomProductTemplates".
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 "Wunderkarten\Commands\Debug\DebugIssuePrintJobCommand" 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 "Wunderkarten\Commands\Debug\DebugIssuePrintJobCommand".
The "Shopware\Core\Checkout\Cart\Order\OrderConverter::__construct()" method is considered internal. It may change without further notice. You should not extend it from "Wunderkarten\Core\Checkout\Order\OrderConverterDecorator".
The "Shopware\Storefront\Framework\Routing\Router::warmUp()" method will require a new "string|null $buildDir" argument in the next major version of its interface "Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface", not defining it is deprecated.
Since symfony/messenger 6.2: Implementing "Symfony\Component\Messenger\Handler\MessageSubscriberInterface" is deprecated, use the "Symfony\Component\Messenger\Attribute\AsMessageHandler" attribute instead.
The "Swag\CustomizedProducts\Template\ScheduledTask\CleanVersionsTaskHandler" 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.
The "Swag\PayPal\Checkout\Payment\ScheduledTask\TransactionStatusSyncTaskHandler" 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.
The "Swag\PayPal\Checkout\PUI\ScheduledTask\PUIInstructionsFetchTaskHandler" 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.
The "Swag\PayPal\Reporting\ScheduledTask\TurnoverReportingTaskHandler" 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.
The "Swag\PayPal\Pos\MessageQueue\Handler\SyncManagerHandler" class implements "Symfony\Component\Messenger\Handler\MessageSubscriberInterface" that is deprecated since Symfony 6.2, use the {@see AsMessageHandler} attribute instead.
The "Swag\PayPal\Pos\MessageQueue\Handler\InventoryUpdateHandler" class implements "Symfony\Component\Messenger\Handler\MessageSubscriberInterface" that is deprecated since Symfony 6.2, use the {@see AsMessageHandler} attribute instead.
The "Pooliestudios\NavConnector\Service\ScheduledTask\ScheduledMSGraphAuthHandler" 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.
The "Weedesign\Images2WebP\Service\ScheduledTask\GenerateMediaHandler" 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.
Since symfony/dependency-injection 6.3: Relying on the "@required" annotation on method "Swag\PayPal\SwagPayPal::setActivateDeactivate()" is deprecated, use the "Symfony\Contracts\Service\Attribute\Required" attribute instead.
Method "Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "Shopware\Core\System\UsageData\Subscriber\ShopIdChangedSubscriber" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "Shopware\Core\System\UsageData\Consent\ConsentReporter" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "Swpa\SwpaSort\Subscriber\ProductUpdater" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "GrusskartenshopTheme\Subscribers\ProductListingResultLoadedSubscriber" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "Shopware\Commercial\AdvancedSearch\Subscriber\ProductCustomFieldsMappingEventSubscriber" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "Redgecko\Magnalister\EventListeners\MagnalisterEventListener" 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 "Swag\CustomizedProducts\Template\Commands\GenerateDecisionTreeCommand".
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 "Swag\CustomizedProducts\Template\Commands\GenerateDecisionTreeCommand" class instead.
The "Symfony\Component\Console\Command\Command::$defaultName" property is considered final. You should not override it in "Swag\PayPal\Webhook\Command\CrawlWebhookEventNamesCommand".
The "Symfony\Component\Console\Command\Command::$defaultDescription" property is considered final. You should not override it in "Swag\PayPal\Webhook\Command\CrawlWebhookEventNamesCommand".
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 "Swag\PayPal\Webhook\Command\CrawlWebhookEventNamesCommand" 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 "Swag\PayPal\Webhook\Command\CrawlWebhookEventNamesCommand" class instead.
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 "Swag\PayPal\Pos\Command\PosSyncCommand" 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 "Swag\PayPal\Pos\Command\PosSyncCommand" class instead.
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 "Swag\PayPal\Pos\Command\PosImageSyncCommand" 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 "Swag\PayPal\Pos\Command\PosImageSyncCommand" class instead.
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 "Swag\PayPal\Pos\Command\PosInventorySyncCommand" 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 "Swag\PayPal\Pos\Command\PosInventorySyncCommand" class instead.
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 "Swag\PayPal\Pos\Command\PosProductSyncCommand" 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 "Swag\PayPal\Pos\Command\PosProductSyncCommand" class instead.
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 "Swag\PayPal\Pos\Command\PosLogCleanupCommand" 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 "Swag\PayPal\Pos\Command\PosLogCleanupCommand" class instead.
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 "Wunderkarten\Commands\UpsertCustomProductTemplates" class instead.
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 "Wunderkarten\Commands\Debug\DebugIssuePrintJobCommand" class instead.
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 "Swpa\SwpaSort\Command\SortIndexCommand" 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 "GrusskartenshopTheme\Command\CopyOptionsToVariant".
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 "GrusskartenshopTheme\Command\CopyOptionsToVariant" class instead.
Method "Twig\Extension\ExtensionInterface::getFilters()" might add "array" as a native return type declaration in the future. Do the same in implementation "Swag\CustomizedProducts\Storefront\Framework\Twig\Extension\CustomizedProductsPriceTagTwigFilter" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Twig\Extension\ExtensionInterface::getFunctions()" might add "array" as a native return type declaration in the future. Do the same in implementation "Swag\CustomizedProducts\Storefront\Framework\Twig\Extension\CustomizedProductsLoadValidMimeTypes" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Twig\Extension\ExtensionInterface::getFilters()" might add "array" as a native return type declaration in the future. Do the same in implementation "Swag\CustomizedProducts\Storefront\Framework\Twig\Extension\CustomizedProductsTruncateEllipsisFilter" now to avoid errors or add an explicit @return annotation to suppress this message.
The "Shopware\Core\System\SystemConfig\Api\SystemConfigController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "Swag\PayPal\Webhook\Registration\WebhookSystemConfigController".
The "Shopware\Core\Framework\DataAbstractionLayer\Search\EntitySearcherInterface" interface is considered internal. It may change without further notice. You should not use it from "Swpa\SwpaSort\Service\Decorating\Core\Framework\DataAbstractionLayer\Search\DecoratorEntitySearcher".
The "Shopware\Core\Framework\DataAbstractionLayer\Dbal\FieldResolver\AbstractFieldResolver" class is considered internal. It may change without further notice. You should not use it from "Swpa\SwpaSort\Service\Decorating\Core\Framework\DataAbstractionLayer\Dbal\DecoratorOneToManyAssociationFieldResolver".
Method "Twig\Extension\ExtensionInterface::getFilters()" might add "array" as a native return type declaration in the future. Do the same in implementation "GrusskartenshopTheme\Twig\Extension\CrossSellingExtension" now to avoid errors or add an explicit @return annotation to suppress this message.
The "Shopware\Storefront\Controller\NavigationController" 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 "GrusskartenshopTheme\Storefront\Controller\ExtendNavigationController".
The "Shopware\Storefront\Controller\NavigationController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "GrusskartenshopTheme\Storefront\Controller\ExtendNavigationController".
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 "GrusskartenshopTheme\Storefront\Controller\ExtendAuthController".
The "Shopware\Storefront\Controller\AuthController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "GrusskartenshopTheme\Storefront\Controller\ExtendAuthController".
The "Shopware\Storefront\Controller\AccountProfileController" 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 "GrusskartenshopTheme\Storefront\Controller\ExtendAccountController".
The "Shopware\Storefront\Controller\AccountProfileController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "GrusskartenshopTheme\Storefront\Controller\ExtendAccountController".
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 "GrusskartenshopTheme\Storefront\Controller\ExtendAddressController".
The "Shopware\Storefront\Controller\AddressController::__construct()" method is considered internal. It may change without further notice. You should not extend it from "GrusskartenshopTheme\Storefront\Controller\ExtendAddressController".
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".
The "Symfony\Component\HttpKernel\HttpKernel::$dispatcher" property is considered final. You should not override it in "Shopware\Core\Framework\Adapter\Kernel\HttpKernel".
The "monolog.logger" service relies on the deprecated "Symfony\Bridge\Monolog\Logger" class. It should either be deprecated or its implementation upgraded.
Since symfony/serializer 6.4: Passing a "Doctrine\Common\Annotations\PsrCachedReader" instance as argument 1 to "Symfony\Component\Serializer\Mapping\Loader\AttributeLoader::__construct()" is deprecated, pass null or omit the parameter instead.
Since symfony/routing 6.4: Passing an instance of "Doctrine\Common\Annotations\Reader" as first and the environment as second argument to "Symfony\Component\Routing\Loader\AttributeClassLoader::__construct" is deprecated. Pass the environment as first argument instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\Aggregate\TemplateOption\Api\TemplateOptionController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\Api\TemplateController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\Aggregate\TemplateConfiguration\Route\CreateConfigurationShareRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\Aggregate\TemplateConfiguration\SalesChannel\TemplateConfigurationListRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\Aggregate\TemplateOption\SalesChannel\TemplateOptionListRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\Aggregate\TemplateOptionValue\SalesChannel\TemplateOptionValueListRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Template\SalesChannel\TemplateListRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Storefront\Controller\CreateConfigurationShareController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Storefront\Controller\CustomizedProductsCartController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Storefront\Controller\UploadCustomizedProductsMediaController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Storefront\Page\Product\PriceDetail\CustomizedProductPriceDetailController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Storefront\Page\Product\PriceDetail\Route\PriceDetailRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Storefront\Upload\UploadCustomizedProductsMediaRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Core\Checkout\Cart\Route\AddCustomizedProductsToCartRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Swag\CustomizedProducts\Core\Checkout\Cart\Route\ReOrderCustomizedProductsRoute" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Stripe\ShopwarePayment\Webhook\StripeWebhookController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Stripe\ShopwarePayment\Config\StripeConfigController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Stripe\ShopwarePayment\Payment\Controller\PersistPaymentMethodSettingsController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
Since symfony/routing 6.4: Class "Stripe\ShopwarePayment\PaymentMethods\DigitalWallets\Controller\ApplePayController" uses Doctrine Annotations to configure routes, which is deprecated. Use PHP attributes instead.
User Deprecated: The "Symfony\Component\HttpKernel\Bundle\Bundle::$name" property is considered final. You should not override it in "Shopware\Commercial\Subscription\Subscription".