Przejdź do głównej zawartości

Jak wygląda usługa synchronizacji Wapro Aukcje?

Wapro Aukcje posiada możliwość uruchomienia usługi Wapro Aukcje usługa, która umożliwia synchronizowanie baz danych bez względu na to, czy uruchomiono program czy nie.

Warto wiedzieć

Funkcja dostępna jest w wariantach na 3000 produktów i Max.

Jak uruchomić usługę synchronizacji programu Wapro Aukcje?

Aby uruchomić usługę należy po zalogowaniu uruchomić Wapro Aukcje | Konfiguracja | Synchronizacja | Zakładka Usługa Synchronizacji, a następnie wybrać opcję Zarządzaj usługą.

wapro aukcje konfiguracja

Po uruchomieniu pojawi się okno Wapro Konfigurator usług (wymaga potwierdzenia podniesienia uprawnień w mechanizmie User Account Control (UAC)).

Jeśli w systemie nie wykryto wcześniej, żadnej usługi aplikacja od razu zaproponuje dodanie nowej usługi.

wapro aukcje konfiguracja

System proponuje domyślnie nazwę techniczną usługi jako Wapro Aukcje oraz zapisuje połączenia do pliku Polaczenia.xml.

Umożliwia to zapisanie wielu połączeń, dzięki czemu usługa będzie mogła synchronizować wiele baz, jeśli użytkownik pracuje na kilku bazach.

Po wybraniu Utwórz usługę, aplikacja utworzy usługę w systemie i uruchomi ją natychmiast. Wszystkie działające usługi dotyczące aukcji widoczne są w konfiguratorze, co umożliwia podgląd z poziomu aplikacji bez uruchamiania przystawki systemowej zarządzania usługami.

wapro aukcje konfiguracja

Domyślnie interwał synchronizacji trwa 15 minut i zapisywany jest w pliku konfiguracji, który ma strukturę opisaną poniżej. Usługa tworzona jest w trybie automatycznego uruchamiania i działa na koncie systemowym.

-<POLACZENIA>
<CZAS_OCZEKIWANIA>15</CZAS_OCZEKIWANIA>
<POLACZENIE UWIERZYTELNIANIE="SQL" BAZA="ALLEGRO_TEST2" SERWER="(local)"/>
</POLACZENIA>

Jeśli użytkownik chce zmienić interwał lub dodać nową bazę do synchronizacji, może to zrobić poprzez edycję pliku, np. w notatniku, do poniższej postaci:

-<POLACZENIA>
<CZAS_OCZEKIWANIA>10</CZAS_OCZEKIWANIA>
<POLACZENIE UWIERZYTELNIANIE="SQL" BAZA="ALLEGRO_TEST2" SERWER="(local)"/>
<POLACZENIE UWIERZYTELNIANIE="SQL" BAZA="Wapro" SERWER="(local)"/>
</POLACZENIA>
Warto wiedzieć

Minimalny interwał to 5 minut, jeśli użytkownik wpisze mniej niż 5 minut system i tak przywróci wartość 5 minut.

Aby wprowadzone zmiany w pliku odniosły skutek, należy zatrzymać usługę i uruchomić ją ponownie.

Jak zapisać informacje o stanie działania usługi w programie Wapro Aukcje?

Usługa raportuje swój stan działania w dwóch miejscach. Jeśli następuje synchronizacja danych, użytkownik widzi te informacje bezpośrednio w programie w zakładce synchronizacja.

Informacje techniczne dotyczące usługi dostępne są w dzienniku zdarzeń systemu Windows. Można je odczytać poprzez wybranie kolejno:

  • prawy przycisk myszy na opcji Mój komputer/komputer,
  • w menu po lewej stronie: Podgląd zdarzeń | Dzienniki systemu Windows | Aplikacja,
  • w menu po prawej wybierz opcję: Filtruj bieżący dziennik,
  • w liście Źródła zdarzeń wybierz Wapro Aukcje usługa.

Lista będzie zawierała tylko informacje dotyczące usługi wraz ze szczegółami jej działania.

wapro aukcje konfiguracja

Jakie operacje dostępne są w oknie synchronizacji?

Okno synchronizacji prezentuje historię synchronizacji aplikacji z usługą WebAPI Allegro.

Użytkownik ma w nim do dyspozycji ma następujące opcje:

  • Synchronizacja aukcji i transakcji - synchronizowane są:
    • nagłówki aukcji (ilości sprzedane, oferty, liczba wejść itp.),
    • dziennik zdarzeń aukcji (zdarzenia związane z rozpoczęciem i zakończeniem aukcji),
    • dziennik zdarzeń transakcji (informacje o sprzedanych produktach).
  • Synchronizacja parametrów - wymuszenie synchronizacji drzewa kategorii i pól formularza.
Warto wiedzieć

