/** * @param Payment $payment * @return Payment * @throws \Exception */ public function cancelPayment(Payment $payment) { $response = $this->post(self::ENDPOINT_PAYMENTS, [], $payment->getId() . self::CANCEL_ACTION); $payment->fromArray($response); return $payment; }
/** * @param $id * @return Payment */ public function getPayment($id) { $payment = new Payment(); $payment->fromArray($this->get(self::ENDPOINT_PAYMENTS, [], $id)); return $payment; }
public function fromArray($data) { parent::fromArray($data); $this->setCreatedAt(new \DateTime($this->getCreatedAt())); }