Ja zmam taki sam problem z przelewy24,
Po pozytywnym testowym potwierdzeniu transakcji i po nacisnięciu przycisku "dalej" na stronie przelewy24 długo czekam i dopiero po jakimś czasie przechodzi na strone sklepu.
Niestety nie zmienia statusu na Płatność zaakceptowana i płatność zamówienia ma status:
Oczekiwanie na płatność czekiem
Błędne testowe transakcje działają sprawnie bez oczekiwania i właściwie status płatności w zamówieniu zmieniają na Błąd w płatności.
Presta 1.3.1 Przelewy24 v. 0.7 i 0.8 z aktualnej dystrybucji dają ten sam efekt. (moim zdaniem 0.7 nie obsługiwała u mnie także transakcji błędnych, a 0.8 już obsługuje)
doinstalowalem czeki i tez uzywaja tego statusu nic sie nie zmieniło w działaniu przelewów24...
Moja tabela ps_order_state_lang wyglada tak:
id_order_state id_lang name template
1 1 Awaiting cheque payment cheque
2 1 Payment accepted payment
3 1 Preparation in progress preparation
4 1 Shipped shipped
5 1 Delivered
6 1 Canceled order_canceled
7 1 Refund refund
8 1 Payment error payment_error
9 1 Out of stock outofstock
10 1 Awaiting bank wire payment bankwire
11 1 Awaiting PayPal payment
Moim zdaniem podejrzany jest ostatni kawałek kodu w pliku validation_prestashop_ok.php
if($WYNIK[0]=='TRUE')
{
$o_przelewy24->validateOrder($i_id_order,2,$p24_kwota*0.01,$opis);
}
else
{
$o_przelewy24->validateOrder($i_id_order,1,$p24_kwota*0.01,$opis);
}
$order=new Order($o_przelewy24->currentOrderi_id_order);
Ale to nie tłumaczy bardzo długiego czasu oczekiwania. I wydaje mi się że wynik jest błędny
Bardzo proszę o podpowiedź co może być przyczyną takiego działania i co powinienem zmienić.
Pozdr,
AndyW