"фиксация сохранения категории каталога после" это же событие доступно в magento2?
Я попытался сохранить идентификатор категории в своей пользовательской таблице с некоторыми значениями, такими как cat_id, custom_value.
Здесь я погуглил и получил "catalog_category_prepare_save", чтобы получить объект категории при сохранении существующей категории, но при добавлении нового заказа как я получу идентификатор категории?
пожалуйста, предложите какие-либо события в magento2 для "catalog_category_prepare_save"? или предложить какой-то другой метод?
Здесь, добавив мой коды:
Events.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="catalog_category_prepare_save">
<observer name="categoryattributes" instance="Namespace\Module\Observer\Categoryattributes"/>
</event>
</config>
Categoryattributes.php
<?php
namespace Namespace\Module\Observer;
class Categoryattributes implements \Magento\Framework\Event\ObserverInterface
{
private $category = null;
public function execute(\Magento\Framework\Event\Observer $observer)
{
$this->category = $observer->getEvent()->getCategory();
}
}
1
1 answers
Вы можете использовать событие catalog_category_save_after
.
Event.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="catalog_category_save_after">
<observer name="categoryattributes" instance="Namespace\Module\Observer\Categoryattributes"/>
</event>
</config>
Categoryattributes.php
<?php
namespace Namespace\Module\Observer;
class Categoryattributes implements \Magento\Framework\Event\ObserverInterface
{
private $category = null;
public function execute(\Magento\Framework\Event\Observer $observer)
{
$this->category = $observer->getEvent()->getCategory();
}
}
6
Author: Dhiren Vasoya, 2017-02-15 12:28:08