From dd280333d7e8808ae01a2c95d19cda51c8296c89 Mon Sep 17 00:00:00 2001 From: Francesco Giorgio Date: Mon, 30 Dec 2019 20:57:43 +0100 Subject: [PATCH] Fixed bug that occurs when retrieving offer list with only one offer Fixes issue #62 --- .../core/Soap/Offer/Response/GetOfferListGenericResponse.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sdk/src/core/Soap/Offer/Response/GetOfferListGenericResponse.php b/sdk/src/core/Soap/Offer/Response/GetOfferListGenericResponse.php index 284fe23..20e1078 100644 --- a/sdk/src/core/Soap/Offer/Response/GetOfferListGenericResponse.php +++ b/sdk/src/core/Soap/Offer/Response/GetOfferListGenericResponse.php @@ -44,6 +44,10 @@ public function __construct($response) { $reader = new \Zend\Config\Reader\Xml(); $this->_dataResponse = $reader->fromString($response); + $offerList=$this->_dataResponse['s:Body']['GetOfferListPaginatedResponse']['GetOfferListPaginatedResult']['OfferList']; + if(isset($offerList['Offer']['CreationDate'])) { + $this->_dataResponse['s:Body']['GetOfferListPaginatedResponse']['GetOfferListPaginatedResult']['OfferList']['Offer']=[$offerList['Offer']]; + } $this->_offerList = array(); }