Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wybór płatności nie pojawia się w realizacji zamówienia #1

Open
dudekk opened this issue Mar 28, 2017 · 16 comments
Open

Wybór płatności nie pojawia się w realizacji zamówienia #1

dudekk opened this issue Mar 28, 2017 · 16 comments
Assignees

Comments

@dudekk
Copy link

dudekk commented Mar 28, 2017

Posiadam świeżą instalację Presty 1.7, zainstalowałem moduł dotpay dla 1.7 w wersji 1.0.1.

Podobnie jak ta osoba tutaj: http://prestashopforum.pl/index.php?topic=15571.0
wybór płatności nie pojawia się w realizacji zamówienia, jest tylko "czek" i "przelew bankowy".

Opcje lokalizacja-płatności itd są ok, wszędzie jest zaznaczony Dotpay.

Czy można jakoś zaradzić temu problemowi? Jeśli będą potrzebne dodatkowe informacje to wyślę.

@wpawel
Copy link
Contributor

wpawel commented Mar 29, 2017

proszę wysłać szczegóły sklepu (adres, id konta Dotpay) na adres: [email protected]

@dudekk
Copy link
Author

dudekk commented Mar 30, 2017

W międzyczasie postawiłem sklep na nowo i na nowej instalacji moduł pokazuje się w realizacji zamówienia, właśnie zrobiłem testowe zamówienie i wszystko przeszło ok, informacja zwrotna wróciła do sklepu.

Są dwie rzeczy kosmetyczne do poprawy:

  • po instalacji modułu na czystej wersji pokazuje się błąd, że moduł nie został prawidłowo zainstalowany, jednak instaluje się poprawnie
  • link do obrazka jest błędny, sklep mam pod URI /sklep i w adresie obrazka nie jest prefix /sklep brany pod uwagę (/modules/dotpay/views/img/dotpay_logo_big.png zamiast /sklep/modules/dotpay/views/img/dotpay_logo_big.png)
    image

@tbajorek
Copy link
Contributor

  1. Czy podczas instalacji modułu pojawiły się jakieś logi z błędami w sklepie albo na serwerze www? Mogłyby one pomóc zdiagnozować, dlaczego pojawił się Panu komunikat, że moduł nie został prawidłowo zainstalowany.
  2. Korzysta Pan z opcji multistore?

@tbajorek tbajorek self-assigned this Mar 30, 2017
@tbajorek
Copy link
Contributor

tbajorek commented Apr 4, 2017

Proszę sprawdzić, czy problem 2. został rozwiązany w najnowszej aktualizacji.

@dudekk
Copy link
Author

dudekk commented Apr 24, 2017

Aktualnie nie mogę sprawdzić czy problem drugi został rozwiązany - gdy będę testował 1.7 dalej na tamtym sklepie to sprawdzę.

Przy instalacji modułu występuje błąd "Server responded with 500 code." i moduł w ogóle się nie instaluje, a w logach serwera http:

2017/04/24 14:27:08 [error] 19575#19575: *156 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Dotpay\Exception\BadParameter\IdException in /www/modules/dotpay/sdk/Dotpay/Model/Configuration.php:695
Stack trace:
#0 /www/modules/dotpay/classes/Dotpay/Model/Configuration.php(108): Dotpay\Model\Configuration->setId(false)
#1 [internal function]: Prestashop\Dotpay\Model\Configuration->__construct('dotpay')
#2 /www/modules/dotpay/sdk/Dotpay/Loader/Loader.php(217): ReflectionClass->newInstanceArgs(Array)
#3 /www/modules/dotpay/sdk/Dotpay/Loader/Loader.php(122): Dotpay\Loader\Loader->getObjectInstance(Object(Dotpay\Loader\Xml\Object), Array)
#4 /www/modules/dotpay/dotpay.php(105): Dotpay\Loader\Loader->get('Config')
#5 [internal function]: dotpay->__construct()
#6 /www/src/Core/Foundation/IoC/Container.php(125): ReflectionClass->newInstance()
#7 /www/src/Core/Foundat" while reading response header from upstream

@tbajorek
Copy link
Contributor

Proszę sprawdzić, czy najnowsza wersja działa poprawnie:
https://github.com/dotpay/PrestaShop-1.7.x/releases/tag/v1.0.2

@dudekk
Copy link
Author

dudekk commented Apr 25, 2017

Ten błąd występuje właśnie w wersji 1.0.2 modułu, moduł się nie instaluje. Wersja 1.0.1 na czystej instalacji Prestashop instaluje się z błędem podczas instalacji, ale moduł później widnieje na liście i działa.

@tbajorek
Copy link
Contributor

Wprowadziłem do tej wersji modyfikację, proszę pobrać plik z GH i spróbować, czy błąd został naprawiony.

@dudekk
Copy link
Author

dudekk commented Apr 27, 2017

Po próbie instalacji modułu z master brancha ten sam problem:

"Server responded with 500 code."

a w logach http:

2017/04/27 15:19:14 [error] 3933#3933: *2841 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Dotpay\Exception\BadParameter\IdException in /www/modules/dotpay/sdk/Dotpay/Model/Configuration.php:695
Stack trace:
#0 /www/modules/dotpay/classes/Dotpay/Model/Configuration.php(108): Dotpay\Model\Configuration->setId(false)
#1 [internal function]: Prestashop\Dotpay\Model\Configuration->__construct('dotpay')
#2 /www/modules/dotpay/sdk/Dotpay/Loader/Loader.php(217): ReflectionClass->newInstanceArgs(Array)
#3 /www/modules/dotpay/sdk/Dotpay/Loader/Loader.php(122): Dotpay\Loader\Loader->getObjectInstance(Object(Dotpay\Loader\Xml\Object), Array)
#4 /www/modules/dotpay/dotpay.php(105): Dotpay\Loader\Loader->get('Config')
#5 [internal function]: dotpay->__construct()
#6 /www/src/Core/Foundation/IoC/Container.php(125): ReflectionClass->newInstance()
#7 /www/src/Core/Foundat" while reading response header from upstream, client: x, server: x, request: "POST /admin/index.php/module/import?_token=x HTTP/1.1", upstream: "fastcgi://unix:/run/php/x", host: "x", referrer: "https://x/admin/index.php/module/manage?_token=x"

