Importowanie cenników w Odoo

Importowanie danych do Odoo może być bardzo czasochłonnym zadaniem. 

Jeśli importujemy dane za pośrednictwem standardowego modułu importu musimy się uzbroić w cierpliwość, commity w bazie są robione po wczytaniu dużej ilości danych a aktualizacja potrafi się blokować ponieważ Odoo, aktualizując jeden rekord cennika, zapisuje wszystkie także nieaktualizowane:


Jeśli odwołujemy się dodatkowo przez etykiety a nie identyfikatory zewnętrzne czas potrafi być naprawdę frustrujący, zwłaszcza gdy mamy 200 000 produktów i ceny zależą od zamówionej ilości (na takim przykładzie się skupimy).

Pobierając szablon importu dla cenników widzimy, że schemat importu importuje dane do tabeli Pricelist Items, pokażemy zatem jak wtłoczyć dane bezpośrednio do tej tabeli oszczędzając trochę czasu :



Upewnijmy się, ze mamy włączoną funkcjonalność cenników - ja włączyłam zaawansowane reguły, które pozwalają na tworzenie Cennika, jako formuły (np. "weź cenę katalogową w PLN, przelicz według bieżącego kursu EUR, zaokrąglij do 10 i odejmij 0,1 żeby wszystkie ceny w EUR wyświetlane na stronie miały końcówkę xxx9.90 EUR - jak to zrobić pokażemy innym razem).

Dla poniższego przykładu wystarczy aktywować Wiele cen na produkt.


Możemy teraz ręcznie dodawać wiele cen, przechodząc z produktu przez dodatkowe ceny:


Pamiętając, ze pola liczbowe w Odoo umożliwiają wpisywanie prostych formuł jak w excelu i same przeliczą wartość