Perguntas com a marcação «plugin»

Denota perguntas sobre os plug-ins do Magento 2 (BeforePlugin, AfterPlugin e AroundPlugin). Plugins também são conhecidos como interceptores na documentação do Magento.

1
O que causa o seguinte erro: Aviso: deslocamento ilegal de cadeia 'is_in_stock'… AdvancedInventory.php na linha 87
Durante o desenvolvimento do módulo, escrevi um plug-in que modifica a coleção de opções do produto antes de ser carregada (adiciona um campo de descrição). Aqui está: 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> Código: <?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
Salvar os dados do campo de pagamento personalizado no magento 2 por meio do plug-in não funcionar,
Estou tentando salvar meus dados de campo personalizados através do plug-in, mas não está funcionando. Classe de plug-in 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: plugins de tipos virtuais
Estou confuso com a documentação do Magento 2 sobre plugins : Diz-se primeiro que: Plugins não podem ser usados ​​com tipos virtuais Mas então diz-se que: Você pode especificar uma classe, interface ou tipo virtual como um nome de tipo que o plug-in observe Estou faltando alguma coisa ou a …

3
Magento 2 criar plugin para o meu módulo
Eu criei um plugin para adicionar link para cada produto, como abaixo: <?php namespace Vendorname\Modulename\Plugin; class ProductData { protected $urlInterface; protected $scopeConfig; public function __construct( \Magento\Framework\UrlInterface $urlInterface, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig ) { $this->urlInterface = $urlInterface; $this->scopeConfig = $scopeConfig; } public function aroundGetProductDetailsHtml( \Magento\Catalog\Block\Product\ListProduct $subject, \Closure $proceed, \Magento\Catalog\Model\Product $product ) { $result …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.