Перейти к содержимому


Фотография
- - - - -

Зацикливание при попытке изменить статус заказа


Лучший Ответ SmetDenis , 26 June 2013 - 06:39

но при этом я получаю сообщение от PHP

Какое сообщение?


PS Извините, вы писали текст не глядя? Уйма ошибок, ужасное оформление, слабо улавливаю мысль произошедшего. Перейти к сообщению


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 skiF

skiF

Отправлено 25 June 2013 - 10:37

Сделал как было указано ранее Денисом:

  1.  
  2. $app = App::getInstance('zoo');
  3. $orderModel = JBModelOrder::model();
  4. $order = $orderModel->getById(<ID заказа>);
  5. $orderDetails = $orderModel->getDetails($order);
  6.  
  7. $args = array(
  8.     'date'                 => $app->date->create()->toSQL(),
  9.     'system'             => '<СПОСОБ ОПЛАТЫ>'
  10. );
  11. // execute callback method
  12. $orderDetails->callback('paymentCallback', $args);

 

данные код я вставил в events/jbevent.iyem на событие saved 

 

но при этом я получаю сообщение от PHP

 

 
попробовал поменять на 
$orderDetails->paymentCallback($date,$system);
 
тоже самое, понимаю, что возникает бесконечная рекурсия вызова элемента самого из себе(jbbascketitems), ав частности, я так подозреваю постоянный цикл 
        $id        = $this->_getFirstElementId();
        $firstData = $this->get($id);
 

в paymentCallback в файле /elements/jbasketitems

 

Может кто подскажет как решить проблему?

 
 

 

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 26 June 2013 - 06:39   Лучший Ответ

но при этом я получаю сообщение от PHP

Какое сообщение?


PS Извините, вы писали текст не глядя? Уйма ошибок, ужасное оформление, слабо улавливаю мысль произошедшего.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!