Вроде как тут видно:
public function changedOrder($mode)
{
Core_Event::notify('Shop_Payment_System_Handler.onBeforeChangedOrder', $this, array($mode));
if (in_array($mode, array('changeStatusPaid', 'edit'))){
if ($this->_shopOrderBeforeAction->paid != $this->_shopOrder->paid){
...
..что передаются объект класса Shop_Payment_System_Handler и маленький массив.
Конечно объект содержит в себе _shopOrderBeforeAction и _shopOrder но они protected.
Есть функция:
public function getShopOrder()
{
return $this->_shopOrder;
}
но нету getOrderBeforeAction(), вот я о чем.
А вопрос между тем остаеться нерешенным (
Могли бы вы подсказать как корректно оформить потомок класса Shop_Payment_System_Handler
так что бы на его основе можно было бы создать обработчик платежной системы?
Понятно что внутри должно быть, но не понятно как обозвать файл и где его расположить...