Anna Skonieczna 1 Napisano 23 Kwietnia 2020 Udostępnij Napisano 23 Kwietnia 2020 w Podwójne towary w Sello i problemy z synchronizacją z Nexo Dzień dobry, od jakiegoś czasu zauważyłem, że w bazie produktów Sello pojawiają się zdublowane produkty co powoduje problem przy synchronizacji stanów z Allegro, liczyłem że jakaś aktualizacja będzie miała wpływ na to ale niestety nie. Czy jest jakiś sposób na usunięcie tych dubli i ponowne zaciągnięcie danych z Nexo? Przez DELETE nie działa. Drugi problem, być może połączony z dublami to kwestia synchronizacji danych między Sello a Nexo. Pod koniec synchronizacji w logach pokazują się błędy (Wyjątek od HRESULT: 0x80040E21) Wersja Sello: 1.34.1 Wersja Nexo: 30.0.2 Cytuj Link to postu
Bartosz Rosa 1 762 Napisano 24 Kwietnia 2020 Udostępnij Napisano 24 Kwietnia 2020 w Podwójne towary w Sello i problemy z synchronizacją z Nexo Problem powinien ustąpić w nowym synchronizatorze Sello-Subiekt, który będzie dostępny niedługo. Mieliśmy kilka sygnałów związanych ze zdublowanymi towarami z nexo. Poniżej sposób na naprawienie tej sytuacji. Procedura naprawy: 1) Wykonać kopię zapasową bazy i zamknąć Sello 2) Wykonać załączony SQL w programie serwisowym bądź Microsoft SQL Management Studio 3) Uruchomić Sello i w module Towary: 3a) Usunąć wszystkie towary z nazwą !!! DUPLIKAT DO USUNIĘCIA !!! 3b) Wywołać ręcznie synchronizację towarów z lewego panelu i poczekać do jej ukończenia DECLARE @DUPLIKATY TABLE (Id1 INT NOT NULL, Id2 INT NOT NULL) INSERT INTO @DUPLIKATY SELECT IT1.it_Id, IT2.it_Id FROM it__Item AS IT1 INNER JOIN it__Item AS IT2 ON IT1.it_Linked = 1 AND IT2.it_Linked = 1 AND IT1.it_RegistrationId = IT2.it_RegistrationId AND IT1.it_ExternalItemId = IT2.it_ExternalItemId AND IT1.it_Id < IT2.it_Id DECLARE @IdOrig INT DECLARE @IdDupl INT DECLARE DuplCursor CURSOR FOR SELECT * FROM @DUPLIKATY OPEN DuplCursor FETCH NEXT FROM DuplCursor INTO @IdOrig, @IdDupl WHILE @@FETCH_STATUS = 0 BEGIN UPDATE au__Auction SET au_ProductId = @IdOrig WHERE au_ProductId = @IdDupl UPDATE it_AuctionTemplate SET ia_ItemId = @IdOrig WHERE ia_ItemId = @IdDupl UPDATE tr_Item SET tt_ItemId = @IdOrig WHERE tt_ItemId = @IdDupl UPDATE pc_Item SET pt_ItemId = @IdOrig WHERE pt_ItemId = @IdDupl FETCH NEXT FROM DuplCursor INTO @IdOrig, @IdDupl END CLOSE DuplCursor; DEALLOCATE DuplCursor; UPDATE it__Item SET it_Linked = 0, it_RegistrationId = NULL, it_ExternalItemId = NULL, it_Name = '!!! DUPLIKAT DO USUNIĘCIA !!!' WHERE it_Id IN (SELECT Id2 FROM @DUPLIKATY) DECLARE @IloscDupl INT SELECT @IloscDupl = COUNT(*) FROM @DUPLIKATY IF (@IloscDupl > 0) BEGIN UPDATE ep__Registration SET pr_ItemSynch = NULL UPDATE ep__Registration SET pr_EPCALastHash = '' END 1 Cytuj Link to postu
Anna Skonieczna 1 Napisano 24 Kwietnia 2020 Autor Udostępnij Napisano 24 Kwietnia 2020 w Podwójne towary w Sello i problemy z synchronizacją z Nexo (edytowane) Dziękuję za pomoc. Podwójne produkty dało się usnąć, wygląda że jest ok. Problem z synchronizacją Sello - Nexo nadal niestety występuje. Liczę, że następna wersja Sello będzie uleczona Poniżej screeny z błędem synchronizacji po usunięciu dubli. Edytowane 24 Kwietnia 2020 przez Anna Skonieczna błędne pliki załącznika Cytuj Link to postu
MARCIN e-kupowanie.pl 1 007 Napisano 24 Kwietnia 2020 Udostępnij Napisano 24 Kwietnia 2020 w Podwójne towary w Sello i problemy z synchronizacją z Nexo 23 minuty temu, Anna Skonieczna napisał: Problem z synchronizacją Sello - Nexo nadal niestety występuje. Liczę, że następna wersja Sello będzie uleczona Pracuję też na nexo i nie ma tego typu błędów. Trzeba by poszukać co robicie inaczej niż inni, że coś nie działa. Przy jakiej operacji pojawia się ten błąd? W jaki sposób wykonujecie "Dodawanie towaru"? Jak duża jest baza danych Sello? Cytuj Link to postu
Bartosz Rosa 1 762 Napisano 27 Kwietnia 2020 Udostępnij Napisano 27 Kwietnia 2020 w Podwójne towary w Sello i problemy z synchronizacją z Nexo Z tym towarem, możliwe że jest to kwestia zbyt długiej nazwy towaru w nexo. Natomiast błąd w funkcji przygotowywanie listy towarów do synchronizacji stanów magazynowych zazwyczaj powodowany był przez te właśnie powielone towary. Czy wszystkie zostały usunięte/poprawione? Bo nawet jeden taki zdublowany towar może przeszkodzić w poprawnym działaniu tejże funkcji. Cytuj Link to postu
Anna Skonieczna 1 Napisano 28 Kwietnia 2020 Autor Udostępnij Napisano 28 Kwietnia 2020 w Podwójne towary w Sello i problemy z synchronizacją z Nexo Jeszcze raz puściłam skrypt pd Bartosza i kolejne 3 duble znalazło. W kwestii długości nazw towarów, faktycznie jeden produkt miał bardzo długą nazwę. Po obcięciu problem ustąpił. Baza ma jakieś 3,5 GB ale to chyba nie ma już znaczenia. Problem rozwiązany. Dziękuję. Cytuj Link to postu
Polecane posty
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.