mojego członkostwa w Magento pytanie Odpowiedzi Gildia wymaga ode mnie sugerują pracować na ustalenie swoje błędy API zamiast używać zwykły stary SQL do aktualizacji bazy danych. Jak wspomniano w innym miejscu, aktualizacja bazy danych bezpośrednio może wprowadzić Magento w stan nie rozpoznany przez system, co może prowadzić do dziwnych, irytujących błędów.
Powiedział, że szczególny stosunek cena zostanie zapisany z innym produktem wartości atrybutów w tabeli
catalog_product_entity_decimal
. Ta tabela ma kolumnę attribute_id
, która ma relację klucza obcego z tabelą eav_attribute
. Sprawdź w tabeli eav_attribute
atrybut z kodem special_price
. To attribute_id
i produkt entity_id
powinny wystarczyć do znalezienia właściwego wiersza w catalog_product_entity_decimal
.
Pamiętaj rząd nie będzie istnieć, jeśli produkt nie posiada special_price
zestawu. Należy również pamiętać, że produkt ma zestaw special_price
na różnych poziomach zasięgu, w którym może być więcej niż jeden wiersz.
poszukaj kodu attribute_code w tabeli eav_attribute. Założę się, że istnieje wtyczka do tego, nikt nie powinien grać bezpośrednio z db w magento –
:/dobrze idealnie tak .. ale dostaję błędy za pomocą API. Jak jednak pomaga mi atrybut id? – Nicekiwi