Вопросы с тегом «plugin»

Обозначает вопросы о надстройках Magento 2 (BeforePlugin, AfterPlugin и AroundPlugin). Плагины также известны как перехватчики в документации Magento.

1
Что вызывает следующую ошибку: Предупреждение: недопустимое смещение строки 'is_in_stock'… AdvancedInventory.php в строке 87
Во время разработки модуля я писал плагин, который изменяет коллекцию параметров продукта до его загрузки (добавляет поле описания). Вот: и т.д. / di.xml <type name="Magento\Catalog\Model\ResourceModel\Product\Option\Collection"> <plugin name="addOptionDescription" type="Vendor\Module\Plugin\Product\Option\Collection" sortOrder="10" disabled="false"/> </type> Код: <?php namespace Vendor\Module\Plugin\Product\Option; use Vendor\Module\Model\OptionDescription; use Magento\Catalog\Model\ResourceModel\Product\Option\Collection as OptionCollection; class Collection { /** * @var \Vendor\Module\Helper\Data */ protected …

1
Сохранение пользовательских полей оплаты в magento 2 через плагин не работает,
Я пытаюсь сохранить свои данные поля через плагин, но он не работает. Плагин Класс namespace Vendor\Module\Model\Checkout; class PaymentInformationManagementPlugin { protected $paymentMethodManagement; public function __construct( \Magento\Quote\Model\QuoteFactory $quote, \Magento\Quote\Api\PaymentMethodManagementInterface $paymentMethodManagement ) { $this->paymentMethodManagement = $paymentMethodManagement; $this->quoteManagement = $quoteManagement; } public function beforeSavePaymentInformation( \Magento\Checkout\Model\PaymentInformationManagement $subject, $cartId, \Magento\Quote\Api\Data\PaymentInterface $paymentInformation ) { //$paymentInformation->getData('extension_attributes'); $extenstinAttributes = …

2
Magento 2: плагины виртуальных типов
Я смущен документацией Magento 2 относительно плагинов : Сначала сказано, что: Плагины нельзя использовать с виртуальными типами Но тогда сказано, что: Вы можете указать класс, интерфейс или виртуальный тип в качестве имени типа, которое наблюдает плагин Я что-то упустил или документация противоречит самой себе? Можем ли мы создавать плагины для …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.