custom/plugins/DmagUploadCustomImage/src/Subscriber/SetCustomProductCover.php line 29

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Dmag\DmagUploadCustomImage\Subscriber;
  3. use Shopware\Core\Checkout\Cart\Event\BeforeLineItemAddedEvent;
  4. use Shopware\Core\Checkout\Cart\Event\CartChangedEvent;
  5. use Shopware\Core\Framework\DataAbstractionLayer\Event\EntityLoadedEvent;
  6. use Shopware\Core\Framework\Struct\ArrayEntity;
  7. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  8. use Shopware\Storefront\Pagelet\Menu\Offcanvas\MenuOffcanvasPageletLoadedEvent;
  9. use Symfony\Component\HttpFoundation\RequestStack;
  10. class SetCustomProductCover implements EventSubscriberInterface
  11. {
  12.     private RequestStack $requestStack;
  13.     public function __construct(RequestStack $requestStack)
  14.     {
  15.         $this->requestStack $requestStack;
  16.     }
  17.     public static function getSubscribedEvents(): array
  18.     {
  19.         return [
  20.             CartChangedEvent::class => 'onRouteRequest'
  21.         ];
  22.     }
  23.     public function onRouteRequest(CartChangedEvent $event): void
  24.     {
  25.         return;
  26.         var_dump($this->requestStack->getCurrentRequest()->get('dmag-custom-cover-img'));
  27.         // $page = $event->getPagelet();
  28.         // if($this->requestStack != null){
  29.         //     $page->addExtension('pluginConfig', new ArrayEntity($this->requestStack->getCurrentRequest()->getPayload()));
  30.         // }
  31.     }
  32. }