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
gespeichertcatalog_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.