<?php declare(strict_types=1);
namespace Acris\Rrp\Storefront\Subscriber;
use Acris\Rrp\Components\InsertRrpPriceService;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
class InsertAcrisRrpToListItemSubscriber implements EventSubscriberInterface
{
private InsertRrpPriceService $insertRrpPriceService;
public function __construct(InsertRrpPriceService $insertRrpPriceService)
{
$this->insertRrpPriceService = $insertRrpPriceService;
}
public static function getSubscribedEvents(): array
{
return [
'acris_promotion.acris_rrp_to_listitem.insert' => 'insertRrpToLineItems'
];
}
public function insertRrpToLineItems($event) {
$original = $event->getOriginalCart();
$this->insertRrpPriceService->insert($original);
}
}