Aplikacja w trakcie działania sama kontroluje aktualność kategorii i pól formularza. W przypadku wykrycia różnych wersji kopii lokalnej oraz wersji w usłudze, następuje automatyczna synchronizacja.

Wymuszenie ręczne przydatne jest w przypadku nagłej potrzeby wymuszenia parametrów synchronizacji.

  • Odśwież - odświeża główną listę synchronizacji.
  • Kasuj wszystkie filtry - opcja powoduje wyłączenie wszystkich filtrów w danym module (listy rozwijalne, filtry w nagłówkach tabeli głównej i tabel szczegółów).
  • Wyczyść log synchronizacji - czyści historię synchronizacji pozostawiając w niej akcje z ostatnich 30 dni.
  • Wyczyść aktywność użytkowników - czyści historię akcji użytkownika w aplikacji.
Podpowiedź

W celu ograniczania rozmiaru bazy przez nadmierne zbieranie informacji o synchronizacji, aplikacja w trakcie pracy sama kasuje stare dane, tj. te, które mają powyżej 120 dni.

W dzienniku znajdują się informacje od bardzo ogólnych, np. na temat synchronizacji danych, do bardzo szczegółowych, np. o zmianie ilości w aukcji, zmianie ceny w aukcji czy pobraniu aukcji wystawionej poza aplikacją bezpośrednio w portalu.

Warto wiedzieć

Użytkownik może włączyć automatyczną synchronizację danych (aukcje i transakcje) zgodnie ze wskazanym interwałem czasowym (nie mniejszym niż 15 min). Zmiana ta może być wykonana w menu Wapro Aukcje | Konfiguracja | Synchronizacja | Synchronizuj dane automatycznie. Po włączeniu powyższej opcji pojawi się informacja na panelu dolnym obok danych połączenia z zegarem odliczającym czas do ponownego procesu synchronizacji.

Warto wiedzieć

Domyślnie w momencie uruchomienia synchronizacji program aktualizuje nagłówki wszystkich trwających aukcji po to, aby pobrać informacje o sprzedaży, liczbie odwiedzin czy liczbie obserwujących. Ma to wpływ na czas trwania synchronizacji. Jeśli użytkownik chce skrócić czas każdorazowej synchronizacji, może w menu Wapro Aukcje | Konfiguracja | Synchronizacja włączyć opcję Nie pobieraj nagłówków wszystkich aukcji w trakcje synchronizacji. Spowoduje to synchronizację jedynie nagłówków tych aukcji, w których wystąpi zdarzenie w dzienniku aukcji (np. edycja aukcji, rozpoczęcie, zakończenie, sprzedaż) oraz synchronizację samych dzienników.

Podpowiedź

W przypadku uruchomienia synchronizacji ręcznej lub automatycznej program domyślnie synchronizuje wszystkie konta Allegro, dla których w konfiguracji synchronizacji zaznaczona jest opcja (domyślnie włączona) Uwzględnij konto w synchronizacji. Jeśli dla dane konta ta opcja została wyłączona, należy przełączyć się na nie i ręcznie uruchomić synchronizację. W przypadku kont, które nie są już używane zalecane jest wyłączenie tej opcji, aby nie wydłużać procesu synchronizacji.

wapro aukcje konfiguracja

Jak wykonać synchronizację stanów?

Aplikacja umożliwia synchronizację stanów magazynowych lub ilości dostępnej do ilości pozostałej w aukcji.

Podpowiedź

Synchronizacja stanów i cen jest niezależna dla integracji z Allegro oraz BaseLinkerem. W przypadku Allegro odbywa się to jak opisano poniżej. W przypadku synchronizacji z BaseLinkerem wymagane jest wskazanie powiązania pomiędzy produktem Wapro Mag oraz produktem z katalogu BaseLinkera.

Proces odbywa się automatycznie w trakcie synchronizacji aukcji i transakcji. To, jaka ilość zostanie wysłana do aukcji, zależy od ustawienia parametru w konfiguracji Proponuj ilość w sekcji Aukcje. Wartości "Zawsze 1" lub "Wybrana ilość" są traktowane jako stan magazynowy.

Wysyłka nowej ilości do aukcji odbywa się na samym końcu procesu synchronizacji, po pobraniu uprzednio transakcji, które mają bezpośredni wpływ na rezerwacje towaru, a tym samym na dostępną ilość. Dodatkowo w procesie synchronizacji mogą zostać uruchomione gniazda, które wykonają realizację zamówień, co skutkuje zdjęciem towaru ze stanu magazynowego.

Ważne jest również to, że w przypadku, gdy aukcja synchronizuje stan/ilość dostępną, i w magazynie osiągnęła ona ilość = 0, to ten parametr nie powoduje wysłania tej ilości. To czy aukcja zostanie zakończona, realizowane jest zgodnie z parametrem kończenia aukcji w zależności od stanu lub ilości dostępnej. Pozwala to na zdecydowanie większą elastyczność konfiguracji.