From 413de37e0e32116f03b7a88950806548b27f3142 Mon Sep 17 00:00:00 2001 From: Rodrigo Gonzalez Date: Fri, 17 Mar 2023 19:12:43 -0300 Subject: [PATCH] New payload sent by apple --- src/model/NotificationPayload.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/model/NotificationPayload.php b/src/model/NotificationPayload.php index 74f44f8..d570745 100644 --- a/src/model/NotificationPayload.php +++ b/src/model/NotificationPayload.php @@ -75,15 +75,18 @@ class NotificationPayload $instance->cancellationDatePst = $request->input('cancellation_date_pst'); $instance->cancellationDateMs = $request->input('cancellation_date_ms'); $instance->webOrderLineItemId = $request->input('web_order_line_item_id'); - $instance->latestReceipt = $request->input('latest_receipt'); - if ($request->has('latest_receipt_info')) { - $instance->latestReceiptInfo = Receipt::createFromArray($request->input('latest_receipt_info')); + + $unified_receipt = $request->input('unified_receipt'); + + $instance->latestReceipt = $request->input('unified_receipt.latest_receipt'); + if ($request->has('unified_receipt.latest_receipt_info')) { + $instance->latestReceiptInfo = Receipt::createFromArray($request->input('unified_receipt.latest_receipt_info')); } else { $instance->latestReceiptInfo = null; } - $instance->latestExpiredReceipt = $request->input('latest_expired_receipt'); - if ($request->has('latest_expired_receipt_info')) { - $instance->latestExpiredReceiptInfo = Receipt::createFromArray($request->input('latest_expired_receipt_info')); + $instance->latestExpiredReceipt = $request->input('unified_receipt.latest_expired_receipt'); + if ($request->has('unified_receipt.latest_expired_receipt_info')) { + $instance->latestExpiredReceiptInfo = Receipt::createFromArray($request->input('unified_receipt.latest_expired_receipt_info')); } else { $instance->latestExpiredReceiptInfo = null; }