Domande taggate «eav»

Domande sull'implementazione del valore EAV (Entity Attribute Value) di Magento

1
Perché non c'è reindicizzazione parziale per EAV e tag?
Questa domanda mi ha lasciato perplesso per un bel po '. Perché il bugfix di miglioramento introdotto in Magento 1.13.xx chiamato reindicizzazione parziale non copre gli indicizzatori "Attributi del prodotto" e "Dati di aggregazione dei tag"? Perché questi due devono essere reindicizzati manualmente? A mio avviso, l'indice EAV è uno …

6
Come creare un'entità EAV?
Come creare un'entità EAV? Questa è una domanda che si apre molto sul web. Ci sono alcuni buoni articoli sul blog che spiegano come farlo, ma nessuno di loro è soddisfacente per me. Così ho deciso di fare una domanda con risposta autonoma e spiegare come lo faccio ... e …
35 admin  module  eav 



3
Lo scopo delle tabelle "eav_"
Mi sono sempre chiesto quale sia il significato delle tabelle: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text Sono sempre vuoti. Sono creati nelle versioni precedenti alla 1.6 in app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpe successivamente sono stati portati allo script di installazione per le versioni 1.6+ /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php Ho visto che esiste un modello di risorsa collegato …
19 database  eav 

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 …

2
Come ottenere l'attributo "etichetta opzione / testo attributo" con "valore attributo" (option_id)?
Supponiamo che io abbia un attributo che è una raccolta di opzioni (menu a discesa / selezione multipla). Posso recuperare il valore dell'attributo per un determinato prodotto: $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 = ??? …

6
Magento 2 - Come ottenere il valore delle opzioni di attributo dell'entità eav?
Come posso ottenere i valori delle opzioni di attributo di eav entity? Ho trovato una soluzione solo per magento 1.x ma M2 non lo so. 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(); Qualcuno sa, mostratemi passo dopo passo, grazie!
18 magento2  database  eav 


3
Magento 2: qual è la differenza tra row_id e entity_id nelle tabelle% _entity?
In Magento 1, non c'era una colonna chiamata row_idnelle tabelle delle entità, hai appena avuto il 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 …
17 magento2  database  eav 

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 …



1
I dati di un modello EAV
Comprendo che i _data di un modello semplice (ad es. cataloginventory/stock_item) Sono una matrice di coppie di valori di campo, che corrispondono ai campi delle tabelle del database. Ero curioso di conoscere il contenuto di _data per i modelli EAV, quindi ho controllato i _data catalog/productdell'uso della funzione debug (). …
9 product  catalog  eav 

4
Perché i codici degli attributi hanno una lunghezza massima?
Quando ho cercato di creare attributi, ho scoperto che la lunghezza massima di un codice di attributo è di 30 caratteri. Si scopre però che questa NON è in realtà una sorta di vera restrizione - è un valore completamente arbitrario, definito da Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. Detto questo, perché esiste una restrizione? …

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.