«extension-attributes» etiketlenmiş sorular

2
Magento2 belirli ExtensionFactory ve ExtensionAttributeInterface'i nasıl oluşturur?
Başımı uzatma öznitelikleri kullanarak, örneğin alıntı öğeleri için sarmak istiyorum. Magento 1'deki bir kurulum sınıfını kullanarak böyle bir varlık için özel bir özellik eklemek sorun değil, bu sorunun ne olduğu değil. Şu anda sihir, bir uzantı tarafından varlıklar API'si aracılığıyla bir uzantı niteliği olarak eklenen bir özelliği göstermek istediğimde beni …

3
Özellik, check-out adımını değiştirirken Magento \ Quote \ Api \ Data \ AddressInterface sınıfında karşılık gelen ayarlayıcıya sahip değil
1 - customer_address'e bir eav özelliği ekliyorum $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 - Modülüme uzantı özelliğini ekledim …



3
GetExtensionAttributes () yöntemini uygulamanın doğru yolu
Merak ediyorum, genişletilebilir bir EAV modelini uygulamanın doğru yolu nedir? Görüyorum ki Magento\Catalog\Model\Product, yöntem getExtensionAttributes()şu şekilde uygulanır: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Ancak diğerlerinde, müşteri veya kategori modelleri gibi public function getExtensionAttributes() { return $this->_getExtensionAttributes(); } extension_attributes anahtarı daha …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.