Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Onde está a tabela que contém o Preço Especial no Magento?


Minha associação ao Magento Question Answers Guild exige que eu sugira que você trabalhe na correção de seus erros de API em vez de usar SQL simples e antigo para atualizar o banco de dados. Como mencionado em outro lugar, atualizar o banco de dados diretamente pode colocar o Magento em um estado não reconhecido pelo sistema, o que pode levar a erros estranhos e irritantes.

Dito isto, o valor do preço especial será armazenado com os outros valores de atributo do produto no
catalog_product_entity_decimal

tabela. Esta tabela tem um attribute_id coluna, que tem um relacionamento de chave estrangeira com o eav_attribute tabela. Procure no eav_attribute tabela para o atributo com o código special_price . Esse attribute_id e o entity_id do produto deve ser suficiente para encontrar a linha correta em catalog_product_entity_decimal .

Lembre-se de que nenhuma linha existirá se um produto não tiver um special_price definir. Lembre-se também se um produto tem um special_price definido em diferentes níveis de escopo que pode haver mais de uma linha.