Mi membresía en Magento Question Answers Guild requiere que le sugiera que trabaje para corregir sus errores de API en lugar de usar SQL simple y antiguo para actualizar la base de datos. Como se mencionó en otra parte, actualizar la base de datos directamente podría poner a Magento en un estado no reconocido por el sistema, lo que puede generar errores extraños e irritantes.
Dicho esto, el valor del precio especial se almacenará con los otros valores de atributo del producto en el
catalog_product_entity_decimal
mesa. Esta tabla tiene un attribute_id columna, que tiene una relación de clave externa con el eav_attribute mesa. Busque en el eav_attribute tabla para el atributo con el código special_price . Ese attribute_id y el entity_id del producto debería ser suficiente para encontrar la fila correcta en catalog_product_entity_decimal .
Tenga en cuenta que no existirá ninguna fila si un producto no tiene un special_price colocar. También tenga en cuenta si un producto tiene un special_price establecer en diferentes niveles de alcance que puede haber más de una fila.