Preguntas etiquetadas con extension-attributes


3
La propiedad no tiene el setter correspondiente en la clase Magento \ Quote \ Api \ Data \ AddressInterface mientras cambia el paso de pago
1 - Agrego un atributo eav a 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 - Agregué el atributo …



3
Forma correcta de implementar getExtensionAttributes ()
Me preguntaba, ¿cuál es la forma correcta de implementar un modelo EAV extensible? Veo que en Magento\Catalog\Model\Product, el método getExtensionAttributes()se implementa así: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Pero en otros, como el cliente o los modelos de categoría, es …

2
Magento 2 ¿cómo guardar el campo personalizado agregado en forma de grupo de clientes?
He agregado algunos campos personalizados al formulario de grupo de clientes mediante el uso upgradeSchema.php. Después de eso, descubrí que los campos originales, como el código de grupo de clientes y la identificación fiscal, se guardan utilizando métodos de establecimiento en la API proporcionada. Es completamente diferente de Magento 1.X …

1
Guardar datos de campo de pago personalizados en magento 2 a través del complemento no funciona,
Estoy tratando de guardar mis datos de campo personalizados a través del complemento, pero no funciona. Clase de complemento 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 …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.