Есть ли способ добавить атрибут в правило цены корзины покупок в Magento? Мне нужно добавить поле с именем «Featured» для каждого правила цены в корзине и после этого иметь возможность фильтровать правила по этому атрибуту.
10
Есть ли способ добавить атрибут в правило цены корзины покупок в Magento? Мне нужно добавить поле с именем «Featured» для каждого правила цены в корзине и после этого иметь возможность фильтровать правила по этому атрибуту.
Ответы:
Я закончил тем, что использовал ответ musicliftsme . Вот полный код с установщиком для обновления таблицы продаж.
Модуль доступен здесь.
приложение / код / местные / MB / Атрибуты / Block / Adminhtml / Edit / Tab / main.php
Приложение / код / местные / MB / Атрибуты / и т.д. / config.xml
Приложение / код / местные / MB / Свойства / SQL / mbattributes_setup / mysql4-установки-0.1.1.php
приложение / и т.д. / модули / MB_Attributes.xml
Дополнительная информация: Когда я попытался удалить некоторые методы из MB_Attributes_Block_Adminhtml_Edit_Tab_Main, я получил
источник
Установите новый столбец
featured
в таблицуsalesrule
.Перепишите
Mage_Adminhtml_Block_Promo*
классы, чтобы обновить интерфейс администратора для этой новой возможности.После этого вы можете фильтровать по вашему новому столбцу.
источник
В админке зайдите
Catalog > Attributes > Manage Attributes
, затем откройте свой атрибут. ПодFrontend Properties
, установитеUse for Promo Rule Conditions
наYes
. Это позволит вам использовать свой атрибут в правилах цен в корзине.источник