Domande taggate «extension-attributes»


3
La proprietà non ha setter corrispondente nella classe Magento \ Quote \ Api \ Data \ AddressInterface durante il passaggio di verifica della modifica
1 - Aggiungo un attributo 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 - Ho aggiunto l'attributo …



3
Modo giusto per implementare getExtensionAttributes ()
Mi chiedevo, qual è il modo giusto per implementare un modello EAV estensibile. Vedo che in Magento\Catalog\Model\Product, il metodo getExtensionAttributes()è implementato in questo modo: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Ma in altri, come i modelli dei clienti o delle …

2
Magento 2 come salvare il campo personalizzato aggiunto sotto forma di gruppo di clienti?
Ho aggiunto alcuni campi personalizzati alla forma del gruppo di clienti utilizzando upgradeSchema.php. Successivamente ho scoperto che i campi originali come il codice del gruppo di clienti e l'ID fiscale vengono salvati utilizzando i metodi setter nell'API fornita. È completamente diverso da Magento 1.X che usa semplicemente setXXX () per …

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