Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wo ist die Tabelle mit dem Sonderpreis in Magento?

Aufgrund meiner Mitgliedschaft in der Magento Question Answers Guild muss ich vorschlagen, dass Sie an der Behebung Ihrer API-Fehler arbeiten, anstatt die Datenbank mit einfachem altem SQL zu aktualisieren. Wie bereits an anderer Stelle erwähnt, kann eine direkte Aktualisierung der Datenbank Magento in einen Zustand versetzen, der vom System nicht erkannt wird, was zu seltsamen, ärgerlichen Fehlern führen kann.

Der Sonderpreiswert wird jedoch mit den anderen Produktattributwerten im

gespeichert
catalog_product_entity_decimal

Tisch. Diese Tabelle hat eine attribute_id -Spalte, die eine Fremdschlüsselbeziehung mit dem eav_attribute hat Tisch. Schauen Sie im eav_attribute nach Tabelle für das Attribut mit dem Code special_price . Diese attribute_id und die entity_id des Produkts sollte ausreichen, um die richtige Zeile in catalog_product_entity_decimal zu finden .

Denken Sie daran, dass keine Zeile vorhanden ist, wenn ein Produkt keinen special_price hat einstellen. Denken Sie auch daran, ob ein Produkt einen special_price hat auf verschiedenen Bereichsebenen festlegen, dass mehr als eine Zeile vorhanden sein kann.