Perguntas com a marcação «extension-attributes»


3
A propriedade não possui o configurador correspondente na classe Magento \ Quote \ Api \ Data \ AddressInterface durante a etapa de verificação da alteração
1 - Eu adiciono um atributo eav ao customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2 - Adicionei o …



3
Maneira correta de implementar getExtensionAttributes ()
Fiquei me perguntando, qual é a maneira correta de implementar um modelo EAV extensível. Vejo que Magento\Catalog\Model\Product, em , o método getExtensionAttributes()é implementado assim: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Mas em outros, como os modelos de cliente ou categoria, …

2
Magento 2 como salvar o campo personalizado adicionado na forma de grupo de clientes?
Adicionei alguns campos personalizados ao formulário do grupo de clientes usando upgradeSchema.php. Depois disso, descobri que os campos originais, como código do grupo de clientes e ID do imposto, são salvos usando métodos setter na API fornecida. É completamente diferente do Magento 1.X que apenas usa setXXX () para salvar.

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 ) …
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.