Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Gdzie jest stół z ceną specjalną w Magento?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz się z mysql w kontenerze docker z hosta

  2. Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo

  3. Usuń zduplikowane słowa z pola w mysql

  4. Rails 5 Mysql UUID

  5. Ładowanie znaczników z pliku XML do Google Map API