Diese Frage hat mich eine ganze Weile verwirrt. Warum wird der in Magento 1.13.xx eingeführte Verbesserungs- Bugfix "Teilweise Neuindizierung" genannt, der nicht die Indexer "Produktattribute" und "Tag-Aggregationsdaten" abdeckt? Warum müssen diese beiden manuell neu indiziert werden? Meiner Meinung nach ist der EAV-Index einer der kritischsten. Eine teilweise Neuindizierung bedeutet, dass …
Wie erstelle ich eine EAV-Entität? Diese Frage taucht im Web häufig auf. Es gibt einige gute Blog-Artikel, die erklären, wie man das macht, aber keiner von ihnen ist für mich zufriedenstellend. Also entschied ich mich für eine selbst beantwortete Frage und erklärte, wie ich es mache ... und es scheint …
Ich möchte nicht verwendete EAV-Attribute direkt aus der Datenbank entfernen, bevor ich mein Geschäft in den Live-Zustand versetze. Attribute finden Sie in der eav_attributeTabelle. Kann ich Attribute aus dieser Tabelle löschen? Ist es sicher? Oder muss ich auch andere EAV-Tabellen bearbeiten?
Ich muss jede neue Rechnungs-ID um 5 erhöhen. Ich habe versucht, den folgenden Code zu verwenden. Aber alle Rechnungen, Sendungen, Bestellungen und Gutschriften geändert. Ich benötige jedes neue Rechnungs-ID-Inkrement um 5, jedes Versand-Inkrement um 5 und jedes Gutschrifts-Inkrement um 3. Auch Kundenauftragsinkrement um 1 (normal). Wie kann ich das machen …
Ich habe mich immer gefragt, was die Tabellen bedeuten: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text Sie sind immer leer. Sie wurden in Versionen vor 1.6 in erstellt app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpund später im Installationsskript für die Versionen 1.6+ ausgeführt. /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php Ich habe gesehen, dass mit einer der Tabellen ein Ressourcenmodell verknüpft ist Mage_Eav_Model_Resource_Entity_Store(möglicherweise …
Angenommen, ich habe ein Attribut, das eine Sammlung von Optionen ist (Dropdown / Mehrfachauswahl). Ich kann den Attributwert für ein bestimmtes Produkt abrufen: $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 = ??? Jetzt habe ich das …
Wie kann ich die Attributoptionswerte von eav entity abrufen? Ich habe nur für Magento 1.x eine Lösung gefunden, aber M2 kenne ich nicht. 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(); Wer weiß, zeig es mir Schritt für Schritt, bitte! Danke!
Müssen wir uns in Magento 2 noch um flache Tische kümmern? Ich weiß, dass es eine Benutzeroberfläche gibt, über die wir die Flachbildschirme einschalten können, aber ich bin mir nicht sicher, wie gut sie getestet wurden und ob sie überhaupt noch benötigt werden. Wenn flache Tabellen immer noch eine Sache …
In Magento 1 gab es row_idin den Entitätstabellen keine Spalte mit dem Namen 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` …
Ich habe mich gefragt, wie man ein erweiterbares EAV-Modell richtig implementiert. Ich sehe, dass in Magento\Catalog\Model\Product, die Methode getExtensionAttributes()wie folgt implementiert ist: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Aber in anderen, wie den Kunden- oder Kategoriemodellen, ist es einfach public …
Welche Werte stehen beim Erstellen eines Installationsskripts für Magento 2 für den Typ und die Eingabeteile von zur Verfügung eavSetup->addAttribute()? Oder wo könnte ich nachsehen, um es herauszufinden? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => …
Wie würde ich einer Bestellung in Magento ein benutzerdefiniertes Attribut hinzufügen? Es scheint für Produkt und Kunde klar zu sein, aber ich kann keine Informationen zum Hinzufügen zusätzlicher Attribute zu Bestellungen finden.
Ich verstehe, dass die _Daten eines einfachen Modells (z. B. cataloginventory/stock_item) ein Array von Feldwertpaaren sind, die den Feldern von Datenbanktabellen entsprechen. Ich war neugierig auf den Inhalt von _data für EAV-Modelle und habe die _data für die catalog/productVerwendung der Funktion debug () überprüft . Das Ergebnis ist, dass es …
Beim Versuch, Attribute zu erstellen, habe ich festgestellt, dass die maximale Länge eines Attributcodes 30 Zeichen beträgt. Es stellt sich jedoch heraus, dass dies KEINE echte Einschränkung ist - es ist ein völlig willkürlicher Wert, definiert durch Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. Warum gibt es angesichts dessen überhaupt eine Einschränkung? Und warum ist die …
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.