Jump to content
  • 0

Problemy z wczytywaniem pliku z zamówieniami przez API


bercik

Question

Witam, może krótko na początek, Presta 1.6.0.9 to nie moja działka, ale z konieczności muszę rozwiązać problem, który pojawił się najpierw w piątek (długie oczekiwanie na pobranie zamówienia za pomocą integratora) następnie w poniedziałek od około południa nie dało się nic pobrać. Po wstępnej analizie okazało się,iż:

1. Wczytanie w przeglądarce przez API pliku z listą zamówień nie jest możliwe, lub udaje się dopiero za którymś razem

2. Wczytanie "Informacji o konfiguracji" udaje się również dopiero za którymś razem

3. Błędy, które pojawiły się po wczytaniu konfiguracji:

-  Ustaw uprawnienia do zapisu dla folderu "cache"

- oraz lista zmienionych/brakujących plików

 

Informacje o serwerze:

Informacja o serwerze Linux #3 SMP Thu Apr 21 12:42:41 CEST 2016 x86_64

Wersja oprogramowania serwera LiteSpeed

Wersja PHP 5.3.29

Limit pamięci 128M

Maksymalny czas wykonywania 180

Hosting w He....pl

 

Dodam jeszcze, iż problem z wczytywanie wygląda następująco:
po wpisaniu adresu do przeglądarki pojawia się monit o podanie klucza API, po podaniu ENTER, po 2-3 sek. kółko przestaje się kręcić i nic dalej się nie dzieje,  jest pusta strona, albo kręci się kółeczko 3-4 sekundy i zaczyna się wczytywanie liku orders.xml z listą zamówień na której jest  8350 pozycji.

Jak usunę kilka najstarszych zamówień, wówczas problem ustępuje.

 

Co może, poza ilością danych w pliku orders.xml (647KB), powodować problemy?

Z góry dziękuję za szybką pomoc.

Edited by bercik (see edit history)
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Czas wykonywania skryptu może być przekroczony. Wygenerowanie ok 5k pozycji dla jednego przebiegu skryptu to max na większości serwerów. Widocznie plik nie jest tworzony w całości poprawnie i przez to są problemy.

Ja bym dopisał formułkę sprawdzającą status zamówienia. I jeśli w preście będzie mieć oznaczenie "Wysłane", "zrealizowane " czy inne tego typu to tego zamówienia po prostu nie pobierałoby, gdyż ono i tak już pewnie jest w programie magazynowym / księgowym I nie ma to najmniejszego sensu, by je ponownie generować i przesyłać.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...