Magento 2 - какое событие я должен наблюдать, чтобы изменить / перехватить подсчет промежуточных итогов в корзине - PullRequest
0 голосов
/ 06 декабря 2018

Я использую Magento 2. Я сделал наблюдателя, который наблюдает каждый раз, когда в корзину добавляется новый товар.Наблюдатель работает должным образом, мне также удалось создать одну скидку на продукт с этим наблюдателем, вот файл events.xml:

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="checkout_cart_product_add_after">
    <observer name="PerfectStorm_Pricecalculations_Addtocart" instance="PerfectStorm\Pricecalculations\Observer\PricecalculationsAfterAddtoCart" />
</event>

Проблема в том, что я хочу сделатьТо же самое, чтобы изменить и перехватить подсчет промежуточных итогов в корзине для каждого товара.Но я не знаю, какое событие я должен наблюдать.

Можете ли вы, пожалуйста, совет?

Спасибо

1 Ответ

0 голосов
/ 07 декабря 2018

Вы можете использовать это событие

sales_quote_load_after

Или вы можете сослаться на vendor / magento / module-sales-rule и взглянуть на

vendor/magento/module-sales-rule/etc/sales.xml

и

vendor/magento/module-sales-rule/Model/Quote/Discount.php

Чтобы узнать, как работает нативная скидка Magento

Спасибо

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