Added Order Closed Status Check To Four Methods
This commit is contained in:
parent
c119f022e6
commit
7d7fa982b9
|
|
@ -25,25 +25,25 @@
|
|||
<div class="page-action">
|
||||
{!! view_render_event('sales.order.page_action.before', ['order' => $order]) !!}
|
||||
|
||||
@if ($order->canCancel() && $order->customer)
|
||||
@if ($order->canCancel())
|
||||
<a href="{{ route('admin.sales.orders.cancel', $order->id) }}" class="btn btn-lg btn-primary" v-alert:message="'{{ __('admin::app.sales.orders.cancel-confirm-msg') }}'">
|
||||
{{ __('admin::app.sales.orders.cancel-btn-title') }}
|
||||
</a>
|
||||
@endif
|
||||
|
||||
@if ($order->canInvoice() && $order->customer)
|
||||
@if ($order->canInvoice())
|
||||
<a href="{{ route('admin.sales.invoices.create', $order->id) }}" class="btn btn-lg btn-primary">
|
||||
{{ __('admin::app.sales.orders.invoice-btn-title') }}
|
||||
</a>
|
||||
@endif
|
||||
|
||||
@if ($order->canRefund() && $order->customer)
|
||||
@if ($order->canRefund())
|
||||
<a href="{{ route('admin.sales.refunds.create', $order->id) }}" class="btn btn-lg btn-primary">
|
||||
{{ __('admin::app.sales.orders.refund-btn-title') }}
|
||||
</a>
|
||||
@endif
|
||||
|
||||
@if ($order->canShip() && $order->customer)
|
||||
@if ($order->canShip())
|
||||
<a href="{{ route('admin.sales.shipments.create', $order->id) }}" class="btn btn-lg btn-primary">
|
||||
{{ __('admin::app.sales.orders.shipment-btn-title') }}
|
||||
</a>
|
||||
|
|
|
|||
|
|
@ -284,7 +284,7 @@ class Order extends Model implements OrderContract
|
|||
}
|
||||
|
||||
foreach ($this->items as $item) {
|
||||
if ($item->qty_to_refund > 0) {
|
||||
if ($item->qty_to_refund > 0 && $item->order->status !== 'closed') {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ class OrderItem extends Model implements OrderItemContract
|
|||
return false;
|
||||
}
|
||||
|
||||
if ($this->qty_to_ship > 0) {
|
||||
if ($this->qty_to_ship > 0 && $this->order->status !== 'closed') {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -83,7 +83,7 @@ class OrderItem extends Model implements OrderItemContract
|
|||
*/
|
||||
public function canInvoice()
|
||||
{
|
||||
if ($this->qty_to_invoice > 0) {
|
||||
if ($this->qty_to_invoice > 0 && $this->order->status !== 'closed') {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -103,7 +103,7 @@ class OrderItem extends Model implements OrderItemContract
|
|||
*/
|
||||
public function canCancel()
|
||||
{
|
||||
if ($this->qty_to_cancel > 0) {
|
||||
if ($this->qty_to_cancel > 0 && $this->order->status !== 'closed') {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue