From f236ad67aeecc40ee5efc13a995cd8d5260ca1af Mon Sep 17 00:00:00 2001 From: David Remer Date: Tue, 29 Sep 2020 13:21:01 +0300 Subject: [PATCH] check if refund reason exists --- modules/ppcp-api-client/src/Factory/class-capturefactory.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-api-client/src/Factory/class-capturefactory.php b/modules/ppcp-api-client/src/Factory/class-capturefactory.php index 01e0ff29d..d96f10346 100644 --- a/modules/ppcp-api-client/src/Factory/class-capturefactory.php +++ b/modules/ppcp-api-client/src/Factory/class-capturefactory.php @@ -42,10 +42,11 @@ class CaptureFactory { */ public function from_paypal_response( \stdClass $data ) : Capture { + $reason = isset ( $data->status_details->reason ) ? (string) $data->status_details->reason : ''; return new Capture( (string) $data->id, (string) $data->status, - (string) $data->status_details->reason, + $reason, $this->amount_factory->from_paypal_response( $data->amount ), (bool) $data->final_capture, (string) $data->seller_protection->status,