sql >> Database teknologi >  >> RDS >> Mysql

Hvor er bordet, der holder specialprisen i Magento?

Mit medlemskab i Magento Question Answers Guild kræver, at jeg foreslår, at du arbejder på at rette dine API-fejl i stedet for at bruge almindelig gammel SQL til at opdatere databasen. Som nævnt andetsteds kan en direkte opdatering af databasen sætte Magento i en tilstand, der ikke genkendes af systemet, hvilket kan føre til mærkelige, irriterende fejl.

Når det er sagt, vil den særlige prisværdi blive gemt med de andre produktattributværdier i

catalog_product_entity_decimal

bord. Denne tabel har et attribute_id kolonne, som har en fremmednøglerelation med eav_attribute bord. Se i eav_attribute tabel for attributten med koden special_price . Det attribute_id og produktets entity_id burde være nok til at finde den korrekte række i catalog_product_entity_decimal .

Husk, at der ikke findes en række, hvis et produkt ikke har en special_price sæt. Husk også, hvis et produkt har en special_price indstillet på forskellige omfangsniveauer, at der kan være mere end én række.



  1. CURRENT_TIMESTAMP Eksempler i SQL Server (T-SQL)

  2. Scrabble ordfinder:bygge en prøve, gemme en prøve, bruge en prøve?

  3. Sådan vises en dato i tysk format i SQL Server (T-SQL)

  4. Brug af MS Access-data i en brevfletning