Moje członkostwo w Magento Question Answers Guild wymaga ode mnie sugerowania pracy nad naprawą błędów API zamiast używania zwykłego starego SQL do aktualizacji bazy danych. Jak wspomniano w innym miejscu, aktualizacja bazy danych bezpośrednio może wprowadzić Magento w stan nierozpoznawany przez system, co może prowadzić do dziwnych, irytujących błędów.
To powiedziawszy, specjalna wartość ceny będzie przechowywana wraz z innymi wartościami atrybutów produktu w
catalog_product_entity_decimal
stół. Ta tabela ma attribute_id
kolumna, która ma związek klucza obcego z eav_attribute
stół. Zajrzyj do eav_attribute
tabela dla atrybutu z kodem special_price
. Ten attribute_id
i entity_id
produktu powinno wystarczyć, aby znaleźć właściwy wiersz w catalog_product_entity_decimal
.
Pamiętaj, że żaden wiersz nie będzie istniał, jeśli produkt nie ma special_price
ustawić. Pamiętaj również, że produkt ma special_price
ustawić na różnych poziomach zakresu, że może istnieć więcej niż jeden wiersz.