Skocz do zawartości

Adres punktu odbioru i adres wysyłki - zmiany w 1.37.

Polecane posty

  • 2 tygodnie później...
4 godziny temu, Bartosz Rosa napisał:

Która wersja Sello jest zainstalowana?

Wersja 1.37.1.

 

W dalszym ciągu nie potrafię poprawnie skonfigurować wysyłki GLSu dla umowy własnej,.

Nie próbowałam jeszcze z pocztą ( i tu też pytanie, czy jeśli obsługuję tylko Allegro odbiór w punkcie to jest to jako umowa własna, czy Allegrowa?).

Link to postu

Czy w konfiguracji jest dostępna i wybrana opcja dodatkowa Inne dane na etykiecie? (może proszę podesłać zrzut ekranu konfiguracji tej dostawy WzA).

Jeśli nie ma, być może chodzi o to, że dane podane w konfiguracji jako dane na etykiecie muszą być takie same jak te podane dla nadawcy. Najlepiej było by te błędy i wątpliwości rozwiać pisząc do Allegro bo to oni zwracają taki błąd z serwisu WzA, Sello go jedynie wyświetla. Natomiast nie ma nigdzie informacji jak należy skonfigurować każdego z dostawców a każdy z nich ma inne wymagania.

Link to postu

Ten błąd oznacza, że w którymś polu w konfiguracji jest podany znak spoza a-z A-Z 0-9 - i _. Niestety Allegro dość niejednoznacznie zwraca informacje o błędach i w przypadku WzA nie pojawia się tutaj informacja w którym polu jest problem (szersze informacje o błędach będą raportowane w wersji 1.38).

 

Natomiast w tym przypadku aby dowiedzieć się co stanowi problem trzeba włączyć na chwilę logowanie komunikacji z Allegro (w programie serwisowym do Sello, menu Rejestr > Logowanie Allegro). Po tym należy zrestartować Sello i spróbować utworzyć przesyłkę. Poniżej instrukcja.

 

Spoiler

Instrukcja włączenia logowania

 

Proszę w programie serwisowym (Admin.exe) włączyć logowanie Allegro w menu rejestr.

Wyłączyć Sello, uruchomić je jako administrator (z menu pod prawym przyciskiem myszy) i spróbować wykonać czynność powodującą problem.

W folderze instalacyjnym Sello, c:\Program Files (x86)\InsERT\Sello\Log stworzony zostanie plik Allegro-[data].json. Proszę podesłać go na sello@insert.com.pl z linkiem do wątku z forum lub jako odpowiedź do maila.

Po wszystkim proszę wyłączyć logowanie programem serwisowym lub z poziomu ostrzeżenia na stronie startowej Sello jeśli się pojawi.

 

Link to postu

W 1.37 była zmiana adresów i teraz adres punktu odbioru znajduje się w osobnym polu w transakcji i paczce - nie jak wcześniej w adresie wysyłkowym. Adres wysyłkowy zmienił nazwę na dane odbiorcy i takie są przekazywane do kontrahenta w Subiekcie. Niestety w Subiekcie nie ma dedykowanego miejsca na adres punktu odbioru.

 

Możliwości obecne są takie, żeby identyfikator punktu odbioru umieścić w uwagach na dokumencie, edytując szablon uwag w parametrach systemu sprzedaży ([Transakcja::PunktOdbioru::Id]).

 

Jeśli jest używane jakieś oprogramowanie do Subiekta, które na podstawie tych danych tworzy przesyłki to trzeba je odpowiednio skonfigurować/poprawić lub zgłosić się do jego autora, aby ten identyfikatory był brany z innego miejsca.

 

Można też rozważyć używanie synchronizacji z InPostem wbudowanej w Sello.

 

 

 

 

Link to postu

Tak rozumiem ale nie bardzo widzę w czym problem aby subiekt zaciągał adres punktu odbioru który jest w tabeli adr__Address jak adr_Type 4 zamiast 2? Nie możecie tego tak zrobić albo prznajmniej dodać checkboxa w konfiguracji sello aby tak sie zachowywał bo trochę syf zrobiło sello teraz bo z subiekta wszystkie programy ciągną dane z tego pola i adres dostawy na fakturze jest jako adres punktu

Czy naprawdę mam wracać do 1.36?

Edytowane przez Marcin Leplawy
Link to postu

