Skocz do zawartości

usuwanie zakończonych starych aukcji z transakcją

Polecane posty

Witam,mam pytanie odnośnie usuwania aukcji zakończonych.

Chodzi o stare zakończone już aukcje ponad 5letnie, które chcielibyśmy usunąć z sello, żeby nie zajmowały miejsca, bo jest ich mnóstwo, a przecież nie trzeba tak starych transakcji przechowywać

Niestety w związku z tym że są to aukcje z transakcjami to nie możemy ich usunąć, tzn przy próbie usunięcia pojawia się informacja "nie można usunąc aukcji ponieważ istnieją do niej transakcje".

co zrobić żeby takie stare aukcje móc usuwać skutecznie z sello, bo zakładam że taka możliwość w ogóle istnieje.

Link to postu

W ogóle istnieje, tak, ale nie jest dostępna z programu. Usuwanie starych danych pojawi się niedługo w programie serwisowym, w chwili obecnej pozostaje ręczna ingerencja w bazę danych Sello - konieczna jest jednak wiedza z zakresu obsługi baz danych oraz języka SQL.

Link to postu
  • 2 lata później...

Proszę za pomocą programu serwisowe wykonać poniższe polecenie SQL:

select * from tr__Transaction where tr_auctionId = (select au_id from au__Auction where au_Number = '9640125978')

To powinno wyświetlić listę transakcji, podpiętych do tej aukcji bez żadnych dodatkowych filtrów (które mogą występować w programie).

Czy są tam jakieś transakcje?

Link to postu

Czyli wychodzi na to, że program serwisowy usunął grupę transakcji, ale nie usunął transakcji zgrupowanych a są one niewidoczne z założenia. Można je pojawić za pomocą poniższego polecenia. Tutaj jednak zalecam już ostrożność i zrobienie wcześniej kopii zapasowej bazy danych, bo polecenie ingeruje w dane w bazie i jest potencjalnie niebezpieczne przy niewłaściwym użyciu.

update tr__transaction set tr_Grouped = 0 where tr_id in (1197, 1284)

W nawiasie podane są identyfikatory z poprzedniego zapytania z kolumny tr_Id.

Link to postu

Usunięcie wiadomości nie pomogło, ale widzę, że są do nich podpięci jeszcze klienci, komentarze oraz zmiany.

Może wprowadzić możliwość usunięcia wszelkich powiązań z daną aukcją, aby było możliwe jej całkowite usunięcie lub aby chociaż móc oznaczyć te zakończone jako ukryte/archiwizowane?

Link to postu

Komentarze mogą to blokować. Klienci nie, ponieważ to transakcja korzysta z klienta a nie odwrotnie.

Bez wchodzenia w szczegóły można wyrzucić wszystkie komentarze poleceniem:

delete from tr_Comment

Albo też spróbować ponownie wyczyścić transakcje programem serwisowym od zadanej daty.

Link to postu

Tam gdzie Sello twierdzi, że istnieją transakcje zapewne tak właśnie jest i chodzi o te transakcje które były zgrupowane a nie zostały usunięte. Można je wyświetlić w taki sposób jak podałem wyżej, zmieniając tylko numer aukcji w zapytaniu.

Natomiast dlaczego te osierocone już aukcje nie chcą się usunąć to trudno powiedzieć. Najlepiej byłoby dostarczyć do nas bazę, to moglibyśmy to sprawdzić. Proszę napisać na sello@insert.com.pl w tej sprawie, przy czym nasz firmowy FTP jest obecnie niedostępny i bazę trzeba dostarczyć udostępniając nam np link do pobrania jej.

Link to postu
  • 2 lata później...

Odgrzeję kotleta, bo mam aukcje zakończone które mają po 13 lat!! Programem serwisowym usunąłem transakcje starsze niż 3 lata, a jednak mimo to dalej pokazuje błąd: "nie można usunąć aukcji ponieważ istnieją do niej transakcje" W sumie starszych niż dwa lata mam ponad 10,000 aukcji więc pojedyncze zapytania odpadają...

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ę...