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 …
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 …
Voglio rimuovere gli attributi EAV inutilizzati direttamente dal database prima di spostare il mio negozio dal vivo. Gli attributi sono disponibili nella eav_attributetabella, posso eliminare gli attributi da questa tabella? È sicuro? O devo anche modificare altre tabelle EAV?
Devo incrementare ogni nuovo ID fattura di 5, ho provato di seguito il codice. Ma ha cambiato tutte le fatture, spedizioni, ordini e note di credito. Ho bisogno di ogni nuovo incremento dell'ID fattura di 5, dell'incremento delle spedizioni di 5 e dell'incremento delle note di credito di 3. Anche …
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 …
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 = ??? …
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!
I tavoli piatti sono ancora una cosa di cui dobbiamo preoccuparci in Magento 2? So che c'è un'interfaccia utente in cui possiamo accendere i tavoli piatti, ma non sono sicuro di quanto siano stati testati e se sono ancora necessari. Se le tabelle flat sono ancora una cosa, dove / …
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 …
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 …
Quando si crea uno script di installazione per Magento 2, quali valori sono disponibili per il tipo e le parti di input di eavSetup->addAttribute()? O dove potrei cercare di scoprirlo? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', …
Come aggiungerei un attributo personalizzato a un ordine in Magento. Sembra chiaro per prodotto e cliente, ma non riesco a trovare alcuna informazione per l'aggiunta di ulteriori attributi agli ordini.
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 (). …
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? …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.