Możemy i dodamy taki checkbox. O takiej zmianie i konieczności dostosowania ewentualnych rozwiązań zewnętrznych informowaliśmy w informacjach o wersji 1.37 https://www.sello.pl/2020/10/28/sello-1-37-0/

Polecamy je czytać aby być na bieżąco z zachodzącymi zmianami, ewentualnie możliwie wcześnie zgłosić nam potencjalny problem.

 

Twórców rozwiązań zewnętrznych zapraszamy do dołączenia do betatesterów (

Ewentualne zmiany łamiące wsteczną kompatybilność są w tym gronie poruszane i omawiane wcześniej.

 

22 minuty temu, Marcin Leplawy napisał:

i adres dostawy na fakturze jest jako adres punktu

Ale przecież wcześniej w Subiekcie był tam właśnie punkt odbioru w adresie dostawy, a teraz są dane nabywcy.

Link to postu

Dzięki za informacje problem na tyle jest blokujący, że wróciłem po wielu trudach i przeinstalowaniu 6 komputerów do 1.36 w tej chwili działa ale zobaczyczymy jak długo tak da się działać.

 

Swoją drogą nie rozumiem tego, dlaczego adres punktu odbioru niemoże być zapisany w adresie dostawy w subiekcie.

Rozumiem, że allegro wymusiło rozbicie tego w sello ale nie rozumiem co za problem aby adres dostawy szedł do subiekta z adresu punktu jako adres dostawy w subiekcie.

Rozumiem że subiekt ma zdefiniowane pola i trzeba sie do niego dostosować. Ale przecież defakto adres punktu jest adresem dostawy.

 

Nie rozumiem dlaczego nie bierzecie danych z punktu dostawy ?

Link to postu
8 godzin temu, Marcin Leplawy napisał:

Swoją drogą nie rozumiem tego, dlaczego adres punktu odbioru niemoże być zapisany w adresie dostawy w subiekcie.

Nie chodzi o to, że nie może, tylko umieszczanie w Sello punktu odbioru w adresie dostawy było od początku nadużyciem. Wyprostowaliśmy w Sello to tak jak być powinno od początku, a Subiekt w związku z tym zadziałał po staremu. Po prostu nie byliśmy świadomi, że ktoś korzysta z tego adresu Subiekta, skoro to wszystko jest w Sello.

Link to postu

Mimo wszystko nie rozumiem dlaczego traktujesz to za nadużycie. Jeśli subiekt nie ma pola adres punk odbioru to całkowicie i bez żadnych nadużyć adres punktu odbioru jest adresem dostawy. Jeśli się myle w rozumowaniu popraw mnie.

 

Druga sprawa czy mimo wszystko była by szansa aby dodać możliwość wyborutak aby zostało po starem jakiś checkbox. W sumie przyznam, że jak zobaczyłem najnowszą wersję to byłem święcie przekonany że checkbox użyj adresu punktu odbioru jako punktu dostawy to robi. W sumie co on teraz robi?

 

Używam Sello jako importera zamówień do Subiekta więc cała obsługa jest w Subiekcie i to z Subiekta kolejne programy biorą zamówienia.

Link to postu
15 minut temu, Marcin Leplawy napisał:

Mimo wszystko nie rozumiem dlaczego traktujesz to za nadużycie

Nadużyciem było umieszczanie tego punktu odbioru w danych odbiorcy w Sello, bo konieczne było przechowywanie zarówno adresu odbiorcy jak i punktu odbioru (który umieszczany był w notatkach). Natomiast po poprawieniu tego w Sello, synchronizacja z Subiektem nie została dostosowana do zmian więc zadziałała tak jak dotychczas, czyli do adresu wysyłkowego w Subiekcie trafiły dane odbiorcy (wcześniej adres wysyłkowy) - w którym po prostu nie ma już tego punktu odbioru.

17 minut temu, Marcin Leplawy napisał:

Druga sprawa czy mimo wszystko była by szansa aby dodać możliwość wyborutak aby zostało po starem jakiś checkbox

Tak, będzie. Wspomniałem o tym na samym początku:

W dniu 5.01.2021 o 15:05, Bartosz Rosa napisał:

Możemy i dodamy taki checkbox

A w zasadzie (niemal) już dodaliśmy...

23 minuty temu, Marcin Leplawy napisał:

W sumie przyznam, że jak zobaczyłem najnowszą wersję to byłem święcie przekonany że checkbox użyj adresu punktu odbioru jako punktu dostawy to robi. W sumie co on teraz robi?

to ustawienie działa w nowym module synchronizacji i "niechcący" pojawiło się też w oknie konfiguracji dla starego synchronizatora. W starym nie robi nic.

Link to postu

Jak pisałem, już jest, ale trzeba uruchomić nowy moduł synchronizacji z Subiektem. W przyszłym tygodniu prawdopodobnie opublikujemy wersję 1.37.4 z kolejnymi poprawkami dla tego synchronizatora i po tym opublikujemy informację jak włączyć nowy moduł synchronizacji. Tam ta funkcja będzie działać.

  • Lubię to 1
Link to postu
  • 2 tygodnie później...
  • 2 tygodnie później...
W dniu 2.11.2020 o 17:33, Bartosz Rosa napisał:

Tak. To co Allegro zwraca jako musi pasować do wzorca czyli np [A-Za-zżźćńółęąśŻŹĆĄŚĘŁÓŃ -]*

oznacza wyrażenie regularne, które zapewne wykorzystują do sprawdzania poprawności danych we wskazanym polu (tutaj "path":"pickup.name" - czyli punkt odbioru)

W nawiasie kwadratowym podane są dopuszczalne znaki, niektóre w postaci zbiorów:

  • A-Z oznacza duże znaki
  • a-z oznacza małe znaki
  • żźćńółęąśŻŹĆĄŚĘŁÓŃ - dodatkowe znaki diakrytyczne dla języka  polskiego
  • spacja - wiadomo
  • - znak minusa

+ za nawiasem oznacza, że z podanych w nawiasie zakresów i znaków musi wystąpić co najmniej 1 znak (1 lub więcej)

* za nawiasem dopuszcza wartość pustą z tego nawiasu (0 lub więcej)

 

Podobnie można rozszyfrować inne błędy zwrócone z serwisu WzA. I tak np krzaczki tego typu [A-Za-z0-9-_]+

oznaczają co najmniej 1 znak (+ na końcu) ze zbioru liter dużych (A-Z), oraz ze zbioru liter małych (a-z), ze zbioru cyfr (0-9), dodatkowo z myślnikiem (-) i podkreślnikiem (_).

Zatem w tym przypadku jeśli podany zostanie np numer dokumentu ZK 1/2020 zostanie on odrzucony, bo zawiera znak /, którego nie ma liście w wyrażeniu regularnym i trzeba posłużyć się np modyfikatorami tagów Sello aby pozbyć się tych niechcianych znaków.

To tak na szybko kurs wyrażeń regularnych zwracanych w błędach z WzA :).

