Вопросы с тегом «eav»

Вопросы о реализации Magento Entity Attribute Value (EAV)

39
Почему нет частичной переиндексации для EAV и тегов?

Этот вопрос меня озадачивал довольно долго. Почему улучшение багфикс введен в Magento 1.13.xx называется частичной переиндексацией не перекрыты шаговый «Свойство товара» и «Ключевые слова агрегации данных»? Почему эти два должны быть переиндексированы вручную? На мой взгляд, индекс EAV является...

28
Удалить пользовательские атрибуты EAV из базы данных

Я хочу удалить неиспользуемые атрибуты EAV непосредственно из базы данных, прежде чем перенести магазин в живую Атрибуты можно найти в eav_attributeтаблице. Могу ли я удалить атрибуты из этой таблицы? Это безопасно? Или мне также нужно редактировать другие таблицы...

21
Magento Каждый новый инкремент Увеличение идентификатора счета на 5?

Мне нужно увеличить каждый новый идентификатор счета на 5, я пробовал ниже код. Но изменились все счета, отгрузки, заказы и кредитовые авизо. Мне нужно каждое новое увеличение идентификатора счета на 5, увеличение отгрузки на 5 и увеличение кредитовых авизо на 3. Также увеличение заказа клиента на...

19
Назначение таблиц eav_

Я всегда задавался вопросом, в чем смысл таблиц: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text Они всегда пусты. Они созданы в версиях до 1.6 app/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpи позже, они перенесли в скрипт установки...

18
Как получить атрибут «метка опции / текст атрибута», имеющий «значение атрибута» (option_id)?

Предположим, у меня есть атрибут, представляющий собой набор параметров (выпадающий / множественный выбор). Я могу получить значение атрибута для данного продукта: $store_id = [something]; $productId = [something]; // this is a select/multiselect $attribute_code = [something]; $option_id =...

18
Свойство не имеет соответствующего установщика в классе Magento \ Quote \ Api \ Data \ AddressInterface при изменении шага извлечения

1 - я добавляю атрибут eav в customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams)...

17
Magento 2: плоские столы - все еще вещь?

Нужно ли беспокоиться о плоских столах в Magento 2? Я знаю, что есть интерфейс, где мы можем включить плоские столы, но я не уверен, насколько хорошо они были протестированы, и если они вообще нужны. Если плоские таблицы по- прежнему важны - где и когда атрибуты для плоских таблиц генерируются и /...

11
Когда мы смотрим на eavSetup, какие значения доступны для типа и ввода?

При создании сценария установки для Magento 2 какие значения доступны для типа и части ввода eavSetup->addAttribute()? Или где я могу посмотреть, чтобы узнать? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' =>...

11
Правильный способ реализации getExtensionAttributes ()

Мне было интересно, как правильно реализовать расширяемую модель EAV. Я вижу Magento\Catalog\Model\Product, что метод getExtensionAttributes()реализован так: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return...

9
Почему коды атрибутов имеют максимальную длину?

При попытке создать атрибуты я обнаружил, что максимальная длина кода атрибута составляет 30 символов. Оказывается, однако, что это на самом деле НЕ какое-то реальное ограничение - это совершенно произвольное значение, определяемое Mage_Eav_Model_Entity_Attribute::ATTRIBUTE_CODE_MAX_LENGTH....

9
_Данные модели EAV

Я понимаю, что _данные простой модели (например, cataloginventory/stock_item) представляют собой массив пар значений полей, соответствующих полям таблиц базы данных. Мне было любопытно узнать содержание _data для моделей EAV, поэтому я проверил _data при catalog/productиспользовании функции debug...

8
В чем разница между `joinField` и` joinTable` в коллекциях?

В файле app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.phpесть функция с именем joinFieldи другая joinTable. Если поля на самом деле являются столбцами в плоских таблицах, что означает их объединение? В каких обстоятельствах я должен использовать joinTableвместо этого? Могут ли они оба...