private function onCancelPayments($Model) { //$this->log('ESTADO DE LA ORDEN AL TRATAR DE CANCELAR EL PAGO'); //$this->log($Model->data['Order']['status']); $OrderPayment = new OrderPayment(); if ('cancelled' == $Model->data['Order']['status'] && 0 < $Model->data['Order']['total_amt']) { $OrderPayment->recursive = -1; if (!$OrderPayment->updateAll(array('OrderPayment.order_id' => $Model->data['Order']["id"]), array('OrderPayment.status =' => 'cancelled'))) { $this->log('NO SE PUDIERON ACTUALIZARLOSPAGOS A CANCELADOS'); } } return $Model; }