«eav» etiketlenmiş sorular

Magento'nun Varlık Öznitelik Değeri (EAV) uygulaması hakkında sorular

1
EAV ve etiketler için neden kısmi bir yeniden dizin oluşturma yok?
Bu soru bir süre beni şaşırtmıştı. Neden Magento 1.13.xx'de sunulan iyileştirme hatası neden "Ürün Öznitelikleri" ve "Etiketler Toplama Verileri" endeksleyicilerini kapsayan değil, kısmi yeniden indeksleme olarak adlandırılıyor? Bu ikisinin neden manuel olarak yeniden indekslenmesi gerekiyor? Bence EAV endeksi en kritiklerinden biri. Bunun için kısmi bir yeniden endekslemenin olmaması, her satıştan …

6
Bir EAV varlığı nasıl oluşturulur?
Bir EAV varlığı nasıl oluşturulur? Bu, internette çok fazla görünen bir sorudur. Bunun nasıl yapılacağını açıklayan bazı iyi blog yazıları var, ancak hiçbiri beni tatmin etmiyor. Ben de kendi kendine cevaplandırılan bir soruya karar verdim ve nasıl yaptığımı açıkladım ... ve işe yaramış gibi görünüyor. Burada bir sürü kod var. …
35 admin  module  eav 


2
Magento Her Yeni Fatura Artışı Kimlik Artışı 5 ile?
Her yeni fatura kimliğini 5 artırmam gerekiyor, kodun altında denedim. Ancak tüm faturaları, gönderileri, siparişleri ve alacak dekontlarını değiştirdi. Her yeni fatura kimliği 5, gönderiler 5, kredi notları 3 ile artırılmalı. Ayrıca müşteri siparişi 1 (normal) artar. Bunu nasıl yapabilirim .? Herhangi biri bana yardım etsin. class Mage_Eav_Model_Entity_Increment_Numeric extends Mage_Eav_Model_Entity_Increment_Abstract …

3
'Ea__' tablolarının amacı
Her zaman tabloların ne anlama geldiğini merak ettim: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text Her zaman boşlar. 1.6 app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpve daha önceki sürümlerde 1.6'da sürümler halinde oluşturuldular ve daha sonra 1.6 + sürümleri için kurulum komut dosyasına taşındılar /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php Tablolardan birine Mage_Eav_Model_Resource_Entity_Store(belki başkaları var) bağlı bir kaynak modeli olduğunu gördüm, ancak …
19 database  eav 

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 …

2
“Özellik etiketi” (seçenek_kimliği) özelliğine sahip “seçenek etiketi / özellik metni” özelliği nasıl edinilir?
Bir seçenek (açılır / çoklu seçim) koleksiyonu olan bir özniteliğim olduğunu varsayalım. Belirli bir ürünün özellik değerini alabilirim: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id = Mage::getResourceModel('catalog/product')->getAttributeRawValue($productId, $attribute_code, $store_id ); $option_label = ??? Şimdi, sayısal bir değer olan option_id niteliğini aldım ... …

6
Magento 2 - eav varlık öznitelik seçenekleri değeri nasıl alınır?
Eav varlığının öznitelik seçenekleri değerlerini nasıl alabilirim? Sadece magento 1.x için çözüm buldum ama M2 bilmiyorum. M1: $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getData()[0]; $attributeModel = Mage::getModel('eav/entity_attribute')->load($attr['attribute_id']); $src = $attributeModel->getSource()->getAllOptions(); Herkes biliyor, bana adım adım göster, pls!
18 magento2  database  eav 

3
Magento 2: Düz Masalar Hala Bir Şey Mi?
Düz masalar hala Magento 2'de endişelenmemiz gereken bir şey mi? Düz tabloları açabileceğimiz kullanıcı arayüzü olduğunu biliyorum, ancak ne kadar iyi test edildiklerinden ve artık gerekli olup olmadıklarından emin değilim. Düz tablolar halinde olan ne zaman düz tablolar için nitelikler oluşturulur ve / veya rejenere olsun / - hala şey. …

3
Magento 2:% _entity tablolarında row_id ve entity_id arasındaki fark nedir?
Magento 1'de adı verilen bir sütun yoktu row_idvarlık tablolarda, sadece etmişti entity_id: CREATE TABLE `catalog_category_entity` ( `entity_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Entity ID', `entity_type_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Entity Type ID', `attribute_set_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Attriute Set ID', `parent_id` int(10) unsigned …
17 magento2  database  eav 

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 …

1
Bir eavSetup'a baktığımızda, tür ve giriş için hangi değerler mevcuttur?
Magento 2 için bir kurulum komut dosyası oluştururken, tip ve giriş bölümleri için hangi değerler mevcuttur eavSetup->addAttribute()? Veya nereden öğrenebilirim? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => '', 'source' => '', 'global' => \Magento\Catalog\Model\Resource\Eav\Attribute::SCOPE_GLOBAL, 'visible' …


1
Bir EAV modelinin _ verileri
Basit bir modelin (örneğin cataloginventory/stock_item) _ verilerinin veritabanı tablolarının alanlarına karşılık gelen bir alan değeri çiftleri dizisi olduğunu anlıyorum . EAV modelleri için _data içeriğini bilmek istedim, bu yüzden catalog/productdebug () işlevini kullanarak _data'yı kontrol ettim . Bulgu, alan catalog_product_entityvarlık çiftlerini ve bu varlığın bazı özelliklerini içerdiği yönündedir. Bana mantıklı …
9 product  catalog  eav 

4
Özellik kodlarının neden maksimum uzunluğu var?
Nitelikler oluşturmaya çalışırken, bir nitelik kodunun maksimum uzunluğunun 30 karakter olduğunu keşfettim. Yine de, bunun aslında bir çeşit gerçek kısıtlama DEĞİLDİR - tamamen keyfi bir değerdir. Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. Öyleyse, neden bir kısıtlama var? Ve neden veritabanı sütununun gerçek sınırı olan, örneğin 255 yerine varsayılan 30 nedir? PS. Herkes bu soru için …
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.