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

Dokumentacja - odbieranie powiadomień #22

Closed
baszczewski opened this issue Jun 23, 2014 · 5 comments
Closed

Dokumentacja - odbieranie powiadomień #22

baszczewski opened this issue Jun 23, 2014 · 5 comments

Comments

@baszczewski
Copy link

Witam serdecznie. Mam prośbę o uszczegółowienie dokumentacji, jako że kilka zagadnień mogło by być przedstawione w precyzyjniejszy / obszerniejszy sposób:

  1. Na jakim etapie zamówienie może być odrzucone przez sprzedawcę? Czy wykorzystanie do tego systemu powiadomień jest dobrym pomysłem? Czy mogę to zrobić wyłącznie dopóki status zamówienia ma wartość "pending"? Jak w takiej sytuacji powinna wyglądać odpowiedź dla usługi? Bieżący kod:
        try 
        {
            if (!empty($data)) 
            {
                $result = OpenPayU_Order::consumeNotification($data);
            }

            if ($result->getResponse()->order->orderId) 
            {
                /* Check if OrderId exists in Merchant Service, update Order data by OrderRetrieveRequest */
                $order = OpenPayU_Order::retrieve($result->getResponse()->order->orderId);
                $status_desc = OpenPayU_Util::statusDesc($order->getStatus());

                /* If exists return OrderNotifyResponse */
                $rsp = OpenPayU::buildOrderNotifyResponse($result->getResponse()->order->orderId);

                if (!empty($rsp)) 
                {
                    $this->response->headers('Content-type','application/json; charset='.Kohana::$charset);
                    $this->response->body($rsp);
                }
            }
        } 
        catch (OpenPayU_Exception $e) 
        {
            echo $e->getMessage();
        }
  1. Czy po przekierowaniu na podstronę "completeUrl" mogę pobrać szczegóły dotyczące przetwarzanego zamówienia? Niestety w POST, ani GET nie znalazłem żadnych danych mi to umożliwiających. W przykładach również tego brakuje.
@agnagna
Copy link
Contributor

agnagna commented Jun 25, 2014

Witam serdecznie,
1.Zamówienie w statusie NEW i PENDING może być anulowane jak w przykładzie OrderCancel.php.
Można brać pod uwagę status z przychodzącego powiadomienia lub uzyskać informacje o zamówieniu (wraz z jego aktualnym statusem) przez wysłanie komunikatu OrderRetrieve (jak w przykładzie OrderRetrieve.php). W odpowiedzi przesłane zostają informacje o zamówieniu.

2.Adres completeUrl jest to dowolna strona sklepu służąca do zaprezentowania podziękowania za sprawnie przeprowadzoną transakcję przez sklep. Do pobierania informacji o zamówieniu należy skorzystać z przykładu OrderRetrieve.php.

@gskgrek
Copy link

gskgrek commented Jan 27, 2015

Mam podobny problem. Samo skierowanie na strone platnosici i dokonanie platnosci idzie bez problemu ale nie dostaje powiadomienia o zmianie status na testowym koncie :/

@adrian-kulig
Copy link

Witam, czy problem przedstawiony powyżej został rozwiązany ?

@regdos
Copy link
Contributor

regdos commented Jan 17, 2017

Proszę pamiętać, że adres do powiadomień musi być dostępny na publicznym adresie. Zachęcam do kontaktu z naszym BOK-iem w celu rozwiązania problemu.

@adrian-kulig
Copy link

adrian-kulig commented Jan 17, 2017 via email

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

5 participants