custom/plugins/CogiAffiliateAmbassador/src/Subscriber/StorefrontAmbassadorSubscriber.php line 9

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Cogi\Affiliate\Ambassador\Subscriber;
  3. use Cogi\Affiliate\Subscriber\StorefrontSubscriber;
  4. class StorefrontAmbassadorSubscriber extends StorefrontSubscriber
  5. {
  6.     public function onPageLoaded($event): void
  7.     {
  8.         parent::onPageLoaded($event);
  9.         if ($this->systemConfigService->get('CogiAffiliateAmbassador.config.active') && ($this->systemConfigService->get('CogiAffiliateAmbassador.config.forceEnableApplicationEnabled') || $this->systemConfigService->get('CogiAffiliateAmbassador.config.ambassadorApplicationSignature'))) {
  10.             $customer $event->getSalesChannelContext()->getCustomer();
  11.             if ($customer) {
  12.                 $event->getSalesChannelContext()->getCustomer()->addExtension('cogiAmbassadorLineItems'$this->affiliateService->getAmbassadorLineItemsByAffiliate($customer$event->getContext()));
  13.             }
  14.         }
  15.     }
  16. }