La mia appartenenza al Magento Question Answers Guild mi richiede di suggerire di lavorare su come correggere gli errori API invece di usare semplicemente SQL vecchio per aggiornare il database. Come accennato altrove, l'aggiornamento diretto del database potrebbe mettere Magento in uno stato non riconosciuto dal sistema, che può portare a errori strani e irritanti.
Ciò detto, il valore del prezzo speciale sarà memorizzato con l'altro prodotto valori di attributo nella tabella
catalog_product_entity_decimal
. Questa tabella ha una colonna attribute_id
, che ha una relazione di chiave esterna con la tabella eav_attribute
. Cerca nella tabella eav_attribute
per l'attributo con il codice special_price
. Il numero attribute_id
e il numero entity_id
del prodotto dovrebbero essere sufficienti per trovare la riga corretta in catalog_product_entity_decimal
.
Tenere presente che non esiste alcuna riga se un prodotto non ha un set special_price
. Inoltre, tieni presente che se un prodotto ha un valore special_price
impostato su livelli di ambito diversi, potrebbe esserci più di una riga.
fonte
2012-09-20 04:22:06
cercare il codice_attributo nella tabella eav_attribute. Scommetto che c'è un plug-in per farlo, nessuno dovrebbe giocare direttamente con il db in magento –
:/beh idealmente sì .. ma sto ottenendo errori usando l'API. Tuttavia come mi aiuta l'attributo id? – Nicekiwi