<?php
/**
* Copyright(c) 2020 SYSTEM_KD
* Date: 2020/03/20
*/
namespace Plugin\CartUpRecommend\EventSubscriber;
use Eccube\Event\TemplateEvent;
use Plugin\CartUpRecommend\Service\TwigRenderService\EventSubscriber\TwigRenderTrait;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
class AdminProductEventSubscriber implements EventSubscriberInterface
{
use TwigRenderTrait;
/**
* 商品登録
*
* @param TemplateEvent $event
*/
public function onTemplateProductProduct(TemplateEvent $event)
{
$this->initRenderService($event);
// エリア追加
$this->createInsertBuilder()
->find('.c-primaryCol > div')
->eq(0)
->setTargetId('cart_up_recommend_ex_block')
->setInsertModeAfter();
$this->addTwigRenderSnippet(
'@CartUpRecommend/admin/Product/recommend_ex_area.twig'
);
}
/**
* @inheritDoc
*/
public static function getSubscribedEvents()
{
return [
// 商品登録
'@admin/Product/product.twig' => ['onTemplateProductProduct']
];
}
}