Existe alguma maneira de adicionar um atributo a uma regra de preço do carrinho de compras no Magento? Preciso adicionar um campo chamado "em destaque" para cada regra de preço do carrinho de compras e, depois disso, poder filtrar as regras por esse atributo.
magento-enterprise
shopping-cart-price-rules
mbalparda
fonte
fonte
Respostas:
Acabei usando a resposta musicliftsme . Aqui está o código completo com um instalador para atualizar a tabela da regra de vendas.
Módulo disponível aqui.
app / code / local / MB / Attributes / Block / Adminhtml / Edit / Tab / Main.php
app / code / local / MB / Attributes / etc / config.xml
app / code / local / MB / Attributes / sql / mbattributes_setup / mysql4-install-0.1.1.php
app / etc / modules / MB_Attributes.xml
Informações adicionais: Quando tentei remover alguns dos métodos de MB_Attributes_Block_Adminhtml_Edit_Tab_Main, obtive
fonte
Instale uma nova coluna
featured
na tabelasalesrule
.Reescreva as
Mage_Adminhtml_Block_Promo*
classes para atualizar a interface do administrador para esta nova moda.Depois de fazer isso, você pode filtrar por sua nova coluna.
fonte
No administrador, vá para
Catalog > Attributes > Manage Attributes
e abra seu atributo. EmFrontend Properties
, definaUse for Promo Rule Conditions
comoYes
. Isso permitirá que você use seu atributo nas regras de preço do carrinho de compras.fonte