From 667c02aacecfae8bbff1861b5507b66bc3de1c75 Mon Sep 17 00:00:00 2001 From: Omair Saleh Date: Fri, 30 Sep 2022 04:47:49 +0800 Subject: [PATCH] fix create purchase order for 1688 processor --- .../Processors/CreatePurchaseOrderFor1688OrderProcessor.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Classes/Modules/Bookings/Processors/CreatePurchaseOrderFor1688OrderProcessor.php b/app/Classes/Modules/Bookings/Processors/CreatePurchaseOrderFor1688OrderProcessor.php index 80c406e6..969c2c15 100644 --- a/app/Classes/Modules/Bookings/Processors/CreatePurchaseOrderFor1688OrderProcessor.php +++ b/app/Classes/Modules/Bookings/Processors/CreatePurchaseOrderFor1688OrderProcessor.php @@ -54,6 +54,7 @@ class CreatePurchaseOrderFor1688OrderProcessor $billNumber = $this->generatesTransactionBillNumber->execute('PO-'); $documents = $booking->documents()->where('document_type', DocumentType::ECOMMERCE_PURCHASE_ORDER)->get(); + $products = []; foreach($documents as $document) { foreach ($document->files as $file) { try { @@ -64,6 +65,8 @@ class CreatePurchaseOrderFor1688OrderProcessor } } + if(empty($products)) return false; + $total = collect($products)->sum(function($product){ return $product['quantity'] * floatval(str_replace(',', '', $product['unit_price'])); });