Otrzymaliśmy kilka doniesień od użytkowników nowej wersji 1.33.0 o powstawaniu dubli transakcji. Prosimy o zapoznanie się z informacjami poniżej.
Prosimy zwrócić szczególną uwagę na to, czy transakcje kupujących nie pojawiają się ponownie jako nowe!
W chwili obecnej problem jest diagnozowany, ale potrzebujemy więcej informacji. Jeśli zauważysz u siebie taką sytuację, bardzo prosimy o kontakt na forum bądź mailowo.
KIEDY DUBLE MOGĄ WYSTĄPIĆ?
Jedna ze znanych nam sytuacji dotyczy zdublowanych grup transakcji. Powstaje przy jednoczesnym grupowaniu tych samych transakcji z kilku stanowisk. Problem ten będzie poprawiony w najbliższej aktualizacji 1.33.1, którą przygotowujemy.
Druga sytuacja jest taka, że duble powstają nie na grupach transakcji, tylko są pobrane do programu jako nowe transakcje. W tym przypadku prosimy zwrócić uwagę czy dubel powstał do nowej już transakcji czy do starej. W programie będzie to wyglądało następująco:
W jednej transakcji brakuje Nr zamówienia (stara transakcja), w drugiej ten numer jest. Jest to sytuacja o której informowaliśmy, może ona wystąpić jeśli data odcięcia transakcji zostanie przestawiona na wcześniejszą, tak jak poniżej na zdjęciu.
Data ta powinna być ustawiona automatycznie na dzień aktualizacji programu do wersji 1.33.0
Mamy również podejrzenia, że w niektórych systemach pomimo, że data nie była przestawiona, pobierają się ponownie transakcje, starsze niż ustawiona tutaj data. Prosimy wtedy zwrócić uwagę czy ma ona format przykładowo: 2020-01-20 czy 20-01-2020.
Proszę również zweryfikować jaki jest format daty krótkiej w systemie Windows w ustawieniach regionalnych:
Jeśli format będzie przestawiony, czyli rok z przodu, lub dzień w środku, proszę zmienić go na dzień.miesiąc.rok, zrestartować komputer i zweryfikować czy problem z pobieraniem starszych transakcji nadal występuje. Prosimy o informację czy to pomogło.
Sytuacja trzecia, którą podejrzewamy polega na tym, że dublują się transakcje nowe, z tym, że druga transakcja powiązana jest z innym kontem Allegro obsługiwanym w programie. Czyli są dwie takie same transakcje, o takim samym numerze zamówienia Allegro, ale powiązane są do dwóch różnych kont. Prosimy również o informacje w razie wykrycia tego problemu i podesłanie zrzutu ekranu obrazującego te transakcje do nas na skrzynkę mailową [email protected]. Proszę również napisać, czy wystąpiły/występują w tym czasie błędy typu 403 forbidden w raporcie, lub autoryzowane były konta ponownie.
Pragniemy jak najszybciej ustalić źródło tego problemu i go poprawić, w tym celu potrzebujemy więcej informacji.
Jeszcze raz prosimy o zachowanie czujności i przepraszamy za zaistniałe problemy.
AKTUALIZACJA
Bardzo prawdopodobne jest, że duble nowych transakcji powstają w wyniku błędnej autoryzacji kont we wcześniejszej wersji. Wersja 1.31 dopuszczała możliwość błędnego zautoryzowania konta A danymi konta B, przez co pobierane aukcje mogły podpiąć się pod złe konto w Sello. Nie było to specjalnie widoczne do momentu instalacji wersji 1.33, która pobiera również transakcje w oparciu o autoryzację. Jeśli ta autoryzacja była błędna to transakcje mogły zostać przypisane do złego konta w Sello. Autoryzacja poprawnymi danymi spowodowała, że program zaczął tworzyć duble transakcji oraz aukcji na właściwym koncie, ponieważ nie znalazł na tym poprawnym koncie transakcji pobranej już wcześniej i przypisanej do złego konta.
Mechanizm pobierania transakcji w Sello w niniejszej wersji został całkowicie zastąpiony zupełnie nowym, opartym o nowe API Allegro rozwiązaniem. Przypominamy, że stare API Allegro, z którego korzystają dotychczasowe wersje programu zostanie wyłączone pod koniec stycznia 2020 roku – a więc za około 2 tygodnie.
Tym samym starsze wersje Sello nie będą już umożliwiały pobierania transakcji i konieczne jest zainstalowanie wersji 1.33.
Prosimy również o zapoznanie się z dalszą częścią artykułu, gdyż zmienia się znacząco sposób obsługi transakcji w Sello. Poniżej opisane zostały zagadnienia istotne dla zrozumienia działania nowych transakcji.
NOWE TRANSAKCJE
ZALETY
nowe transakcje do pobierania danych o zakupie, płatności, adresy, dane kupującego wykorzystują tylko jedną funkcję nowego API Allegro. Poprzednie API miało tych funkcji kilka a Sello do pobrania danych transakcji potrzebowało skorzystać z 5 różnych funkcji API – co w przypadku problemów z działaniem którejkolwiek z nich generowało problemy z pobraniem transakcji/formularza. Nowe rozwiązanie zwiększa zatem stabilnośći eliminuje wiele problemów z pobieraniem danych
kod uproszczony do granic możliwości – co za tym idzie łatwiejsze diagnozowanie ewentualnych problemów. Poprzedni kod pamięta jeszcze czasy powstawania Sello a więc rok 2006 i zawiera dużą liczbę różnych poprawek pojawiających się wraz ze zmianami w Allegro.
zastosowanie nowego mechanizmu synchronizacji opartego na kolejce priorytetowej (obecnie używane już w module aukcji)
szybkość działania, pobierania danych jak i czas dostępu do danych powinien się znacząco skrócić. W niektórych przypadkach mówimy o skróceniu czasu z kilkunastu minut do pojedynczych sekund
dokładniejsze raportowanie problemów wraz ze wskazaniem, która transakcja powoduje problem
lepsza i szybsza obsługa dziennika zdarzeń Allegro
uproszczona obsługa transakcji, brak formularzy, brak porównywania wartości, transakcje odzwierciedlają nowe zamówienia Allegro, które również w ostatnim czasie przeszły wiele zmian w kierunku uproszczenia obsługi (m.in. wyeliminowanie sytuacji gdy kupujący wielokrotnie uzupełnia formularz, miesza te formularze z innymi zakupami itp.)
WADY
cały moduł pobierania został napisany zupełnie od nowa i mimo naszych wszelkich starań oraz wielu testów, może nie adresować jeszcze wszystkich scenariuszy pracy i problemów jakie wystąpią. Będziemy starali się je jak najszybciej eliminować, ale prosimy też o zrozumienie i wyrozumiałość
konieczność przestawienia się na nieco zmienioną obsługę transakcji i zmiany niektórych nawyków lub sposobu pracy z Sello
STARE TRANSAKCJE I PACZKI
Zupełnie inne podejście do obsługi nowych zamówień Allegro jak i fakt, że moduł został całkowicie zastąpiony nowym powodują, że nowa wersja Sello nie będzie obsługiwać starych transakcji. Oznacza to, że jeśli stare transakcje nie zostały obsłużone i mają czerwone FODy lub czerwone płatności, to nie zostaną one już zaktualizowane przez nową wersję.
Podobnie ma się sprawa ze starymi paczkami z wybraną dostawą Allegro InPost. Nowe transakcje bazują już na nowych identyfikatorach zamówień Allegro i Sello nie będzie w stanie utworzyć takich przesyłek dla starych transakcji/paczek. Należy je zaimportować z poziomu Menadżera Paczek.
Oczywiście ręczna ingerencja w te transakcje i paczki jak i cała dalsza procedura ich obsługi pozostanie dostępna. Chodzi o sam fakt pobierania formularzy, który już nie wystąpi i należy go dokończyć ręcznie posiłkując się ewentualnie danymi z zamówień Allegro lub wiadomości e-mail oraz utworzenie tych paczek w serwisie InPost.
DATA ODCIĘCIA
Podczas aktualizacji bazy danych do nowej wersji (proces automatyczny przy pierwszym uruchomieniu) data odcięcia starych transakcji zostanie ustawiona na:
dzień aktualizacji – jeśli w bazie danych jest co najmniej jedna transakcja z dnia aktualizacji bazy
dzień przed aktualizacją – jeśli w bazie danych nie ma żadnej transakcji z dnia aktualizacji
Przez dwa dni od tej daty, Sello będzie pracować w trybie przejściowym, w którym przy pobieraniu transakcji dodatkowo weryfikuje, czy wystąpił już zakup klienta w tej samej aukcji. Jeśli znaleziony zostanie taki zakup to Sello pominie dodawanie nowej transakcji – aby nie doszło do dublowania zakupów. W raporcie zostanie zapisane ostrzeżenie, że taka sytuacja miała miejsce. Prosimy zatem zwrócić na to szczególną uwagę w okresie przejściowym i weryfikację tych zakupów.
Po tym czasie Sello nie będzie już weryfikować czy istnieje podobna transakcja kupującego i kolejne transakcje będą normalnie dodawane – rozróżniając jak najbardziej osobne zakupy.
Z tego powodu, nie zalecamy przestawiania tej daty wstecz, gdyż ustawienie jej powyżej 2 dni spowoduje, że Sello zacznie dublować transakcje. Wykorzystując to świadomie można w ten sposób obsłużyć stare transakcje nowym mechanizmem.
OBSŁUGA STARYCH TRANSAKCJI
Zdajemy sobie sprawę, że wiele starych transakcji będzie jeszcze niezakończonych, formularze będą niepobrane lub niezgodne (czerwone), płatności będą niezakończone i tych formularzy nie da się już pobrać nową wersją dla istniejących transakcji.
Rozwiązania:
Ręczne obsłużenie takich transakcji do końca, czyli weryfikacja ich na podstawie np. wiadomości e-mail, lub sprawdzenia zamówień w Allegro
Usunięcie w Sello starych transakcji jeszcze niezakończonych spowoduje, że pobiorą się one nowym mechanizmem – o ile data zakupu nie jest wcześniejsza niż data odcięcia, o której mowa powyżej.
Stare transakcje od nowych można łatwo rozróżnić po tym, że nowe mają numer zamówienia Allegro w nowej, dodanej kolumnie:
W powyższym przykładzie, po usunięciu pierwszej (starej) transakcji i pobraniu danych Sello doda nową transakcję już z numerem zamówienia.
Numer zamówienia jest również widoczny na dolnej zakładce ze szczegółami transakcji, skąd można go skopiować lub kliknąć aby otworzyć zamówienie Allegro w przeglądarce internetowej.
GDZIE SĄ TERAZ FORMULARZE?
Nowa wersja Sello nie ma już takiego tworu, jakim jest przypięty do transakcji formularz. Samo przypinanie formularzy do transakcji to było rozwiązanie bardzo stare i dostosowane do czasów gdy w Allegro pojawiły się formularze pozakupowe. Z czasem dodaliśmy też automatyczne przepisywanie danych z formularza do transakcji.
Z listy transakcji znika kolumna z formularzami – są one jeszcze dostępne po wejściu w stare transakcję, ale w jednej z najbliższych wersji zostaną one usunięte z interfejsu oraz z bazy danych.
Wersja 1.33 nie pobiera już zatem osobnych formularzy, pobiera zamówienie z Allegro. Zamówienie z Allegro zawiera cały komplet danych, z których Sello tworzy/aktualizuje klienta, tworzy transakcję i uzupełnia ją danymi zwróconymi w zamówieniu. Można zatem powiedzieć, że wszystko, co kupujący wpisze i wybierze w swoim zamówieniu, zostanie ustawione w transakcji – transakcje synchronizują się z zamówieniami Allegro.
Poniżej przedstawione różnice w działaniu starych i nowych transakcji.
Nowe mechanizm wyklucza w ogóle pobieranie formularzy, ich podpinanie do transakcji i przenoszenie danych. Zamiast tego dane w transakcji są wprost aktualizowane z zamówienia Allegro.
JAK DZIAŁAJĄ ZAMÓWIENIA?
Zamówienia w Allegro mają 3 (istotne) stany:
kupione (bez wypełnienia formularza – zazwyczaj dotyczy to licytacji, w których nie uczestniczy bezpośrednio kupujący)
wypełnione dane w formularzu – kupujący wybrał przesyłkę, adres dostawy, płatność, ale może to w każdej chwili zmienić
zamówienie gotowe do przetwarzania – jak wyżej, z tym, że Allegro gwarantuje, że kupujący nie może już nic zmienić w zamówieniu. W przypadku płatności Online (PayU, Przelewy24) oznacza to również zakończenie przetwarzania płatności.
Pierwsze dwa stany dopuszczają możliwość edycji zamówienia przez kupującego, oznacza to, że może on jeszcze zmienić rodzaj dostawy, adres dostawy, dane do faktury, sposób płatności.
W tym stanie w transakcji znajduje się domyślny adres wysyłki klienta oraz domyślny sposób wysyłki zdefiniowany w parametrach transakcji. Wszystko jest tak jak było dotąd.
Istotną zmianą jest natomiast fakt, że każda zmiana kupującego w zamówieniu będzie synchronizowana do transakcji Sello. Czyli jeśli kupujący zmieni rodzaj dostawy to w transakcji Sello zmieni się ta dostawa itd. Dlatego ingerencja w taką transakcję nie ma sensu, gdyż w każdej chwili dane te mogą zostać nadpisane.
Dopiero gdy zamówienie zmieni status na Gotowe do przetwarzania, można zacząć procesować taką transakcję. Klient nie może już w niej nic zmienić. Dodatkowo w przypadku płatności przez PayU/Przelewy24 oznacza to, że płatność została potwierdzona. Innymi słowy nie ma możliwości, aby zamówienie płatne z góry z niezakończoną płatnością otrzymało status gotowa do przetwarzania.
BARDZO WAŻNE! Dopóki zamówienie nie jest gotowe do przetwarzania, nie należy edytować danych w transakcji ani tworzyć paczek w Sello.
Reasumując, transakcja w Sello może być teraz aktualizowana automatycznie z Allegro i dane w niej zawarte będą stopniowo uzupełniane na podstawie tego co się dzieje w zamówieniu Allegro. Nie należy jej przetwarzać, dopóki nie będzie w statusie MOŻNA PRZETWARZAĆ.
STATUSY ZAMÓWIENIA
Statusy zamówienia są w Sello widoczne w kolumnie Status zamówienia, która zastąpiła kolumnę z formularzem.
Brak ikony oznacza, że transakcja nie pochodzi z Allegro (nie ma statusu zamówienia Allegro).
Koszyczek – dany towar został kupiony, ale nie jest wypełniony formularz. Sytuacja najczęściej występująca w licytacjach.
Szary formularz – kupujący wypełnił formularz, ale dane w formularzu i w transakcji mogą się jeszcze zmienić, lub też płatność nie jest jeszcze zakończona
Szary formularz z łańcuchem (link) – transakcja wchodzi w skład zamówienia grupowego i należy ją najpierw zgrupować (Ctrl+G).
Szary ludzik – synchronizacja z Allegro została wyłączona w tej transakcji, jej obsługa spoczywa na użytkowniku
Zielona strzałka – taką transakcję można już przetwarzać. Płatność, jeśli była to jest zakończona, kupujący nie może już nic zmienić w zamówieniu. W transakcji znajdują się poprawne dane wysyłkowe.
W sytuacji, gdy zamówienie nie jest jeszcze gotowe, ikony statusów są w kolorze szarym, aby wzmocnić odbiór ikony zielonej strzałki (która jest też nieco większa) oznaczającej gotowość transakcji do dalszej obróbki.
ZAPAMIĘTAJ! Przetwarzaj transakcję dopiero gdy status zamówienia jest zielony!
Może dojść do sytuacji, gdy status w Sello nie będzie ustawiony na zielono, pomimo, że Allegro taki status zwraca. Dotyczy to sytuacji gdy np. w Sello brakuje mapowania dostaw Sello na dostawy Allegro i wtedy Sello nie pozwoli na ustawienie takiego statusu, gdyż w transakcji dostawa może nie być ustawiona na taką jaką wybrał klient. W takim wypadku cała transakcja zostanie również podświetlona na czerwono a na dole w podglądzie szczegółów znajdą się informacje o tym, jaką dostawę należy powiązać aby Sello mogło ją w transakcji ustawić prawidłowo.
Na wypadek sytuacji, w której dane w transakcji nie mają się już aktualizować z Allegro (np, klient kupił, wypełnił formularz, chciał opłacić Online ale opłacił przelewem tradycyjnym) taką transakcję należy opłacić ręcznie oraz wyłączyć w niej dalszą synchronizację z Allegro na zakładce CECHY. Dzięki temu dane w transakcji nie zostaną nadpisane podczas ponownego pobierania danych.
Jest to odpowiednik wyłączenia kopiowania formularzy do transakcji z wersji poprzednich. Status zamówienia Allegro zostanie zastąpiony ikonką ludzika, co oznacza, że za transakcję jest od tej pory odpowiedzialny użytkownik.
STATUSY PŁATNOŚCI
Obok kolumny ze statusem zamówienia znajduje się kolumna z płatnością (okrągły dolar). Pokazuje on, czy płatność w transakcji zgadza się z wpłaconą przez kupującego kwotą online. Wraz ze statusem zamówienia powinny być one wyznacznikiem tego, czy wszystko jest z transakcją w porządku. Działanie ikony jest podobne jak dotychczas, dodatkowo pokazuje ona nieco więcej niż w wersjach wcześniejszych:
Brak ikonki – brak wybranej metody płatności w Allegro, lub płatność za pobraniem
Szary dolar – klient wybrał płatność Online (PayU lub Przelewy24) ale płatność nie jest jeszcze zakończona
Zielony dolar – płatność Online zakończona i jest ona zgodna z wartością transakcji
Czerwony dolar – płatność Online, jest ona zakończona ale wpłata nie zgadza się z wartością transakcji
Dwa zielone dolary – płatność Online, jest ona zakończona, zgodna z wartością transakcji i zawiera dopłaty Online
Dwa czerwone dolary – płatność Online, zakończona, zawierająca dopłaty Online ale łączna wpłata nie jest zgodna z wartością transakcji
Przedzielony szary dolar – zapłata z wykorzystaniem mechanizmu podzielonej płatności
ROZLICZANIE PŁATNOŚCI
W związku z tym, że zamówienie Allegro bezpośrednio aktualizuje dane w transakcji, wpłacona przez kupującego kwota poprzez płatność Online (PayU, Przelewy24) aktualizuje pole Wpłacona kwota w transakcji. W przypadku tego typu płatności pole to jest zablokowane do edycji przez użytkownika. Aby jednak istniała możliwość wpływania na wpłaconą kwotę, np. kupujący dopłacił przelewem, przy odbiorze itp. w transakcji dodaliśmy nowe pole Dopłacono.
W pole to można wpisać kwotę przelewu od kupującego, Sello podliczy bilans wartości i wpłat i podsumuje aktualny stan w okienku poniżej – odpowiednio je kolorując.
Link Zarejestruj pełną wpłatę zmienia swoje działanie na Zarejestruj wpłatę dla płatności Online. Jej działanie ogranicza się wtedy do weryfikacji wpłaty oraz zaznaczenia pola Transakcja opłacona. W przypadku innych typów płatności pole Wpłacona kwota pozostaje aktywne i funkcja Zarejestruj pełną wpłatę działa tak jak dotychczas, czyli wartość transakcji przepisuje się do wpłaconej kwoty i transakcja oznaczona jest jako opłacona.
Istnieje również możliwość automatycznego oznaczania transakcji jako opłaconej – tak jak poprzednio, w sytuacji gdy płatność się zgadza z wartością transakcji (Parametry wysyłania i odbierania, zakładka TRANSAKCJE).
GRUPOWANIE TRANSAKCJI
Zalecanym sposobem grupowania jest grupowanie wg formularzy, które teraz dostępne jest pod skrótem Ctrl+G. Użycie takiego grupowania gwarantuje dalszą synchronizację takiej grupy, jeśli kupujący będzie modyfikował zamówienie. Grupowanie wg klienta również jest dopuszczalne, ale ostrzegamy przed jego użyciem, gdyż wtedy transakcje wchodzące w skład grupy nie koniecznie pochodzą z jednego zamówienia i należy grupować transakcje w ten sposób tylko w sytuacji, gdy faktycznie zajdzie taka potrzeba i płatność jest już rozliczona.
Automatyczne grupowanie transakcji będzie dostępne w jednej z najbliższych aktualizacji.
POBIERANIE TRANSAKCJI
Domyślnym sposobem pobierania transakcji jest pobieranie zamówień Allegro na podstawie dziennika zdarzeń – opcja Zamówienia Allegro (transakcje).
Mechanizm działania jest podobny do wersji wcześniejszej, czyli Sello pobiera dane przyrostowo, zaczynając od miejsca w którym skończył ostatnio. Można zatem spróbować ustawić automatyczne pobieranie co minutę. Wtedy każde kolejne pobranie będzie pobierać nowe transakcje oraz zmiany w istniejących zamówieniach Allegro.
Różni się natomiast implementacja samego mechanizmu działania, który powinien działać zdecydowanie szybciej i być bardziej odporny na błędy komunikacji oraz zapisu danych. Dziennik zdarzeń nie jest już zapisywany w bazie danych, gdyż wpisów tych jest bardzo dużo, zwłaszcza przy dużej sprzedaży. Ewentualny problem z aktualizowaniem transakcji zostanie zasygnalizowany poprzez podświetlenie jej na czerwono wraz z podglądem błędu na dole, etykietkami na przycisku TRANSAKCJE , szybkim dostępem do transakcji z raportu itp. (mechanizm raportowania błędów 2.0, który funkcjonuje już w aukcjach). Sello będzie próbować aktualizować transakcję przy kolejnym pobieraniu, bez wpływu na pobieranie aktualnych, świeżych danych.
Mechanizm dostępu do danych transakcji również został napisany tak, aby minimalizować ryzyko trafienia na zablokowaną transakcję – która np. aktualnie zapisuje dokumenty ZK. Będzie on próbował zablokować dostęp do transakcji kilka razy w odstępie czasowym i jeśli to nie pomoże, dopiero wtedy zgłosi błąd.
Nowy mechanizm pobierania na podstawie dziennika zdarzeń (szybkie pobieranie) powinien być wystarczający w codziennej pracy. Nie ma potrzeby używania tzw. pełnego pobierania danych transakcji.
Dodaliśmy jednak taką możliwość pod funkcją: Pobierz ponownie. W funkcji tej można określić z jakiego przedziału czasowego mają zostać pobrane zamówienia Allegro co realnie wpływa na czas pobierania danych. Oczywiście jeśli w Sello jest już pobrana transakcja to zostanie ona tylko zaktualizowana.
Wywołanie tej funkcji może powodować w początkowym etapie użytkowania nowej wersji wiele ostrzeżeń w raporcie, z informacją o tym, że pominięto transakcję starszą niż data odcięcia. Podobnie może się zdarzyć przy pierwszym wywołaniu pobrania transakcji, gdyż Sello musi pobrać nowy dziennik zdarzeń z Allegro, który ze starym nie jest powiązany. Pobrane będą zatem wszystkie dostępne transakcje z dziennika (z około 10 dni przy średniej sprzedaży) i większość z nich zostanie pominięta.
Pozostaje również funkcja pobrania danych zamówienia z poziomu transakcji. Jeśli jest podejrzenie, że jakaś transakcja ma niepoprawne dane, albo nie zgadzają się statusy, to można pobrać też dane dla wybranych z listy transakcji spod prawego klawisza myszy.
Z racji szybkości działania nowego REST API Allegro i całkowicie przepisanego mechanizmu pobierania transakcji do Sello, pobranie danych dla jednej transakcji nie powinno zająć więcej niż sekundę.
Zniknęły natomiast funkcje pobierające transakcje dla wybranej aukcji i wiadomości e-mail. W nowym API Allegro nie ma sposobu aby te funkcje zrealizować równie szybką metodą jak inne i musiałby one być zrealizowane po staremu – czyli pobranie transakcji do aukcji z dużą sprzedażą trwało by nadal bardzo długo.
Aktualizacja zawiera tylko poprawki związane z poprawną współpracą Sello z Subiektem nexo 27. W innych przypadkach instalowanie jej nie jest konieczne.
Zalecamy możliwie szybkie zainstalowanie niniejszej poprawki, ze względu na to, że adresuje ona problemy zgłoszone w ostatnim czasie, które wystąpiły w wersji 1.32.0.
Jest to m.in. problem z ustanawianiem połączenia SSL\TLS, który wymagał restartowania programu. Jest również poprawka zmian w ofertach trwających w przypadku gdy oferta była wystawiona jako zaplanowana przez serwis Allegro.
Przypominamy, że w razie wystąpienia problemów z aktualizacją, pierwszą czynnością powinno być pobranie pełnych danych tej oferty (stosowna funkcja jest w menu po prawym klawiszem myszy w module AUKCJE). Pozwoli to mieć pewność, że dane w ofercie są aktualne.
Najbardziej wyczekiwana funkcja od poprzedniej aktualizacji zawierającej nowy synchronizator Allegro. Przywróciliśmy możliwość aktualizowania ofert trwających na podstawie zmian oczekujących. Wśród zmian są oczywiście takie zmiany jak:
zmiana cennika dostaw
informacje dodatkowe o wysyłce
zmiana opcji faktury
dodawanie jak i usuwanie zdjęć z jednoczesną aktualizacją opisu
W inny sposób aktualizowane są również stany oraz ceny, dzięki czemu nie powinno dochodzić do sytuacji, że poprawnie wysłana zmiana nie zostanie uwzględniona w serwisie. Zmiany powinny pojawiać się również dużo szybciej w serwisie – choć przypominamy, że Allegro zastrzega sobie do godziny czasu na pojawienie się zmian w serwisie po ich wysłaniu.
Ważne, aby zmian w ofertach dokonywać zawsze na możliwie najświeższych danych pobranych z serwisu (pełnych danych).
Mechanizm zmian w nowym API Allegro działa inaczej niż w starym API i każda zmiana w ofercie aktualizuje wszystkie pola aukcji, łącznie z cenami oraz stanem! Jeśli Sello będzie wysyłać dane na podstawie przestarzałych danych nadpisze aktualne dane w ofercie własnymi, nieaktualnymi.
Druga różnica jest taka, że wszystkie zmiany oczekujące aplikowane są za jednym razem, nie trzeba, jak w starym API, wysyłać różnych zmian osobno.
DATA ZAKOŃCZENIA OFERTY
Przeniesienie oferty z trwających do zakończonych aktualizuje teraz datę zakończenia (jeśli jest ona ustawiona jako przyszła), tak aby korzystanie z filtrów zakończenia wg. daty było możliwe.
AKTUALIZACJA OFERT NA PODSTAWIE TRWAJĄCYCH
Nie trzeba już pobierać ofert zakończonych, aby zniknęły one z zakładki TRWAJĄCE. Oferty niepoprawne podczas synchronizacji tylko trwających będą automatycznie uznawane za zakończone.
AUTOMATYCZNE ODŚWIEŻANIE LISTY PO SYNCHRONIZACJI
Uzupełniamy również brakujący mechanizm odświeżania listy aukcji po wykonaniu synchronizacji. Klawisz F5 nadal odświeża listę na żądanie, ale nie trzeba będzie już go używać aby dane odświeżyły się samoczynnie po wykonaniu synchronizacji.
DALSZE ZMIANY ZWIĄZANE Z PRZEJŚCIEM NA NOWE API ALLEGRO
Kontynuujemy prace nad stopniowym przechodzeniem na nowe API Allegro, a wraz z nim całkowicie przepisujemy kolejne fragmenty programu. W tej aktualizacji zmianie uległ sposób wysyłania danych do serwisu ręcznie (w tym okno wysyłania danych). Z wierzchu w zasadzie niewiele się zmieniło, ale prosimy zwrócić uwagę czy nie wystąpiły tutaj jakieś problemy z działaniem wysyłania danych.
AUTORYZACJA W ALLEGRO
Przypominamy, że warunkiem poprawnej współpracy Sello z Allegro jest poprawna autoryzacja Sello dla używanych kont Allegro. Mechanizm w poprzednich wersjach mógł w pewnych przypadkach powodować złą autoryzację, co skutkowało pojawianiem się różnych błędów podczas pracy (403 forbidden, invalid_token, itp).
W wersji 1.32 w oknie autoryzacji widnieje informacja do jakiego konta należy się zalogować w Allegro oraz za każdym razem pojawia się okno wpisywania danych, z ewentualnym oknem umożliwiającym potwierdzenie lub zmianę konta na które należy się zalogować.
Dodatkowo, po zalogowaniu się do konta, Sello zweryfikuje, czy na pewno zalogowano się na właściwe konto i nie pozwoli posłużyć się innym loginem.
SYGNATURA – NOWE POLE
W oknie aukcji pojawiło się nowe pole Sygnatura. Dla kont firmowych pole to widoczne jest tylko dla sprzedawcy, zaraz pod tytułem oferty. W Sello pole to znalazło się obok pola EAN.
Pole to jest synchronizowane z Allegro (trzeba pobrać pełne dane), można modyfikować je w ofertach trwających, jak również można wykorzystać sygnaturę, do połączenia aukcji z towarami – np. jeśli w Allegro w tym polu znajduje się symbol towaru.
Oczywiście pole dostępne jest również na liście aukcji – domyślnie ukryte. Włączyć je można w ustawieniach listy kolumn Ctrl+Shift+K. Można również wyszukiwać oraz filtrować oferty po tym polu (F7/F8).
Pole sygnatura powinno działać również dla kont niefirmowych, ale nie jest ono prezentowane w Allegro na karcie produktu.
NOWY MECHANIZM RAPORTOWANIA BŁĘDÓW
W wersji 1.31 wprowadziliśmy raportowanie błędów wprost na liście aukcji (podobnie jak wcześniej w paczkach). Z założenia użytkownik powinien reagować na pojawiające się błędy podświetlone na czerwono i rozwiązywać je w miarę na bieżąco – jeśli wymagają interwencji. Poprawione problemy zdejmują informację o błędzie w momencie powtórzenia synchronizacji ze skutkiem pozytywnym. Dodatkowo użytkownik może również samodzielnie wyczyścić te błędy wywołując funkcję Wyczyść błędy aukcji.
Usunęliśmy okno potwierdzenia wykonania tej operacji oraz dodaliśmy skrót klawiszowy Ctrl+Shift+B w celu szybszego i łatwiejszego zarządzania.
ZOBACZ ROZWIĄZANIE
Wdrażamy również funkcję pozwalającą uzyskać pomoc dotyczącą konkretnego problemu w sposób szybki i łatwy, bez konieczności przeglądania naszego forum w poszukiwaniu rozwiązania.
Kliknięcie w przycisk ZOBACZ ROZWIĄZANIE obok treści błędu, otworzy domyślną przeglądarkę internetową na odpowiednim temacie e-pomocy (które powstają) lub na temacie na naszym forum, w którym będzie można zapoznać się z powodem oraz rozwiązaniem tego problemu.
Rozwiązania pojawiają się dynamicznie i będą przez nas dodawane na podstawie aktualnych statystyk występowania konkretnych problemów, oraz istnienia gotowych tematów z rozwiązaniem, które można zaserwować wprost z treści błędu. Dlatego też, na początku korzystania z nowej wersji, rozwiązania mogą nie być widoczne – będą sukcesywnie pojawiać się w Sello.
PARAMETRY SYSTEMU SPRZEDAŻY
Przygotowujemy się do wdrożenia nowych synchronizatorów z Subiektami. W tej wersji przebudowie uległa struktura parametrów systemu sprzedaży zapisanych w bazie danych. Prosimy zwrócić uwagę, na ewentualne zakłócenia w działaniu synchronizacji z Subiektem a w razie wystąpienia takiego problemu o informację do nas, oraz o zweryfikowanie ustawień w parametrach systemu sprzedaży.
Informacja ta może być również istotna dla użytkowników zewnętrznych rozwiązań lub ich twórców, jeśli korzystają z tych parametrów zapisanych w bazie Sello.
Nie są to wszystkie zmiany i nowości wprowadzone w tej wersji. Powyżej wyszczególnione zostały tylko te najważniejsze. Więcej szczegółów na liście zmian.
W związku z licznymi zgłoszeniami dodaliśmy funkcję zmian cen Kup Teraz w ofertach trwających. Sama funkcja korzysta z nowego API Allegro ale jest zaimplementowana jeszcze w starym synchronizatorze z Allegro – który docelowo zniknie z Sello. Aktualnie trwają prace nad pozostałymi zmianami zbiorczymi w ofertach trwających działających już całkowicie w nowym modelu synchronizacji.
ROZSZERZONE ADRESY E-MAIL W TRANSAKCJACH
W aktualizacji dodaliśmy również przenoszenie rozszerzonych adresów e-mail (zawierających sufiks z +) z formularzy pozakupowych do adresu dostawy transakcji.
Instalator należy uruchomić w trybie administratora (Uruchom jako… administrator). W przeciwnym wypadku program może nie działać prawidłowo po instalacji*.
W przypadku problemów z uruchomienie wersji proszę odinstalować ją z systemu poprzez Dodaj/Usuń programy i zainstalować ponownie na czysto wersję 1.31.2.
INFORMACJE O WERSJI
WZNAWIANIE OFERT PRZEZ ALLEGRO
Dodaliśmy obsługę znacznika Wznawiaj ofertę po zakończeniu znajdującego się w zakładce SPECYFICZNE w aukcji. Funkcja taka była niedostępna w nowym API Allegro podczas publikowania wersji 1.31, została dodana w serwisie w terminie późniejszym.
POPRAWIONE PROBLEMY
W aktualizacji skupiliśmy się na najczęściej występujących problemach o których pisaliście na forum, poniżej kilka z nich:
Niedziałająca opcja wysyłania aukcji
Problem z paskiem statusu podczas pobierania transakcji
Pobieranie opisów aukcji ze znakami nowych linii
Niewidoczne aukcje w TRWAJĄCYCH po wystawieniu
DATA WZNOWIENIA
Przywróciliśmy funkcję wyliczania daty wznowienia oferty trwającej do wyczerpania towaru. Serwis Allegro niestety nie zwraca tej daty, dlatego jest ona, jak w poprzednich wersjach Sello, wyliczana na podstawie daty wystawienia. Przypominamy jednak, że są to tylko przybliżone wyliczenia i w razie przedłużenia ofert w serwisie daty te nie będą się zgadzać ze stanem rzeczywistym.
WYGASANIE TOKENA
W wersji znalazły się również poprawki odświeżania tokenów dostępowych do serwisu Allegro, które w przypadku pracy wielostanowiskowej nie były poprawnie odświeżane. W razie występowania jeszcze problemów z wygasaniem tokena prosimy o kontakt (błąd w raporcie invalid_token, access token expired). Oczywiście na początku wymagana może być ponowna autoryzacja, jeśli już taki problem występuje.
CO Z AKTUALIZACJĄ OFERT TRWAJĄCYCH?
Pracujemy obecnie nad zmianami zbiorczymi ofert trwających. Aktualizację zawierającą tę funkcję wypuścimy jak tylko będzie gotowa. Oszacowanie dokładnego terminu jest obecnie jednak trudne. Dokładamy jednak wszelkich starań aby było to jak najszybciej.
Najświeższe informacje odnośnie terminu pojawienia się kolejnej aktualizacji można znaleźć na naszym forum w pasku, w górnej części strony.
Przypominamy o konieczności aktualizacji Sello do wersji 1.31. W najbliższy poniedziałek, tj. 8.07.2019r wersje wcześniejsze przestaną działać.
WYGASZANIE API ALLEGRO
Aktualizacja wersji jest konieczna ze względu na wygaszanie starego API przez Allegro. Starsze wersje nie będą poprawnie współpracować z serwisem Allegro od poniedziałku 8.07.2019r.
PRZEJŚCIE NA NOWĄ WERSJĘ
Nowa wersja zawiera w sobie bardzo dużo zmian w zakresie obsługi aukcji. Oznacza to, że niektóre funkcje będą działały inaczej, niektórych funkcji nie ma jeszcze dostępnych – szczegóły w poprzednim komunikacie.
Duża liczba zmian może przysporzyć na początku trochę więcej pracy a sama aktualizacja bazy danych może wymagać dodatkowych zabiegów związanych z wyczyszczeniem jej ze zbędnych danych.
Sugerujemy aby zająć się tematem możliwie szybko, gdyż z naszych danych wynika, że ponad połowa użytkowników jeszcze nie przeszła na nową wersję i w przyszłym tygodniu wsparcie każdego użytkownika w krótkim czasie może nie być możliwe, ze względu na liczbę zapytań.
KONIECZNE PODJĘCIE DODATKOWYCH KROKÓW
Przejście na nową wersję wymaga wykonania kilku dodatkowych czynności po aktualizacji programu i bazy danych.
Dla przypomnienia, należy:
Autoryzować wszystkie konta (jeśli nie są zautoryzowane)
Pobrać wszystkie parametry i kategorie z serwisu – proces ten wystartuje samoistnie, aczkolwiek jeśli któreś konto nie było zautoryzowane, to proces nie powiedzie się. Trzeba będzie uruchomić synchronizację parametrów ręcznie, o czym w poprzednim komunikacie
Pobrać z Allegro cenniki dostaw (lub utworzyć jeśli ich nie ma)
Pobrać pełne dane o aukcjach trwających, ewentualnie o zakończonych w razie potrzeby z menu Wyślij/Odbierz > serwisy aukcyjne > Odbierz.
Upewnić się, że w słowniku Wysyłka towarów – sposoby wysyłki są poprawnie powiązane dostawy Allegro, w razie potrzeby uzupełnij.
Może wystąpić problem z aktualizacją baz danych, działających pod kontrolą darmowej wersji serwera SQL Express, która dostarczana jest wraz z programem. Jeśli wielkość bazy Sello zbliża się do 10GB, może w niej nie być miejsca na przeprowadzenie aktualizacji. W takim wypadku można rozważyć użycie nowego narzędzia w Programie serwisowym do Sello, które umożliwia wyczyszczenie bazy ze zbędnych, starych danych, uwzględniając kryterium daty.
W razie wątpliwości zapraszamy na nasze forum, gdzie wiele zagadnień związanych z czyszczeniem bazy zostało już poruszonych.
NIE WYSYŁA AUKCJI
Część funkcji związanych z wystawianiem aukcji nie działa w obecnej wersji. Ich funkcjonowanie będzie przywrócone w najbliższym czasie.
Jeśli korzystasz z funkcji wystawiania aukcji automatycznie w momencie oznaczenia jej jako gotowej do wystawienia, to chwilowo funkcję tę należy wyłączyć w USTAWIENIA > PARAMETRY > Parametry wysyłania i odbierania > zakładka AUKCJE. Zamiast tego w zakładce PODSTAWOWE, w tym oknie, ustaw w sekcji DOMYŚLNE USTAWIENIA WYSYŁANIA DANYCH RĘCZNIE pole Pytaj o parametry wysyłania.
Aby wysłać aukcje skorzystaj z menu WYŚLIJ/ODBIERZ > Serwisy aukcyjne > Wyślij. Pojawi się okno, w którym można wybrać funkcję wysłania X aukcji przygotowanych.
Pamiętaj również, że w nowym API do wysłania aukcji wymagane jest ustawienie cennika dostaw Allegro, który należy stworzyć wcześniej w Allegro lub w Sello i wyeksportować do Allegro (USTAWIENIA > SŁOWNIKI > Cenniki dostaw – opcje Import/Eksport).
NIE WIDAĆ AUKCJI TRWAJĄCYCH PO WYSTAWIENIU
W związku ze zmianą sposobu wystawiania aukcji, tuż po wysłaniu aukcje trwające zyskują status aukcja wysłana. Aukcja taka w Allegro pojawi się do godziny czasu. Status aukcji wysłanej nie ma swojego odpowiednika w zakładkach w Sello więc aukcje takie znaleźć można w zakładce WSZYSTKIE.
Aby aukcje pojawiły się w zakładce TRWAJĄCE, należy odebrać aukcje trwające, definiując automatyczne pobieranie takich aukcji co określony czas (PARAMETRY WYSYŁANIA I ODBIERANIA > zakładka TRANSAKCJE) lub ręcznie w menu WYŚLIJ/ODBIERZ > Serwisy aukcyjne > Odbierz (aukcje trwające).
NIE POBIERA AUKCJI TRWAJĄCYCH
Proszę się upewnić, że w USTAWIENIA > Parametry wysyłania i odbierania jest włączony znacznik Pytaj o parametry odbierania.
NIE POBIERA TRANSAKCJI
Wraz z nową wersją i obsługą nowego API Allegro, wprowadzamy zupełnie nowy mechanizm synchronizacji, który obecnie działa jeszcze w powiązaniu z poprzednim. Powoduje to występowanie mylących zjawisk.
Podczas pobierania transakcji w dolnej belce pojawia się status synchronizacji z serwisami aukcyjnymi, który przedstawia m.in. pasek postępu pobierania aukcji, w których wystąpiła sprzedaż. Pasek ten dochodzi do końca, po czym status informuje o zakończeniu pobierania – a nowych transakcji brak.
W praktyce w tle trwa nadal pobieranie transakcji (starym mechanizmem), który nie jest odzwierciedlany w pasku statusu. Pomocne tutaj może okazać się odświeżanie listy transakcji za pomocą klawisza F5.
NIE POBIERA FORMULARZY POZAKUPOWYCH
Problem dokładnie taki sam, jak z pobieraniem transakcji. Pobieranie trwa w tle, ale status pobierania o tym nie informuje. Skorzystaj z klawisza F5 aby odświeżyć widok transakcji.
FORMULARZE POZAKUPOWE SĄ NIEZGODNE (CZERWONE)
Jeśli po wejściu w transakcję na zakładkę FORMULARZE podświetlone są na czerwono pola związane z wysyłką a jednocześnie próba skopiowania danych z formularza do transakcji ręcznie (przycisk [<]) powoduje wyświetlenie ostrzeżenia o braku powiązania dostaw, udaj się do USTAWIENIA > SŁOWNIKI > Wysyłka towarów – sposoby wysyłki, wybierz problematyczną dostawę i powiąż ją z dostawą Allegro.
PROGRAM ZAMYKA SIĘ PRZY PRÓBIE WYDRUKOWANIA PACZEK
Problem związany jest z niezgodnością wersji platform .NET Framework używanych w programie. Dokładniej, uruchomienie przed wydrukami synchronizacji z Allegro (nowa platforma) powoduje, że funkcja drukowania powoduje wyłączenia się programu. Rozwiązanie tymczasowe, to uruchomić ponownie program i przejść od razu do drukowania, nie rozpoczynać synchronizacji z serwisem Allegro.
NIE MOŻNA ZMIENIĆ CENY, CENNIKA W AUKCJACH TRWAJĄCYCH
Funkcja modyfikacji aukcji trwających nie jest obecnie dostępna, gdyż w związku z ograniczonym czasem nie zdążyliśmy jej zrealizować do wersji 1.31.0. Działają obecnie tylko: zmiana stanów oraz zakończenie aukcji. Zmiany w aukcjach trwających można przeprowadzić posługując się linkiem Edytuj w serwisie znajdującym się w dolnym podglądzie szczegółów aukcji trwającej.
„POZOSTAŁO NA AUKCJI” SIĘ NIE ZGADZA
Nowe API Allegro nie zwraca już informacji o liczbie wystawionych na aukcji sztuk, tylko liczbę dostępnych. Zatem kolumna Pozostało na aukcji, która wylicza Liczbę sztuk – sprzedano jest już zbędna. Zamiast tego skorzystaj z danych zawartych w kolumnie Ilość na aukcji.
Rozwiązania kolejnych powtarzających się problemów będą dopisywane w tym artykule.
Wspomniane tutaj problemy będą naprawione w najbliższym czasie, ale w związku z koniecznością aktualizacji oraz ograniczonym czasem przekazujemy tutaj tymczasowe rozwiązania i odpowiedzi w skróconej formie.
Aktualizacja jest przeznaczona tylko dla użytkowników wersji wcześniejszych niż 1.31.0 oraz dla nowych użytkowników. Zmienia ona sposób konwersji bazy tak, aby duża liczba zdjęć nie stanowiła problemu w darmowych wersjach serwera SQL. Ma on ograniczenie do 10GB na wielkość bazy, co podczas konwersji ma znaczenie jeśli zdjęć w bazie jest dużo.
Jeśli posiadasz już wersję 1.31.0 nie instaluj tej poprawki.
Jeśli już poprawka zostanie zainstalowana na wersji 1.31.0 i program nie będzie chciał się uruchomić, proszę usunąć program poprzez Dodaj/Usuń programy a następnie zainstalować go ponownie (tutaj numer wersji nie ma już znaczenia, może być 1.31.1).
Wersja 1.31 wnosi znaczące zmiany w mechanizmach synchronizacji w Sello. Początkowo dotyczyć będzie synchronizacji z Allegro w zakresie zarządzania ofertami. W kolejnych aktualizacjach będzie obsługiwał pobieranie transakcji, obsługę wiadomości, paczek oraz Subiekta.
Kod synchronizatora Allegro w zakresie zarządzania ofertami został stworzony zupełnie od nowa. Co za tym idzie, mogą wystąpić pewne niedogodności związane z brakiem niektórych funkcji istniejących w poprzednich wersjach jak i mogą pojawić się problemy, których wcześniej nie było. Uczulamy na ten fakt i prosimy wszelkie zauważone problemy zgłaszać jak najszybciej na forum lub mailowo. Prosimy również o wyrozumiałość – zrobimy co w naszej mocy aby ewentualne usterki usunąć w możliwie najkrótszym czasie, ale pamiętajmy, że używany i dopracowywany przez 12 lat kod w zasadzie z programu zniknął i został zastąpiony nowym, który takiego „stażu” po prostu nie ma.
Wersja 1.31 jest od pewnego czasu testowana przez wybranych sprzedawców/użytkowników Sello, aczkolwiek systemy jak i scenariusze pracy w firmach bywają różne i nie wszystkie problemy można w ten sposób wykryć.
KONIECZNA AKTUALIZACJA
Aktualizacja do wersji 1.31 jest konieczna, ze względu na stopniowe wygaszanie starego API przez Allegro. Prosimy nie odkładać aktualizacji na później bo w ciągu najbliższych dni wersje starsze niż 1.31 przestaną funkcjonować (wystawianie i odbieranie aukcji, odbieranie transakcji).
CO ZOSTAŁO ZMIENIONE W SYNCHRONIZACJI Z ALLEGRO?
Funkcje Allegro, które zostały w 1.31 przepisane na nowo:
pobieranie kategorii
pobieranie parametrów specyficznych
pobieranie słownika dostaw
pobieranie cenników dostaw
wysyłanie cenników dostaw
aktualizacja cenników w Allegro
pobieranie warunków zwrotów, gwarancji, reklamacji
tworzenie draftu oferty (aukcji) w serwisie
aktualizacja draftu w serwisie
publikowanie oferty (uruchamianie jej)
wysyłanie zdjęć
pobieranie zdjęć
pobieranie ofert trwających i zakończonych
pobieranie szczegółów ofert (pełne dane oferty)
kończenie oferty
zmiana stanów
CZEGO NIE MA W WERSJI, CO BYŁO WCZEŚNIEJ DOSTĘPNE?
zmiany zbiorcze na aukcjach trwających, oprócz kończenia ofert i zmiany stanów, które są dostępne
automatycznego pobierania kategorii i parametrów
synchronizacji słowników typu czasy trwania aukcji, lista państw, lista województw, lista opcji promowania ofert, itp.
Zmiany zbiorcze w aukcjach trwających pojawią się niebawem.
BARDZO WAŻNE! PIERWSZE URUCHOMIENIE
Różnice pomiędzy starym i nowym API Allegro pociągnęły za sobą konieczność zmian struktury przechowywanych w bazie danych. Po pierwszym uruchomieniu nowej wersji, należy wykonać kilka kroków opisanych poniżej:
Autoryzować wszystkie konta (jeśli nie są zautoryzowane)
Pobrać wszystkie parametry i kategorie z serwisu – proces ten wystartuje samoistnie, aczkolwiek jeśli któreś konto nie było zautoryzowane, to proces nie powiedzie się. Trzeba będzie uruchomić synchronizację parametrów ręcznie, o czym poniżej.
Pobrać z Allegro lub utworzyć cenniki dostaw
Pobrać pełne dane o aukcjach trwających, ewentualnie o zakończonych w razie potrzeby z menu Wyślij/Odbierz > serwisy aukcyjne > Odbierz.
Upewnić się, że w słowniku dostaw są poprawnie powiązane dostawy Allegro
Nie wszystkie dane można było łatwo skonwertować ze starej wersji, dlatego wymagane jest pobranie danych ponownie. Dużym problemem, może być zmiana struktury parametrów specyficznych. O ile dla aukcji trwających można te dane pobrać ponownie z serwisu o tyle dla szablonów aukcji jest to niemożliwe i trzeba będzie je uzupełnić ponownie. O tym w dalszej części.
AUTORYZACJA KONT
Jest teraz obowiązkowa, gdyż wymaga tego nowe API Allegro. Przy dodawaniu nowego konta, Sello wymaga jego autoryzacji. Prosimy upewnić się, że wszystkie konta obsługiwane przez Sello są zautoryzowane.
Przypominamy, że autoryzację można przeprowadzić poprzez okno zarządzania kontami i licencjami w oknie edycji danych konta.
Póki co Sello wymaga również podania hasła do konta, bo jeszcze używane jest stare API. Proces odświeżania tokenów autoryzujących (które wygasają co kilka godzin) jest teraz obsługiwany w inny sposób i nie powinien już tak często doskwierać jak do tej pory (błędy typu Access Token expired).
POBIERANIE PARAMETRÓW Z SERWISU
Uciążliwe pobieranie kategorii i parametrów specyficznych zostało z Sello usunięte! Parametry typu kategorie, parametry specyficzne, opcje dostaw, cenniki, warunki zwrotów itp. są nadal synchronizowane z serwisu, ale na nieco innych zasadach. Przy pierwszym uruchomieniu zaktualizowanej wersji zostanie uruchomione pobieranie tych parametrów. Będzie ono również uruchamiane po dodaniu konta, tak aby były do niego pobrane najświeższe dane. Wszystkie te dane można teraz odświeżyć szybko i punktowo w miejscu, w którym są one potrzebne. Czyli np. w oknie kategorii można odświeżyć wybraną gałąź drzewa kategorii (jeśli jest z nią problem lub Allegro zwraca błędy związane z nieistniejącą kategorią), w oknie parametrów specyficznych można pobrać parametry specyficzne dla danej kategorii, w cennikach odebrać lub wysłać do Allegro cenniki itp.
OKNO POBIERANIA PARAMETRÓW ZBIORCZO
Wszystkie parametry synchronizowane z serwisu Allegro można również pobrać z jednego miejsca w razie potrzeby: Menu Sello > Narzędzia > Synchronizuj parametry z serwisu.
CENNIKI DOSTAW
W nowym API Allegro nie ma już możliwości przypisywania cen dostaw bezpośrednio do aukcji. Zamiast tego należy posługiwać się zdefiniowanymi dla konta cennikami dostaw. Cenniki takie można utworzyć w panelu Allegro (dla każdego konta osobno).
Jeśli masz już w Allegro zdefiniowane cenniki to zostaną one pobrane do słownika cenników dostaw w Sello. Można również posłużyć się nowym linkiem Importuj, aby pobrać lub zaktualizować cennik w Sello po zmianach w Allegro.
Cenniki używane wcześniej w Sello nie miały powiązania z Allegro i po aktualizacji nadal nie będą go miały. Edytując cennik należy w nim ustawić konto, którego będzie on dotyczył, a następnie cenniki można wysłać (Eksportować) do Allegro. Należy jednak uważać, gdyż raz utworzonego w Allegro cennika nie można usunąć – można go jedynie zmodyfikować. Dlatego polecamy rozważnie korzystać z funkcji Eksportu. Do serwisu wysyłane są wszystkie cenniki powiązane z kontami.
Aby przenieść cennik z jednego konta na pozostałe należy go w Sello powielić, ustawić w nim docelowe konto i po zapisaniu eksportować.
Wystawiając aukcję, należy wskazać cennik wysłany bądź odebrany z serwisu Allegro. Na liście dostaw pojawi się podgląd wybranych dostaw, dostępnych w danym cenniku.
Edycję cennika należy przeprowadzić edytując ceny w słowniku cenników dostaw a następnie eksportując dane do Allegro, lub z poziomu Allegro – importując te dane do Sello. Zmiana kwot lub dostaw w cenniku powoduje automatyczną zmianę we wszystkich aukcjach trwających w Allegro – nie ma potrzeby już wysyłać zmiany cennika do każdej aukcji trwającej.
POBIERANIE OFERT (AUKCJI) Z ALLEGRO
Pobieranie aukcji uprościliśmy do aukcji trwających oraz zakończonych.
Sam proces pobierania danych jest rozbity na 3 etapy, zatem może się zdarzyć, że aukcje będą uzupełniane etapami:
pobranie podstawowych danych jak tytuł, numer oferty, kategoria
pobranie pełnych danych: opis, parametry specyficzne, pozostałe dane oferty
zdjęcia
ZBIORCZE ZMIANY AUKCJI TRWAJĄCYCH
W pierwszej odsłonie nowej synchronizacji z Allegro nie będą one dostępne, prócz kończenia ofert oraz zmiany stanów – uznaliśmy, że są to najważniejsze funkcje, które muszą być zrealizowane od początku. Kolejne zmiany pojawią się wkrótce.
Aby jednak umożliwić edycję ofert dodaliśmy link otwierający przeglądarkę bezpośrednio na edycji oferty w Allegro. Link znajduje się w dolnej zakładce szczegóły po prawej stronie.
PARAMETRY SPECYFICZNE KATEGORII
Lista parametrów specyficznych kategorii jest pobierana w momencie wejścia na zakładkę SPECYFICZNE w aukcji – jeśli dla danej kategorii nie było ich jeszcze pobranych. Jeśli na zakładce brakuje jakiegoś parametru lub wartości są nieaktualne należy zaktualizować informacje o dostępnych parametrach w danej kategorii klikając odpowiedni link.
Z powodu braku kompatybilności struktury parametrów z poprzednich wersji i usunięcia tych parametrów z szablonów aukcji, dodaliśmy funkcję, umożliwiającą wczytanie do szablonu lub aukcji parametrów specyficznych z innej wybranej aukcji. W ten sposób można uzupełnić parametry w szablonach w oparciu o aukcje trwające lub zakończone. Parametry można również przenosić pomiędzy różnymi (podobnymi) kategoriami – przeniosą się tylko te, które są dla obu kategorii wspólne.
Listę aukcji, z której parametry będą wczytane można dostosować do własnych potrzeb (kolumny) za pomocą uniwersalnego skrótu Ctrl+Shift+K. Dzięki temu wyświetlisz tylko to co jest potrzebne w celu identyfikacji aukcji. Na liście tej można również wyszukiwać aukcje:
Ctrl+F – wyszukuje po wszystkich widocznych polach, czyli np. po tytule aukcji, numerze, symbolu towaru
Posortuj i wpisz – jeśli posortujesz po wybranej kolumnie to wpisując na liście wprost początek szukanego słowa zostanie ono odszukane na liście w tej kolumnie
KONIEC OBSŁUGI SERWISU eBay
Od wersji 1.31 Sello nie będzie już obsługiwać serwisu eBay. Do tej decyzji zmusił nas (nie)stety nowy mechanizm synchronizacji, który obecnie wdrażany jest m.in. dla Allegro. Dalsze utrzymywanie dwóch synchronizatorów a zwłaszcza kodu wspólnego, oraz szczątkowej obsługi serwisu eBay opartej na starym synchronizatorze jest bardzo czasochłonne i wręcz uniemożliwia dalszy rozwój programu w zakładanym kierunku. Biorąc pod uwagę powyższe oraz obecne statystyki użycia serwisu eBay w Sello, było to jedyna możliwa do podjęcia decyzja.
Użytkownikom, którzy korzystają serwisu eBay w Sello pozostają dwa wyjścia. Jedno oczywiste – zrezygnować z obsługi tego serwisu przez Sello*, a drugie, to obsługiwać eBay dalej ale nie aktualizować wersji Sello. Oznaczać to będzie brak możliwości korzystania na tej samej bazie i na tym samym komputerze z serwisu Allegro i eBay jednocześnie.
* sprawy związane z licencjami, czyli przeniesienie niewykorzystanego jeszcze czasu na konta Allegro, zwroty, prosimy kierować do nas na skrzynkę [email protected].
Czy wrócimy do tematu obsługi eBay w oparciu o nowe synchronizatory – w tej chwili nie ma takiej decyzji. Aczkolwiek szanse na odtworzenie jego obsługi w oparciu o nowy model synchronizacji są dużo większe niż do tej pory w oparciu o stary model.
Przepraszamy obecnych użytkowników tego serwisu, jednak te światy po prostu nie były do pogodzenia. Do końca staraliśmy się utrzymać wsteczną kompatybilność, ale jednak nakład pracy byłby wręcz ogromny i nie udało się, dlatego też ta informacja pojawia się dopiero teraz.
NOWY MECHANIZM SYNCHRONIZACJI
Wraz ze zmianami związanymi z nowym API Allegro, wprowadziliśmy nowy, pilotażowy model synchronizacji danych, oparty o priorytetowe kolejki zadań do wykonania. W praktyce oznacza to, że zadania nie dzielą się już (jak poprzednio) na wysyłanie aukcji, odbieranie transakcji, synchronizacja parametrów itp. Procesy te były nieprzerywalne, co np. prowadziło do sytuacji, że aby wysłać aukcję trzeba było poczekać na zakończenie odbierania transakcji lub parametrów.
Teraz każde zadanie typu: wyślij aukcję X, wyślij aukcję Y, pobierz dane aukcji Z, pobierz cennik z konta X, są niezależne i mogą być wykonywane naprzemiennie. Dodatkowo wprowadziliśmy priorytety zadań, które ustalają kolejność ich wykonywania. I tak:
zadania synchronizacji automatycznej wykonywane są z niskim priorytetem
zadania synchronizacji wywołane ręcznie z menu Wyślij/Odbierz z priorytetem wyższym
synchronizacja wymagana natychmiastowej reakcji programu, czyli np. pobranie kategorii, parametrów, cenników itp. z okna edycji ma priorytet najwyższy
Aktualnie nowy model synchronizacji jest zastosowany w zakresie obsługiwanym przez nowe API w module Allegro. W kolejnych aktualizacjach będzie on również zastosowany w pozostałych synchronizatorach (wiadomości, paczki, Subiekt).
STATUS SYNCHRONIZACJI
W dolnej części okna programu są teraz widoczne cztery osobne statusy synchronizacji – wcześniej wszystko pojawiało się w jednym pasku.
Nowy model synchronizacji wspiera tutaj wyświetlanie paska postępu (obecnie tylko dla aukcji). Po zakończeniu operacji związanych z danym zadaniem przez około 5 sekund Sello będzie jeszcze wyświetlać status informujący czy wszystko się udało, czy jednak wystąpił jakiś problem po drodze.
OKNO RAPORTU
Kliknięcie w pasek statusu otwiera okno raportu dotyczące tej konkretnej synchronizacji. Zlikwidowaliśmy wstępne okno raportu, w którym nie było żadnych przydatnych informacji nt. występujących błędów – zamiast tego od razu pojawia się log szczegółowy.
W raporcie można zauważyć nową kolumnę Obiekt z ikonkami np. aukcji. Oznacza to, że dwukrotne kliknięcie na tym wierszu spowoduje otwarcie okna edycji aukcji, która powoduje problem. W ten sposób bez konieczności wyszukiwania na liście można szybko uzupełnić np. brakujące pole w aukcji przed jej wystawieniem.
Mechanizm ten działa na razie tylko w module aukcji. W kolejnych wersjach obejmie pozostałe synchronizatory.
ŁATWIEJSZE ROZWIĄZYWANIE PROBLEMÓW
To jednak nie koniec. Szybkie rozwiązywanie zaistniałych problemów synchronizacji jest dosyć istotne w codziennej pracy. Dlatego też, prócz wyżej wspomnianych ułatwień, w module aukcji wprowadzony został również mechanizm podświetlania aukcji wprost na liście.
Mamy tutaj:
czerwoną plakietkę na przycisku AUKCJE informującą o liczbie zaistniałych problemów do rozwiązania
aukcje podświetlone na czerwono wprost na liście
informację o wykonywanym zadaniu oraz zaistniałym problemie w oknie szczegółów aukcji po wybraniu na liście odpowiedniej aukcji
podświetlony na czerwono status synchronizacji, informujący o tym, że nie została ona przeprowadzona pomyślnie
Usunięcie błędów, poprzez np. podanie prawidłowego kodu EAN w przypadku powyżej i ponowna próba wysłania aukcji spowoduje zniknięcie czerwonego podświetlenia z aukcji. Jest również możliwość zbiorczego usunięcia przypisanych do aukcji błędów za pomocą funkcji Wyczyść błędy aukcji, znajdującej się w menu kontekstowym pod prawym klawiszem myszy.
PRZYJAZNE KOMUNIKATY
Zmieniliśmy treść wielu komunikatów pojawiających się w dymkach w programie. Część z nich jest bardziej szczegółowa, niektóre są uproszczone, jeszcze inne zawierają bardziej kontekstowe komunikaty o zmiennej treści. Skrótowa informacja pojawia się w tytule dymka dużymi literami i w większości przypadków powinna możliwie szybko przekazać najistotniejszy fragment związany z pojawienie się dymka.
Dodatkowo komunikaty podzielone zostały na trzy grupy, różniące się między sobą wizualnie:
Komunikaty w dymku niebieskim mają charakter informacyjny. Czerwone to oznaczenie błędu, które uniemożliwiają wykonanie operacji, zaś żółte to ostrzeżenia, które informują o pewnych dodatkowych skutkach wykonania operacji. Po najechaniu myszką na taki komunikat nie zniknie on tak szybko, aby umożliwić dokładniejsze zapoznanie się z treścią w razie potrzeby.
PROGRAM SERWISOWY
W programie serwisowym pojawiło się kilka nowych przydatnych funkcji. Przede wszystkim poprawiliśmy problem z wyświetlaniem baz Sello, który występował na części systemów.
WŁĄCZANIE LOGOWANIA ALLEGRO
W przypadku występowania problemów z komunikacją z Allegro, często prosimy o przysłanie logów z komunikacji (czyli surowego zapisu wysyłanych i odbieranych danych). Teraz logowanie takie można włączyć łatwiej wprost w programie serwisowym.
CZYSZCZENIE BAZY DANYCH
Temat poruszany od bardzo dawna, przydatny w kontekście ograniczenia wielkości darmowej bazy danych Microsoft SQL Server Express dystrybuowanej z programem.
Czyszczenie nieodwracalnie usuwa dane z bazy, zatem przed użyciem funkcji konieczne jest wykonanie kopii zapasowej (archiwizacji).
Do wyboru jest kilka zakresów danych, które najczęściej zajmują w bazach dużo miejsca.
WYSYŁANIE BAZY DO ANALIZY
Niektóre problemy wymagają przanalizowania na bazie danych użytkownika, wtedy, zgodnie z RODO prosimy o podpisanie umowy powierzenia danych osobowych i o wysłanie nam bazy. Proces ten bywa problematyczny, stąd dla ułatwienia, opcję wysłania nam bazy do analizy umieściliśmy w programie serwisowym. Nie trzeba wiedzieć nic na temat serwerów FTP, loginów, haseł, dzielenia plików na części; wystarczy wybrać funkcję Wyślij bazę oraz podać kod otrzymany od nas po podpisaniu umowy.
Nie są to wszystkie zmiany i nowości wprowadzone w tej wersji. Powyżej wyszczególnione zostały tylko te najważniejsze. Więcej szczegółów na liście zmian.