<?php declare(strict_types=1);
namespace Dmag\DmagUploadCustomImage\Subscriber;
use Shopware\Core\Checkout\Cart\Event\BeforeLineItemAddedEvent;
use Shopware\Core\Checkout\Cart\Event\CartChangedEvent;
use Shopware\Core\Framework\DataAbstractionLayer\Event\EntityLoadedEvent;
use Shopware\Core\Framework\Struct\ArrayEntity;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Shopware\Storefront\Pagelet\Menu\Offcanvas\MenuOffcanvasPageletLoadedEvent;
use Symfony\Component\HttpFoundation\RequestStack;
class SetCustomProductCover implements EventSubscriberInterface
{
private RequestStack $requestStack;
public function __construct(RequestStack $requestStack)
{
$this->requestStack = $requestStack;
}
public static function getSubscribedEvents(): array
{
return [
CartChangedEvent::class => 'onRouteRequest'
];
}
public function onRouteRequest(CartChangedEvent $event): void
{
return;
var_dump($this->requestStack->getCurrentRequest()->get('dmag-custom-cover-img'));
// $page = $event->getPagelet();
// if($this->requestStack != null){
// $page->addExtension('pluginConfig', new ArrayEntity($this->requestStack->getCurrentRequest()->getPayload()));
// }
}
}