Mariusz Kownacki 105 Napisano 20 Listopada 2023 Udostępnij Napisano 20 Listopada 2023 w Usuwanie cenników błąd @Bartosz Rosa Witam, Ze względu na to, że Allegro umożliwia usuwać cenniki Allegro chciałem sobie zrobić porządek. Usunąłem nie potrzebne cenniki w Allegro i podczas importu cenników do Sello pojawia się błąd: Pobieranie cenników dostaw dla konta nr xxx z serwisu Allegro: Nie można usunąć wydruku przypisanego do dostawy. Czym może to być spowodowane i jak to naprawić? Pozdrawiam, Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 22 Listopada 2023 Udostępnij Napisano 22 Listopada 2023 w Usuwanie cenników błąd Strzelam, że w grę wchodzą jakieś powiązania w bazie danych, natomiast na pierwszy rzut oka błąd wydaje się być dziwny w tym przypadku - jakby usuwanie cenników chciało usuwać wszystkie powiązane ze sobą elementy. Musimy sprawdzić, dam znać jak ustalimy. Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 19 Grudnia 2023 Udostępnij Napisano 19 Grudnia 2023 w Usuwanie cenników błąd Wygląda to na problem związany z zastosowaniem metody Copy'ego-Past'a - czyli nadmiarowy kod, który sprawdza coś czego nie powinien bo był skopiowany z innego miejsca w programie i nie został usunięty/dostosowany. Dało by się to obejść na teraz, ale trzeba by było sprawdzić w bazie danych identyfikatory usuwanych cenników: select pl_Id "identyfikator", reg_Username "Konto Allegro", pl_Name "Nazwa cennika" from sl_PricingList join reg__Registration on reg_id = pl_RegId order by reg_UserName, pl_Name Po zlokalizowaniu tych identyfikatorów, trzeba by było na chwilę odpiąć wydruki powiązane z dostawami, które mają taki właśnie identyfikator. Ich nazwy można uzyskać w taki sposób: select dr_Name "Dostawca", dm_Name "Dostawa", pf_Description "Wydruk" from pf_Delivery join pf_printform pf on pf.pf_Id = pd_PrintFormId join sl_Delivery d on pd_DeliveryId = d.dm_Id join sl_Deliverer dr on dm_DelivererId = dr.dr_Id where pd_printFormId in (1002,1006) -- <------- tutaj podać listę identyfikatorów z poprzedniego zapytania SQL Zamiast 1002, 1006 jak powyżej należy podać listę identyfikatorów usuwanych dostaw z poprzedniego zapytania, rozdzielonych przecinkami. W te dostawy trzeba wejść i usunąć powiązanie z wydrukiem, który zostanie wskazany w drugim zapytaniu, następnie wykonać import cenników i przywrócić powiązanie z wydrukami. 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.