custom/plugins/OkeonlineKejeDeliveryDatePicker/src/Storefront/Subscriber/CheckoutCartPageLoadedEventSubscriber.php line 22

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Okeonline\KejeDeliveryDatePicker\Storefront\Subscriber;
  3. use Okeonline\KejeDeliveryDatePicker\Storefront\Subscriber\Traits\AddsWeeknumbersToPage;
  4. use Okeonline\KejeDeliveryDatePicker\Storefront\Subscriber\Traits\GetsSelectedWeeknumberFromCart;
  5. use Shopware\Storefront\Page\Checkout\Cart\CheckoutCartPageLoadedEvent;
  6. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  7. class CheckoutCartPageLoadedEventSubscriber implements EventSubscriberInterface
  8. {
  9.     use AddsWeeknumbersToPageGetsSelectedWeeknumberFromCart;
  10.     public static function getSubscribedEvents(): array
  11.     {
  12.         return [
  13.             CheckoutCartPageLoadedEvent::class => 'onPageLoaded'
  14.         ];
  15.     }
  16.     public function onPageLoaded(CheckoutCartPageLoadedEvent $event)
  17.     {
  18.         $page $event->getPage();
  19.         $cart $page->getCart();
  20.         $this->addWeeknumbersToPage($page);
  21.         $this->getSelectedWeeknumberFromCart($page$cart);
  22.     }
  23. }