Niestety w dokumentacji nie są zapisane dozwolone w polach znaki więc nie możemy ich odgórnie narzucić. Nawet nie chcielibyśmy, bo mogą się one zmieniać w serwisie Allegro, a być może są nawet zmienne w zależności od wybranego dostawcy.

Od wersji Sello 1.38

W raporcie znajdują się dodatkowe informacje dotyczące błędów zwracanych z Allegro, np:

W parametrze ścieżka pojawi się np: label.sender.name - również dość techniczny opis ale z pewną znajomością języka angielskiego można rozstrzygnąć że chodzi o pole nazwa (name) nadawcy (sender) umieszczane w danych etykiety (label), oraz dodatkowo w sekcji detale pojawia się Invalid value (nieprawidłowa wartość) wraz z podaniem tej wartości. Trzeba zatem w tym konkretnym przypadku zajrzeć do konfiguracji dostawy WzA i poprawić to co znajduje się w polu generującym problem.

Niestety błędy zwracane z serwisu Allegro nie trzymają się jednej konwencji zapisu, czasami są w języku polskim, czasami angielskim, raz informacje czytelne dla człowieka są w polu X, raz w polu Y - do tego dość często się zmieniają więc Sello nie ingeruje w ich treść i przedstawia je zazwyczaj tak jak zwraca to serwis Allegro.

 

Cześć, właśnie próbuje wygenerować etykiete dla InPost, niestety wyskakuje błąd że nie pasuje do wzorca.

Cytat

Pobieranie wydruku etykiety z serwisu "Wysyłam z Allegro" dla paczki "1/2021" na koncie "arturhei" (2538609): musi pasować do wzorca "[A-Za-z0-9-_]+"
Invalid value: HTTP Status: Bad Request (400)

W konfiguracji usunąłem wszystkie tagi i dalej jest to samo.

 

2021-02-10 12_49_48-Window.png

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...