Questions marquées «extension-attributes»


3
La propriété n'a pas de setter correspondant dans la classe Magento \ Quote \ Api \ Data \ AddressInterface lors de l'étape de retrait de la modification
1 - J'ajoute un attribut eav à 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 - J'ai ajouté l'attribut …



3
Bonne façon d'implémenter getExtensionAttributes ()
Je me demandais quelle était la bonne façon de mettre en œuvre un modèle EAV extensible. Je vois que dans Magento\Catalog\Model\Product, la méthode getExtensionAttributes()est implémentée comme ceci: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Mais dans d'autres, comme les modèles client …

2
Magento 2 comment enregistrer un champ personnalisé ajouté sous forme de groupe de clients?
J'ai ajouté des champs personnalisés au formulaire de groupe de clients à l'aide de upgradeSchema.php. Après cela, j'ai constaté que les champs d'origine tels que le code de groupe de clients et l'ID de taxe étaient enregistrés à l'aide des méthodes de définition dans l'API fournie. Il est complètement différent …

1
L'enregistrement des données de champ de paiement personnalisé dans magento 2 via le plugin ne fonctionne pas,
J'essaie de sauvegarder mes données de champ personnalisé via un plugin mais cela ne fonctionne pas. Classe de 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 …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.