Pytania otagowane jako eav

Pytania o implementację Entity Attribute Value (EAV) w Magento

1
Dlaczego nie ma częściowego ponownego indeksowania EAV i tagów?
To pytanie zastanawiało mnie od dłuższego czasu. Dlaczego poprawka błędu wprowadzona w Magento 1.13.xx nazywa się częściowym ponownym indeksowaniem, nie obejmuje indeksatorów „Atrybuty produktu” i „Dane agregujące tagi”? Dlaczego te dwa elementy trzeba ręcznie indeksować ponownie? Moim zdaniem indeks EAV jest jednym z najbardziej krytycznych. Brak częściowego ponownego indeksowania oznacza, …

6
Jak utworzyć podmiot EAV?
Jak utworzyć podmiot EAV? To pytanie często pojawia się w Internecie. Istnieje kilka dobrych artykułów na blogu, które wyjaśniają, jak to zrobić, ale żaden z nich nie jest dla mnie satysfakcjonujący. Postanowiłem więc odpowiedzieć na pytanie i wyjaśnić, jak to robię ... i wydaje się, że działa. Tutaj jest dużo …
35 admin  module  eav 


2
Magento Przyrost każdej nowej faktury Przyrost o 5?
Muszę zwiększać każdy nowy identyfikator faktury o 5, próbowałem poniżej kodu. Ale zmieniłem wszystkie faktury, przesyłki, zamówienia i noty kredytowe. Potrzebuję przyrostu każdej nowej faktury o 5, przyrostu dostawy o 5 i przyrostu noty kredytowej o 3. Przyrost zamówienia sprzedaży o 1 (normalny). W jaki sposób mogę to zrobić .? …

3
Przeznaczenie tabel „eav_”
Zawsze zastanawiałem się, jakie jest znaczenie tabel: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text Zawsze są puste. Są one tworzone w wersjach wcześniejszych niż 1.6 app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpi później przeniesione do skryptu instalacyjnego dla wersji 1.6+. /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php Widziałem, że istnieje model zasobów powiązany z jedną z tabel Mage_Eav_Model_Resource_Entity_Store(być może są inne), ale nic …
19 database  eav 

3
Właściwość nie ma odpowiedniego ustawiającego w klasie Magento \ Quote \ Api \ Data \ AddressInterface podczas zmiany kroku pobierania
1 - Dodaję atrybut eav do adresu klienta $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 - Dodałem atrybut rozszerzenia …

2
Jak uzyskać atrybut „etykieta opcji / tekst atrybutu” mający „wartość atrybutu” (identyfikator_opcji)?
Załóżmy, że mam atrybut, który jest zbiorem opcji (rozwijane / wielokrotnego wyboru). Mogę pobrać wartość atrybutu dla danego produktu: $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 = ??? Teraz mam atrybut option_id, który jest wartością liczbową …

6
Magento 2 - Jak uzyskać wartość opcji atrybutów encji eav?
Jak mogę uzyskać wartości opcji atrybutów encji eav? Znalazłem rozwiązanie tylko dla Magento 1.x, ale M2 nie wiem. 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(); Ktoś wie, pokaż mi krok po kroku, proszę! Dzięki!
18 magento2  database  eav 


3
Magento 2: Jaka jest różnica między id_wiersza i id_użytkownika w tabelach% _entity?
W Magento 1 row_idw tabelach encji nie było żadnej kolumny , tylko 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) …
17 magento2  database  eav 

3
Właściwy sposób na wdrożenie getExtensionAttributes ()
Zastanawiałem się, jaki jest właściwy sposób wdrożenia rozszerzalnego modelu EAV. Widzę Magento\Catalog\Model\Product, że metoda getExtensionAttributes()jest implementowana w następujący sposób: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Ale w innych, takich jak modele klientów lub kategorii, jest to po prostu public function …

1
Kiedy spojrzymy na eavSetup, jakie wartości są dostępne dla typu i danych wejściowych?
Kiedy tworzysz skrypt instalacyjny dla Magento 2, jakie wartości są dostępne dla części typu i wejściowej eavSetup->addAttribute()? Lub gdzie mogę się dowiedzieć? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', 'class' => '', 'source' => '', 'global' => …


1
_Data modelu EAV
Rozumiem, że _data prostego modelu (np. cataloginventory/stock_item) Jest tablicą par wartości pola, które odpowiadają polom tabel bazy danych. Byłem ciekawy poznać zawartość _data dla modeli EAV, więc sprawdziłem _data catalog/productużywania funkcji debug (). Ustalono, że zawiera pary wartości pól catalog_product_entity, a także pewien atrybut tego bytu. Mają dla mnie sens. …
9 product  catalog  eav 

4
Dlaczego kody atrybutów mają maksymalną długość?
Podczas próby tworzenia atrybutów odkryłem, że maksymalna długość kodu atrybutu wynosi 30 znaków. Okazuje się jednak, że tak naprawdę NIE jest to jakieś prawdziwe ograniczenie - jest to wartość całkowicie arbitralna, zdefiniowana przez Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH. Biorąc to pod uwagę, dlaczego w ogóle istnieje ograniczenie? I dlaczego domyślna wartość 30 to, na …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.