Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Jakie mogą być przyczyny takiego zachowania?
Jakieś pomysły?
A oto ta metoda:
protected function _checkTransaction(){ $this->logger->log("=== Sprawdzanie transakcji",Zend_Log::INFO); if(PHP_VERSION >= '5.3' && function_exists('curl_init')){ $this->logger->log("Laczenie z PayU", Zend_Log::INFO); // Wygeneruj podpis $this->_generateSignature(); // Polacz z payu $result = $this->_connectToServer(); $xml = simplexml_load_string(trim($result)); // Obsluga $this->logger->log("#{$this->order_id}# Odpowiedz:\n".$result, Zend_Log::INFO); $orderHistoryModel = new Payment_Model_OrderHistoryModel(); $this->logger->log( ( ($xml->status == "OK") ? "Rozpoczecie zapisania statusu" : "Blad" ) , Zend_Log::INFO); if($xml->status == "OK"){ $status = $xml->trans->status; $this->logger->log("Status OK, zapisywanie statusu", Zend_Log::INFO); $this->payment->order_status_id = $status; $this->payment->save(); $orderHistoryModel->addHistory($this->order_id, $status, 0, $this->statuses->$status); }else { $status = $xml->error->nr; $this->logger->log("Błąd: ".$this->statuses->$status, Zend_Log::ERR); $this->status = self::$FAILD; } }else{ $this->logger->log("Niezgodna wersja PHP lub brak obsługi curl",Zend_Log::ERR); die("Niezgodna wersja PHP lub brak obsługi curl"); } }
edit
if juz dziala :P
edit2
Z tego co zauważyłem to destruktor nie uruchamia się ponieważ "gdzieś" jest jeszcze obiekt korzystający z tej klasy. jak na razie bardzo nieelegancko rozwiązałem to, poprzez ręczne wywołanie destruktora.
W przyszłości muszę to poprawić.
Ostatnio edytowany przez jezoo (2013-01-10 20:08:20)
Offline
Strony: 1