Merge pull request #1626 from jitendra-webkul/jitendra
Issue #1618 fixed
This commit is contained in:
commit
9d96e0eee1
|
|
@ -37,18 +37,27 @@ class RefundRepository extends Repository
|
|||
*/
|
||||
protected $refundItemRepository;
|
||||
|
||||
/**
|
||||
* DownloadableLinkPurchasedRepository object
|
||||
*
|
||||
* @var Object
|
||||
*/
|
||||
protected $downloadableLinkPurchasedRepository;
|
||||
|
||||
/**
|
||||
* Create a new repository instance.
|
||||
*
|
||||
* @param \Webkul\Sales\Repositories\OrderRepository $orderRepository
|
||||
* @param \Webkul\Sales\Repositories\OrderItemRepository $orderItemRepository
|
||||
* @param \Webkul\Sales\Repositories\RefundItemRepository $refundItemRepository
|
||||
* @param \Illuminate\Container\Container $app
|
||||
* @param \Webkul\Sales\Repositories\OrderRepository $orderRepository
|
||||
* @param \Webkul\Sales\Repositories\OrderItemRepository $orderItemRepository
|
||||
* @param \Webkul\Sales\Repositories\RefundItemRepository $refundItemRepository
|
||||
* @param \Webkul\Sales\Repositories\DownloadableLinkPurchasedRepository $downloadableLinkPurchasedRepository
|
||||
* @param \Illuminate\Container\Container $app
|
||||
*/
|
||||
public function __construct(
|
||||
OrderRepository $orderRepository,
|
||||
OrderItemRepository $orderItemRepository,
|
||||
RefundItemRepository $refundItemRepository,
|
||||
DownloadableLinkPurchasedRepository $downloadableLinkPurchasedRepository,
|
||||
App $app
|
||||
)
|
||||
{
|
||||
|
|
@ -58,6 +67,8 @@ class RefundRepository extends Repository
|
|||
|
||||
$this->refundItemRepository = $refundItemRepository;
|
||||
|
||||
$this->downloadableLinkPurchasedRepository = $downloadableLinkPurchasedRepository;
|
||||
|
||||
parent::__construct($app);
|
||||
}
|
||||
|
||||
|
|
@ -166,6 +177,9 @@ class RefundRepository extends Repository
|
|||
}
|
||||
|
||||
$this->orderItemRepository->collectTotals($orderItem);
|
||||
|
||||
if ($orderItem->qty_ordered == $orderItem->qty_refunded + $orderItem->qty_canceled)
|
||||
$this->downloadableLinkPurchasedRepository->updateStatus($orderItem, 'expired');
|
||||
}
|
||||
|
||||
$this->collectTotals($refund);
|
||||
|
|
|
|||
Loading…
Reference in New Issue