PATH:
home
/
lab2454c
/
costbloc.com
/
Modules
/
Razorpay
/
Response
<?php namespace Modules\Razorpay\Response; use Modules\Gateway\Contracts\HasDataResponseInterface; use Modules\Gateway\Response\Response; class RazorResponse extends Response implements HasDataResponseInterface { public function __construct($data, $response) { $this->data = $data; $this->response = $response; $this->setPaymentStatus('completed'); return $this; } protected function setPaymentStatus($status) { $this->status = $status; } public function getGateway(): string { return 'razorpay'; } public function getRawResponse(): string { return json_encode($this->response); } public function getResponse(): string { return json_encode($this->getSimpleResponse()); } private function getSimpleResponse() { return [ 'amount' => $this->data->total, 'amount_captured' => $this->data->total, 'currency' => $this->data->currency_code, 'code' => $this->data->code ]; } }
[+]
..
[-] RazorResponse.php
[edit]