Как сохранить цитату с помощью плагина? - PullRequest
0 голосов
/ 18 марта 2020

Я создал один плагин, в котором пользователь будет добавлять товар в корзину, в это время необходимо изменить название продукта, которое будет отображаться в разделе корзины, мини-корзины, оформления заказа и всех заказов.

Я создал ниже Плагин

namespace [VENDOR]\[MODULNAME]\Plugin\Quote\Model\Quote;

class Item 
{
    public function afterSetProduct(
        \Magento\Quote\Model\Quote\Item $subject,
        $result
    ){
        $subject->getProduct()->setName('New Name');
    }
}

приведенный выше код - это изменение имени в корзине и мини-корзине, но не в кассе и во всех разделах заказа, как сделать это изменение названия продукта во всех.

1 Ответ

0 голосов
/ 21 марта 2020

Вы проверили, действительно ли ваш код выполняется? В Checkout данные берутся из webapi, поэтому код города в этом случае больше не является внешним интерфейсом, это «webapi_rest». Так что если ваш связанный di. xml находится в каталоге внешнего интерфейса, это не называется, вы должны добавить свой плагин также в webapi_rest / di. xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...