Mijn lidmaatschap van de Magento Question Answers Guild vereist dat ik je voorstel om te werken aan het oplossen van je API-fouten in plaats van gewone oude SQL te gebruiken om de database bij te werken. Zoals elders vermeld, kan het rechtstreeks bijwerken van de database Magento in een staat brengen die niet door het systeem wordt herkend, wat kan leiden tot vreemde, irritante fouten.
Dat gezegd hebbende, wordt de speciale prijswaarde opgeslagen met de andere productkenmerkwaarden in de
catalog_product_entity_decimal
tafel. Deze tabel heeft een attribute_id
kolom, die een refererende sleutelrelatie heeft met het eav_attribute
tafel. Kijk in de eav_attribute
tabel voor het attribuut met de code special_price
. Die attribute_id
en de entity_id
. van het product zou voldoende moeten zijn om de juiste rij te vinden in catalog_product_entity_decimal
.
Houd er rekening mee dat er geen rij bestaat als een product geen special_price
heeft set. Houd er ook rekening mee als een product een special_price
. heeft ingesteld op verschillende scopeniveaus dat er meer dan één rij kan zijn.