From 79a80e666fa62d976d0bf19a0d0bac4d30bfebe5 Mon Sep 17 00:00:00 2001 From: jitendra Date: Fri, 11 Oct 2019 10:32:40 +0530 Subject: [PATCH] Issue #1583 fixed --- .../Repositories/DownloadableLinkPurchasedRepository.php | 7 ++++--- packages/Webkul/Sales/src/Repositories/OrderRepository.php | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/Webkul/Sales/src/Repositories/DownloadableLinkPurchasedRepository.php b/packages/Webkul/Sales/src/Repositories/DownloadableLinkPurchasedRepository.php index 9390eabf3..8af93c227 100644 --- a/packages/Webkul/Sales/src/Repositories/DownloadableLinkPurchasedRepository.php +++ b/packages/Webkul/Sales/src/Repositories/DownloadableLinkPurchasedRepository.php @@ -79,16 +79,17 @@ class DownloadableLinkPurchasedRepository extends Repository } /** - * @param mixed $orderItem + * @param OrderItem $orderItem + * @param string $status * @return void */ - public function updateStatus($orderItem) + public function updateStatus($orderItem, $status) { $purchasedLinks = $this->findByField('order_item_id', $orderItem->id); foreach ($purchasedLinks as $purchasedLink) { $this->update([ - 'status' => 'available' + 'status' => $status ], $purchasedLink->id); } } diff --git a/packages/Webkul/Sales/src/Repositories/OrderRepository.php b/packages/Webkul/Sales/src/Repositories/OrderRepository.php index 5e3f553f6..6ac25e7f4 100755 --- a/packages/Webkul/Sales/src/Repositories/OrderRepository.php +++ b/packages/Webkul/Sales/src/Repositories/OrderRepository.php @@ -111,7 +111,7 @@ class OrderRepository extends Repository $this->orderItemRepository->manageInventory($orderItem); - $this->downloadableLinkPurchasedRepository->saveLinks($orderItem); + $this->downloadableLinkPurchasedRepository->saveLinks($orderItem, 'available'); } Event::fire('checkout.order.save.after', $order); @@ -172,6 +172,8 @@ class OrderRepository extends Repository $orderItem->parent->save(); } } + + $this->downloadableLinkPurchasedRepository->updateStatus($item, 'expired'); } $this->updateOrderStatus($order);