Jump to content
  • 0

Problem z modułem Apaczka dla prestashop 8+


Fanfe

Question

Cześć, pobrałem oficjalny moduł od Apaczka do integracji transportów z ich Web API.
Na początku w module dostawałem info, że klucz do API jest niepoprawny, ale tryb debugowania pokazał błąd w pliku apaczka8.php w funkcji checkKeys().

Po krótkiej inwestygacji doszedłem do tego, że wartość zwracana z zapytania przez curl_exec to null, przez co funkcja sprawdzająca czy klucz do ich API jest poprawny się crashuje bo próbuje odczytać wartość z nieistniejącego array-a.
 

Załączam to co dostałem z var_dump z rezultatu curl_exec:

Quote

array(37) { ["url"]=> string(55) "https://mojastrona.com/en/module/apaczka8/validation" ["content_type"]=> string(24) "text/html; charset=utf-8" ["http_code"]=> int(503) ["header_size"]=> int(1404) ["request_size"]=> int(154) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0.388689) ["namelookup_time"]=> float(0.000468) ["connect_time"]=> float(0.000881) ["pretransfer_time"]=> float(0.004348) ["size_upload"]=> float(135) ["size_download"]=> float(1378) ["speed_download"]=> float(3551) ["speed_upload"]=> float(347) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(135) ["starttransfer_time"]=> float(0.004412) ["redirect_time"]=> float(0) ["redirect_url"]=> string(0) "" ["primary_ip"]=> string(13) "ip_mojego_serwera" ["certinfo"]=> array(0) { } ["primary_port"]=> int(443) ["local_ip"]=> string(13) "ip_mojego_serwera" ["local_port"]=> int(42281) ["http_version"]=> int(3) ["protocol"]=> int(2) ["ssl_verifyresult"]=> int(0) ["scheme"]=> string(5) "HTTPS" ["appconnect_time_us"]=> int(4128) ["connect_time_us"]=> int(880) ["namelookup_time_us"]=> int(468) ["pretransfer_time_us"]=> int(4348) ["redirect_time_us"]=> int(0) ["starttransfer_time_us"]=> int(4413) ["total_time_us"]=> int(388689) }

Pojawia się tu kod 503, ale nie potrafię dojść do tego gdzie właściwie może tkwić problem, ktoś jest mnie w stanie nakierować?
Czy hosting może blokować jakieś wyjście na zewnątrz? Wszystkie inne moduły, np. moduł płatności PayPal działają poprawnie.

 

Mam Prestashop 8.1.0, poprawny certyfikat SSL, hosting na OVH.
Reinstalacja modułu i usunięcie folderu cache nie pomogły.
Moduł Apaczka pobrałem z linka dostępnego w instrukcji na https://www.apaczka.pl/integracje/prestashop/konfiguracja/#h-instalacja-wtyczki

Ich dział techniczny twierdzi, że klucze są wprowadzone poprawnie, upewniłem się, że nie ma żadnych dodatkowych spacji, które by coś psuły, próbowałem generować klucze kilkukrotnie, nic nie pomogło.

Ekspertem od PHP nie jestem, znam podstawy, więc może eksperci będą w stanie coś zaradzić :)

Z góry dziękuję za pomoc ❤️

Apaczka8_v6.zip

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

1 answer to this question

Recommended Posts

  • 0

Niestety nie mam dobrych informacji. Sam wiele dni straciłem na walkę z modułem apaczki na czystej instalacji Prestashop 8 na serwerze mydevil. Wszystkie inne moduły działają ok a moduł apaczki za nic nie chce przyjąć kluczy. Wsparcie techniczne oczywiście nie widzi problemu wg. nich jest wszystko ok. Dyskusja skończyła się w momencie jak im zainstalowałem testowy, czysty sklep i podałem loginy i hasła - wówczas stwierdzili, że nie mogą ingerować w sklepy klientów na co im tłumaczę, że to jest sklep testowy i mogą robić co chcą - zabrakło im argumentów - moduł jak nie działał tak nie działa - wykorzystuję tylko moduł Mapa punktów Apaczka.pl 

Poddałem się i czekam, aż wypuszczą aktualizację modułu.

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