Strona 1 z 1

Call to undefined method ControllerSaleOrder::hasAction()

PostNapisane: 26 paź 2013, o 22:21
przez covalic
Witam. Gdy próbuję otworzyć zamówienie serwer wyrzuca mi błąd:
Kod: Zaznacz cały
Fatal error: Call to undefined method ControllerSaleOrder::hasAction() in /home/.../public_html/admin/controller/sale/order.php on line 1919


i jest to:
Kod: Zaznacz cały
if($this->hasAction('payment/' . $order_info['payment_code'] . '/orderAction') == true){


Google niestety milczy odnośnie rozwiązania.
OP 1.5.6

Re: Call to undefined method ControllerSaleOrder::hasAction(

PostNapisane: 27 paź 2013, o 10:23
przez adikon.oc
Witam

Wygląda na to, że brakuje funkcji w klasie do zamówień.
Można to naprawić edytując plik admin/controller/sale/order.php i dodaj w pliku gdzieś pod koniec
Kod: Zaznacz cały
private function hasAction(str) {
    return true;
}


Jest to najprostsza opcja obejścia tego błędu.

pozdrawiam
Adrian

Re: Call to undefined method ControllerSaleOrder::hasAction(

PostNapisane: 27 paź 2013, o 12:51
przez covalic
Dzięki za szybką odpowiedź. Po dodaniu tej funkcji widzę:

Kod: Zaznacz cały
Parse error: syntax error, unexpected 'private' (T_PRIVATE) in /home/.../public_html/admin/controller/sale/order.php on line 2565

Re: Call to undefined method ControllerSaleOrder::hasAction(

PostNapisane: 27 paź 2013, o 13:45
przez adikon.oc
private zamień na public

Re: Call to undefined method ControllerSaleOrder::hasAction(

PostNapisane: 27 paź 2013, o 22:26
przez covalic
Mógłbyś mi jeszcze podpowiedzieć co za funkcję miałbym podać za 'str'?