Fixed bug related to preorder
This commit is contained in:
parent
f5059364c2
commit
c3622fa53b
|
|
@ -61,8 +61,17 @@ class Order
|
|||
'payment_order_item_id' => $item->id
|
||||
], $preOrderItem->id);
|
||||
} else {
|
||||
if ($item->product->totalQuantity() > 0 || ! $item->product->allow_preorder)
|
||||
continue;
|
||||
if ($item->product->type == 'configurable') {
|
||||
if (isset($item->child->product_id)) {
|
||||
if ($item->child->product->totalQuantity() > 0 || ! $item->child->product->allow_preorder)
|
||||
continue;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
if ($item->product->totalQuantity() > 0 || ! $item->product->allow_preorder)
|
||||
continue;
|
||||
}
|
||||
|
||||
if (core()->getConfigData('preorder.settings.general.preorder_type') == 'partial') {
|
||||
$preOrderType = 'partial';
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@
|
|||
</a>
|
||||
@endif
|
||||
|
||||
@if ($order->canShip() && ! app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->isPreOrderPaymentOrder($order->id))
|
||||
@if ($order->canShip() && ! app('Webkul\PreOrder\Repositories\PreOrderItemRepository')->resetScope()->isPreOrderPaymentOrder($order->id))
|
||||
<a href="{{ route('admin.sales.shipments.create', $order->id) }}" class="btn btn-lg btn-primary">
|
||||
{{ __('admin::app.sales.orders.shipment-btn-title') }}
|
||||
</a>
|
||||
|
|
@ -46,7 +46,7 @@
|
|||
<div class="sale-container">
|
||||
|
||||
<?php
|
||||
$preOrderItemRepository = app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository');
|
||||
$preOrderItemRepository = app('Webkul\PreOrder\Repositories\PreOrderItemRepository');
|
||||
|
||||
$havePreOrderItems = $preOrderItemRepository->havePreOrderItems($order->id);
|
||||
?>
|
||||
|
|
@ -296,7 +296,7 @@
|
|||
</span>
|
||||
@endif
|
||||
</div>
|
||||
@elseif ($preOrderItem = app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->findOneByField('payment_order_item_id', $item->id))
|
||||
@elseif ($preOrderItem = app('Webkul\PreOrder\Repositories\PreOrderItemRepository')->findOneByField('payment_order_item_id', $item->id))
|
||||
<div class="pre-order-item-info">
|
||||
<span class="heading" @if($item->type == 'configurable')style="margin-top: 0"@endif>
|
||||
{{ __('preorder::app.admin.sales.orders.preorder-payment-information') }}
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@
|
|||
<td data-value="{{ __('shop::app.customer.account.order.view.product-name') }}">
|
||||
{{ $item->name }}
|
||||
|
||||
@if ($preOrderItem = $preOrderItemRepository->findOneByField('order_item_id', $item->id))
|
||||
@if ($preOrderItem = $preOrderItemRepository->resetScope()->findOneByField('order_item_id', $item->id))
|
||||
<div class="pre-order-item-info">
|
||||
<span class="heading" @if($item->type == 'configurable')style="margin-top: 0"@endif>
|
||||
{{ __('preorder::app.shop.sales.orders.preorder-information') }}
|
||||
|
|
@ -114,7 +114,7 @@
|
|||
</span>
|
||||
@endif
|
||||
</div>
|
||||
@elseif ($preOrderItem = app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->findOneByField('payment_order_item_id', $item->id))
|
||||
@elseif ($preOrderItem = app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->resetScope()->findOneByField('payment_order_item_id', $item->id))
|
||||
<div class="pre-order-item-info">
|
||||
<span class="heading" @if($item->type == 'configurable')style="margin-top: 0"@endif>
|
||||
{{ __('preorder::app.shop.sales.orders.preorder-payment-information') }}
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@
|
|||
<td data-value="{{ __('shop::app.customer.account.order.view.product-name') }}">
|
||||
{{ $item->name }}
|
||||
|
||||
@if ($preOrderItem = $preOrderItemRepository->findOneByField('order_item_id', $item->id))
|
||||
@if ($preOrderItem = $preOrderItemRepository->resetScope()->findOneByField('order_item_id', $item->id))
|
||||
<div class="pre-order-item-info">
|
||||
<span class="heading" @if($item->type == 'configurable')style="margin-top: 0"@endif>
|
||||
{{ __('preorder::app.shop.sales.orders.preorder-information') }}
|
||||
|
|
@ -114,7 +114,7 @@
|
|||
</span>
|
||||
@endif
|
||||
</div>
|
||||
@elseif ($preOrderItem = app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->findOneByField('payment_order_item_id', $item->id))
|
||||
@elseif ($preOrderItem = app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->resetScope()->findOneByField('payment_order_item_id', $item->id))
|
||||
<div class="pre-order-item-info">
|
||||
<span class="heading" @if($item->type == 'configurable')style="margin-top: 0"@endif>
|
||||
{{ __('preorder::app.shop.sales.orders.preorder-payment-information') }}
|
||||
|
|
|
|||
Loading…
Reference in New Issue