From 3bc71db4c1aca06da017035abd2970b651d32429 Mon Sep 17 00:00:00 2001 From: glenn Date: Thu, 1 Feb 2018 11:08:12 +0000 Subject: [PATCH] Get refunds working --- src/Messages/Ireland/Requests/RefundRequest.php | 3 ++- src/Messages/Ireland/Responses/RedeemResponse.php | 2 +- src/Messages/Ireland/Responses/RefundResponse.php | 2 +- src/Messages/Ireland/Responses/UnredeemResponse.php | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Messages/Ireland/Requests/RefundRequest.php b/src/Messages/Ireland/Requests/RefundRequest.php index 20db889..9261e81 100644 --- a/src/Messages/Ireland/Requests/RefundRequest.php +++ b/src/Messages/Ireland/Requests/RefundRequest.php @@ -25,11 +25,12 @@ public function setUnredeemRequest($unredeemRequest) public function getData() { - return $this->unredeemRequest->getVoucherCode(); + return $this->getTransactionReference(); } public function sendData($data) { + $this->unredeemRequest->setVoucherCode($data); /** @var UnredeemResponse $unredeemResponse */ $unredeemResponse = $this->unredeemRequest->send(); diff --git a/src/Messages/Ireland/Responses/RedeemResponse.php b/src/Messages/Ireland/Responses/RedeemResponse.php index 5e8ff74..344a36e 100644 --- a/src/Messages/Ireland/Responses/RedeemResponse.php +++ b/src/Messages/Ireland/Responses/RedeemResponse.php @@ -11,7 +11,7 @@ class RedeemResponse extends AbstractResponse implements RedeemResponseInterface */ protected function getSuccessStatusCode() { - return self::STATUS_ACTIVE; + return self::STATUS_REDEEMED; } /** diff --git a/src/Messages/Ireland/Responses/RefundResponse.php b/src/Messages/Ireland/Responses/RefundResponse.php index ca57d5a..ae643b3 100644 --- a/src/Messages/Ireland/Responses/RefundResponse.php +++ b/src/Messages/Ireland/Responses/RefundResponse.php @@ -53,7 +53,7 @@ public function getMessage() */ public function getCode() { - return $this->request->getVoucherCode(); + return $this->request->getTransactionReference(); } /** diff --git a/src/Messages/Ireland/Responses/UnredeemResponse.php b/src/Messages/Ireland/Responses/UnredeemResponse.php index c979d64..154ad89 100644 --- a/src/Messages/Ireland/Responses/UnredeemResponse.php +++ b/src/Messages/Ireland/Responses/UnredeemResponse.php @@ -20,6 +20,6 @@ protected function getSuccessStatusCode() public function getErrorMessage() { // @TODO: extract the error message out of the response. - return 'TBC bbb'; + return 'The voucher could not be unredeemed'; } }