Domande taggate «plugin»

Denota domande sui plugin Magento 2 (BeforePlugin, AfterPlugin e AroundPlugin). I plugin sono noti anche come intercettori nella documentazione di Magento.

1
Cosa causa il seguente errore: Avviso: Offset stringa illegale 'is_in_stock'… AdvancedInventory.php sulla riga 87
Durante lo sviluppo del modulo ho scritto un plugin che modifica la raccolta di opzioni del prodotto prima che fosse caricata (aggiunge un campo di descrizione). Eccolo: etc / 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> Codice: <?php namespace Vendor\Module\Plugin\Product\Option; use Vendor\Module\Model\OptionDescription; use Magento\Catalog\Model\ResourceModel\Product\Option\Collection as OptionCollection; class Collection …

1
Salvataggio dei dati dei campi di pagamento personalizzati in magento 2 tramite plug-in non funzionante,
Sto cercando di salvare i miei dati di campo personalizzati tramite plug-in ma non funziona. Classe plugin 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 ) { …

2
Magento 2: plugin di tipi virtuali
Sono confuso dalla documentazione di Magento 2 relativa ai plugin : In primo luogo si dice che: I plug-in non possono essere utilizzati con tipi virtuali Ma poi si dice che: È possibile specificare una classe, un'interfaccia o un tipo virtuale come nome del tipo che il plugin osserva Mi …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.