@dudekk
Copy link
Author

dudekk commented Apr 27, 2017

Wziąłem się za testowanie płatności i niestety po kliknięciu "Zamów z obowiązkiem zapłaty" otwiera się strona Dotpay:

Wystąpił błąd
Realizacja płatności chwilowo niemożliwa. Prosimy spróbować później.
Prosimy kontaktować się bezpośrednio ze sprzedawcą

W logach w panelu Dotpay dla każdej nieudanej próby są podobne błędy:

27-04-2017 20:51:22	Warning	Błąd API płatności	Optional Chk obtained, but hash not equal. Obtained Chk "d1402944bb9ea800f1141c98185303ba991f2e91b4e5cba77883a03998122f25", but expected Chk "5e7652c358dabf5fe3933bbd82ea35e6b17eab8e2157293a2e7a737d389e0a0e"	
27-04-2017 20:48:20	Warning	Błąd API płatności	Optional Chk obtained, but hash not equal. Obtained Chk "e6196fd3915ab5c4d1df858f17d89c8f1ad6197ce5121dacfbc8f8a5c95d6ad3", but expected Chk "54c96484ca53eaf70b4a60ae1dd974e4c831f57298727436e2c723dccfeed630"	
27-04-2017 20:45:39	Warning	Błąd API płatności	Optional Chk obtained, but hash not equal. Obtained Chk "b1debf84df42d78675a84ba012e56a7569f704f4ba80d92005f4d2f93559a9e8", but expected Chk "98cacaaa339d3a69520f8252024c20dccdc92d5838180cd5e6a82621a117b35d"	

@wpawel
Copy link
Contributor

wpawel commented Apr 27, 2017

Cytowany komunikat z logów w panelu Dotpay świadczy o tym, że parametr sumy kontrolnej CHK zawiera błędną wartość w stosunku do spodziewanej. Do wyliczenia sumy kontrolnej z przekazywanych parametrów potrzebny jest prawidłowo przepisany PIN z panelu konta Dotpay do konfiguracji modułu płatności.
Proszę zatem wprowadzić prawidłowy PIN w konfiguracji modułu.

@dudekk
Copy link
Author

dudekk commented Apr 27, 2017

Faktycznie, dziękuję, był błąd w PIN-ie :)
Czyli tak:

  • moduł w wersji 1.0.1 generalnie działa, przetestowałem płatności i wszystko ok. Jest jedynie błąd podczas instalacji modułu: "Ups coś poszło nie tak. Moduł nie zwrócił żadnych szczegółowych informacji"
  • moduł w wersji 1.0.2 nie działa, nie instaluje się (Wybór płatności nie pojawia się w realizacji zamówienia #1 (comment)) i powoduje wykrzaczenie się panelu administracyjnego (Error 500) w sekcji Płatność -> Płatności. Żeby przywrócić panel do działania musiałem ręcznie usunąć katalog /modules/dotpay, na liście zainstalowanych modułów moduł się nie pojawiał.

@tbajorek
Copy link
Contributor

Proszę sprawdzić wersję 1.0.3 spod tego adresu:
https://github.com/dotpay/PrestaShop-1.7.x/releases/tag/v1.0.3
W obydwu powyższych wersjach występuje prawdopodobnie ten sam błąd, związany z inicjalizacją ustawień modułu, tyle że objawia się na różne sposoby.

@dudekk
Copy link
Author

dudekk commented May 3, 2017

1.0.3 instaluje się z błędem "Ups, coś poszło nie tak", jednak pojawia się w zainstalowanych modułach i jest używalny

2017/05/03 19:34:39 [error] 3932#3932: *21962 FastCGI sent in stderr: "ice:  Undefined property: Context::$id_shop in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_lang in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop_group in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_lang in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop_group in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_lang in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop_group in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_lang in /www/modules/dotpay/classes/Dotpay/Model/Configuration.php on line 475
PHP message: PHP Notice:  Undefined property: Context::$id_shop_group in /www/modules/dotpay/classes/Dotpay/Mode

@tbajorek
Copy link
Contributor

tbajorek commented May 5, 2017

Proszę sprawdzić najnowszą aktualizację wersji:
https://github.com/dotpay/PrestaShop-1.7.x/releases/tag/v1.0.3
Mam nadzieję, że teraz zadziała. Jeżeliby jednakze nadal występował jakiś problem, proszę o podanie dokładnej wersji Pana instalacji Prestashop.

@dudekk
Copy link
Author

dudekk commented May 5, 2017

Wrzuciłem wersję z mastera (tag 1.0.3 nie ma tych ostatnich poprawek) i nie ma już tych błędów PHP w logu serwera http, jednak Presta dalej w podsumowaniu wyrzuca, że "Ups coś poszło nie tak" :)
Wersja PrestaShop: 1.7.1.1
Jeśli chcesz mogę dać Ci dostęp do sklepu (jest jeszcze nieopublikowany więc można potestować), napisz na konrad [at] dudekk [dot] pl

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants