itbrat ☺ 12 Napisano 11 Października 2017 Udostępnij Napisano 11 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Hej! Zaczęliśmy korzystać z programu ProstaPaczka2 w którym dosyć fajnie jest rozwiązana opcja listów pobraniowych (poczta). Obecnie mamy do czynienia z dosyć ciekawą anomalią. Program nadaje numer paczce, drukuje poprawnie etykiety i aktualizuje w bazie paczkę zapytaniem: UPDATE pc__Package SET pc_SendingDate = getdate() WHERE pc_Id = 1140 (dodatkowo zmienia też status na wysłaną i dopisuje numer nadania.) W Sello po odświeżeniu widzimy paczkę w "PACZKI/wyslane/odebrane". Teraz najciekawsze, po pewnym czasie paczka wraca do "Transakcje/Oczekujące na płatność". Miał ktoś podobny przypadek? Może sello zapisuje jeszcze coś dodatkowego? Zrobiłem zrzut z bazy tej paczki i przeanalizuje jak zmienia się gdy magicznie wróci status Pozdrawiam Cytuj Link to postu
MARCIN e-kupowanie.pl 1 017 Napisano 11 Października 2017 Udostępnij Napisano 11 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Hej! Zaczęliśmy korzystać z programu ProstaPaczka2 w którym dosyć fajnie jest rozwiązana opcja listów pobraniowych (poczta). Obecnie mamy do czynienia z dosyć ciekawą anomalią. Program nadaje numer paczce, drukuje poprawnie etykiety i aktualizuje w bazie paczkę zapytaniem: UPDATE pc__Package SET pc_SendingDate = getdate() WHERE pc_Id = 1140 (dodatkowo zmienia też status na wysłaną i dopisuje numer nadania.) W Sello po odświeżeniu widzimy paczkę w "PACZKI/wyslane/odebrane". Teraz najciekawsze, po pewnym czasie paczka wraca do "Transakcje/Oczekujące na płatność". Miał ktoś podobny przypadek? Może sello zapisuje jeszcze coś dodatkowego? Zrobiłem zrzut z bazy tej paczki i przeanalizuje jak zmienia się gdy magicznie wróci status Pozdrawiam Może chodzić o to, że paczka za pobraniem, chociaż wysłana, nadal nie jest opłacona. Będzie w zakładce transakcje > oczekujące na płatność aż nie zaznaczysz w Sello otrzymania należności za nią. Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 11 Października 2017 Udostępnij Napisano 11 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. To nie paczka wraca. Paczka jest w paczkach. To transakcja nie została poprawnie zaktualizowana przy wysłaniu paczki, co przy ewentualnym późniejszym zapisie transakcji np przy pobieraniu pełnych danych powoduje, że kod wykonuje się niezgodnie ze scenariuszem i zmienia się status transakcji. Cytuj Link to postu
itbrat ☺ 12 Napisano 11 Października 2017 Autor Udostępnij Napisano 11 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Jak wygląda scenariusz poprawnego zapisania transakcji w takim razie? Tak aby po pełnym pobraniu nie wracało? Coś mi mówi, że gdzieś trzymacie w osobnej tabeli identyfikatory transakcji. Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 11 Października 2017 Udostępnij Napisano 11 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Dokładnego scenariusza Ci nie podam, bo algorytm jest zależny od wielu różnych rzeczy. Sprawdź co się zmienia w transakcji powiązanej z paczką po jej wysłaniu przez Sello - wtedy będzie wiadomo co jeszcze trzeba zmienić w tym przypadku. Cytuj Link to postu
itbrat ☺ 12 Napisano 11 Października 2017 Autor Udostępnij Napisano 11 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Dzięki. Pułapka zastawiona, nic tylko czekać co się zmieni. Cytuj Link to postu
itbrat ☺ 12 Napisano 12 Października 2017 Autor Udostępnij Napisano 12 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Z racji tego, że różnie można używać subiekta i sello, ten program po prostu nie aktualizuje statusu transakcji na "Zakończona" po nadaniu etykiety, tr_Complete(1) -> tr_Complete(2) tutaj nastąpiły głównie zmiany po pełnym pobraniu. Zgłosiłem gdzie trzeba, zobaczymy jak to będzie. Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 12 Października 2017 Udostępnij Napisano 12 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Myślę, że to powinno pomóc, przynajmniej w przypadku transakcji płatnych z góry. Przy pobraniach sytuacja jest nieco inna. Cytuj Link to postu
lcsoft 0 Napisano 12 Października 2017 Udostępnij Napisano 12 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Pozwolę sobie pociągnąć wątek dalej (...) Przy pobraniach sytuacja jest nieco inna. Dla transakcji płatnych za pobraniem powinno się jeszcze: - ustawić kwotę wpłaty - wstawić datę wpłaty - oznaczyć transakcję jako opłaconą - i dopiero wtedy zmienić jej status na zakończona: tr_Complete(2) ? Cytuj Link to postu
Bartosz Rosa 1 781 Napisano 13 Października 2017 Udostępnij Napisano 13 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Jeśli tak wynika z badania różnic pomiędzy stanem transakcji i paczki w przypadku wykonywania tych czynności z Sello to tak. Jak mówiłem, trudno mi podać gotowy przepis które pola i jak się zmieniają, bo SQLe są generowane automatycznie a algorytm obsługi paczki i transakcji ma wiele wyjątków i jest dosyć rozproszony. Musiałbym dokładnie przeanalizować krok po kroku, więc obecnie najszybciej będzie po prostu porównać wyniki końcowe ze stanem początkowym transakcji i paczki. Jeśli Allegro trochę zmniejszy częstotliwość wypuszczania kolejnych zmian to będziemy mieli czas aby pomyśleć nad jakimś API do Sello do obsługi paczek/transakcji. Cytuj Link to postu
Ks. Robak 314 Napisano 13 Października 2017 Udostępnij Napisano 13 Października 2017 w Listy pobraniowe wracają do pozycji Oczekujące na płatność. Jeśli Allegro trochę zmniejszy częstotliwość wypuszczania kolejnych zmian to będziemy mieli czas aby pomyśleć nad jakimś API do Sello do obsługi paczek/transakcji. To by było super. Tylko na pomoc Allegro chyba nie ma co liczyć 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.