diff --git a/packages/Webkul/SAASPreOrder/src/Listeners/Order.php b/packages/Webkul/SAASPreOrder/src/Listeners/Order.php
index cab5cec6a..2d59c7585 100644
--- a/packages/Webkul/SAASPreOrder/src/Listeners/Order.php
+++ b/packages/Webkul/SAASPreOrder/src/Listeners/Order.php
@@ -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';
diff --git a/packages/Webkul/SAASPreOrder/src/Resources/views/admin/sales/orders/view.blade.php b/packages/Webkul/SAASPreOrder/src/Resources/views/admin/sales/orders/view.blade.php
index e20617f88..065ec8bd8 100644
--- a/packages/Webkul/SAASPreOrder/src/Resources/views/admin/sales/orders/view.blade.php
+++ b/packages/Webkul/SAASPreOrder/src/Resources/views/admin/sales/orders/view.blade.php
@@ -31,7 +31,7 @@
@endif
- @if ($order->canShip() && ! app('Webkul\SAASPreOrder\Repositories\PreOrderItemRepository')->isPreOrderPaymentOrder($order->id))
+ @if ($order->canShip() && ! app('Webkul\PreOrder\Repositories\PreOrderItemRepository')->resetScope()->isPreOrderPaymentOrder($order->id))
{{ __('admin::app.sales.orders.shipment-btn-title') }}
@@ -46,7 +46,7 @@
havePreOrderItems($order->id);
?>
@@ -296,7 +296,7 @@
@endif
- @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))
type == 'configurable')style="margin-top: 0"@endif>
{{ __('preorder::app.admin.sales.orders.preorder-payment-information') }}
diff --git a/packages/Webkul/SAASPreOrder/src/Resources/views/shop/customers/account/orders/view.blade.php b/packages/Webkul/SAASPreOrder/src/Resources/views/shop/customers/account/orders/view.blade.php
index 020760917..a5a1b8764 100644
--- a/packages/Webkul/SAASPreOrder/src/Resources/views/shop/customers/account/orders/view.blade.php
+++ b/packages/Webkul/SAASPreOrder/src/Resources/views/shop/customers/account/orders/view.blade.php
@@ -86,7 +86,7 @@
|
{{ $item->name }}
- @if ($preOrderItem = $preOrderItemRepository->findOneByField('order_item_id', $item->id))
+ @if ($preOrderItem = $preOrderItemRepository->resetScope()->findOneByField('order_item_id', $item->id))
type == 'configurable')style="margin-top: 0"@endif>
{{ __('preorder::app.shop.sales.orders.preorder-information') }}
@@ -114,7 +114,7 @@
@endif
- @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))
type == 'configurable')style="margin-top: 0"@endif>
{{ __('preorder::app.shop.sales.orders.preorder-payment-information') }}
diff --git a/resources/views/vendor/shop/customers/account/orders/view.blade.php b/resources/views/vendor/shop/customers/account/orders/view.blade.php
index 020760917..a5a1b8764 100755
--- a/resources/views/vendor/shop/customers/account/orders/view.blade.php
+++ b/resources/views/vendor/shop/customers/account/orders/view.blade.php
@@ -86,7 +86,7 @@
|
{{ $item->name }}
- @if ($preOrderItem = $preOrderItemRepository->findOneByField('order_item_id', $item->id))
+ @if ($preOrderItem = $preOrderItemRepository->resetScope()->findOneByField('order_item_id', $item->id))
type == 'configurable')style="margin-top: 0"@endif>
{{ __('preorder::app.shop.sales.orders.preorder-information') }}
@@ -114,7 +114,7 @@
@endif
- @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))
type == 'configurable')style="margin-top: 0"@endif>
{{ __('preorder::app.shop.sales.orders.preorder-payment-information') }}
| |