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

Dov'è il tavolo che tiene il Prezzo Speciale a Magento?

La mia appartenenza alla Magento Question Answers Guild mi richiede di suggerirmi di lavorare per correggere gli errori dell'API invece di utilizzare il semplice vecchio SQL per aggiornare il database. Come accennato altrove, l'aggiornamento diretto del database potrebbe mettere Magento in uno stato non riconosciuto dal sistema, il che può portare a errori strani e irritanti.

Detto questo, il valore del prezzo speciale verrà memorizzato con gli altri valori degli attributi del prodotto nel

catalog_product_entity_decimal

tavolo. Questa tabella ha un attribute_id colonna, che ha una relazione di chiave esterna con eav_attribute tavolo. Cerca nel eav_attribute tabella per l'attributo con il codice special_price . Quel attribute_id e il entity_id del prodotto dovrebbe essere sufficiente per trovare la riga corretta in catalog_product_entity_decimal .

Tieni presente che non esiste alcuna riga se un prodotto non ha un special_price impostare. Tieni presente anche se un prodotto ha un special_price impostati a diversi livelli di ambito che potrebbero esserci più righe.