Jestem w trakcie określania najlepszego sposobu programowego dodawania kategorii do produktów. Kategorie są uzyskiwane z danych stron trzecich poza instalacją magento, następnie analizuję te dane i chcę zaktualizować tabelę magento: "katalog_kategoria_produktów", wiążąc znalezione kategorie z ich odpowiednimi produktami.Magento, programowo dodając kategorię do produktów w skrypcie z SQL
Po dodaniu kategorii do powiązania produktów w "katalogu_kategorii_produkt" jako test, kategoria nie pojawiła się na stronie głównej witryny magento. Po kolejnych poszukiwaniach dodałem wpis do tabeli "catalog_category_product_index", produkt jest teraz wyświetlany we właściwej kategorii na stronie front-end.
Czy to wszystko, co konieczne? Obawiam się, że istnieją dodatkowe haczyki zdarzeń magento związane z produktami i kategoriami i mogą aktualizować dodatkowe tabele, których nie znam.
Czy mogę dodać wiersze do tych dwóch tabel za pomocą SQL bez incydentu, czy też muszę załadować aplikację magento i zrobić to za pomocą modeli produktów i kategorii EAV? Czy jestem na dobrej drodze?
Aktualizacja
ja nie faktycznie 'importowania' żadnych nowych danych. Produkty i kategorie już istnieją w systemie. Nie dodałem też żadnych niestandardowych obserwatorów i używam modeli produktów i kategorii wanilii.
Przetwarzam plik tekstowy, aby uzyskać prawidłowe wartości, a następnie za pomocą zwykłych instrukcji SQL UPDATE.
Po prostu chcę się upewnić, że przechodząc tą trasą, jedyne tabele, które muszę programowo zaktualizować, to "katalog_grupa_produktów" i "katalog_kategoria_produktów".
Dziękuję bardzo. Myślę, że zamierzam zmienić niektóre warianty tej trasy. – Jarrod