protected function mercadopago_confirm($check) { if ($check["status"] == 200) { $payment = new paymentModel(); $payment->find_one_by_order_id($check['response']['preference_id']); if ($payment->id) { $payment->d_response = Bootstrap::$main->now; $payment->notify = json_encode($this->data); $response = $payment->response; if (!$response) { $response = ''; } else { $response .= "\n\n"; } $payment->response = $response . date('d-m-Y H:i:s') . " GMT\n" . print_r($check['response'], 1); $payment->save(); $this->paid($payment, $check['response']['paid_amount']); } } }