You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
360 lines
18 KiB
360 lines
18 KiB
|
|
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>Order Invoice</title>
|
|
<style >
|
|
body {
|
|
font-family: Arial, DejaVu Sans, sans-serif;
|
|
}
|
|
</style>
|
|
@if($language === "bd")
|
|
<style >
|
|
body {
|
|
font-family: Arial, DejaVu Sans, sans-serif, bangla;
|
|
}
|
|
</style>
|
|
@endif
|
|
<style>
|
|
.container{
|
|
width: 100%;
|
|
max-width: 800px;
|
|
margin: 0 auto;
|
|
padding: 10px;
|
|
|
|
}
|
|
.shadow{
|
|
box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body style="background:#edf2f7">
|
|
{{--$order collection is available here--}}
|
|
|
|
@component('mail::message')
|
|
# {{ __('sms.order.orderCreated.customer.subject') }}
|
|
|
|
{{ __('sms.order.orderCreated.customer.message',['ORDER_TRACKING_NUMBER'=>$order->tracking_number]) }}
|
|
|
|
|
|
@component('mail::button', ['url' => $url ])
|
|
{{__('common.view-order')}}
|
|
@endcomponent
|
|
|
|
{{__('common.thanks')}},<br>
|
|
{{ config('app.name') }}
|
|
@endcomponent
|
|
|
|
|
|
<div class="container shadow" style="background: white;margin-top: 1rem;">
|
|
|
|
@php
|
|
$contactDetails = $settings->options['contactDetails'];
|
|
$customer = $order->customer;
|
|
$shippingAddress = $order->shipping_address;
|
|
$products = $order->products;
|
|
$settings = $settings->options;
|
|
$authorDetails = $settings['contactDetails'];
|
|
$authorLocation = $authorDetails['location'];
|
|
$currency = isset($settings['currency']) ? $settings['currency']: 'USD';
|
|
|
|
if($order->parent_id) {
|
|
$parentOrder = $order->parent;
|
|
}else{
|
|
$parentOrder = $order;
|
|
}
|
|
$cancelled_products = [];
|
|
foreach ($parentOrder->children as $childOrder) {
|
|
if($childOrder->order_status == 'order-cancelled') {
|
|
foreach ($childOrder->products as $product) {
|
|
$cancelled_products[] = $product->id;
|
|
}
|
|
}
|
|
}
|
|
|
|
@endphp
|
|
|
|
<div style="display: block;">
|
|
<div style="width: 50%; {{ $is_rtl ? " direction: ltr;" : "float: left;" }} float: left;">
|
|
@if(isset($translated_text['invoice_no']) || isset($order->tracking_number) )
|
|
<p>{{ $translated_text['invoice_no'] }}: {{ $order->tracking_number }}</p>
|
|
@endif
|
|
@if(isset($translated_text['delivery_time']) || isset($order->delivery_time) )
|
|
<p>{{ isset($translated_text['payment_method']) ? $translated_text['payment_method'] : 'Payment Method' }}: {{ $order->payment_gateway }}</p>
|
|
@endif
|
|
</div>
|
|
<div style="width: 49%; {{ $is_rtl ? " direction: rtl; float: left; margin-left: 10px;"
|
|
: "float: right; text-align: right!important; margin-right: 5px;" }}">
|
|
@if(isset($translated_text['date']))
|
|
{{ $translated_text['date'] }}: {{date("jS F, Y")}}
|
|
@endif
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
|
|
<div style="height: 30px;"></div>
|
|
|
|
<div style="display: block;">
|
|
<ul style="width: 50%; {{ $is_rtl ? " direction: rtl; float: right;" : "float: left;" }} list-style: none;
|
|
margin: 0; padding: 0;">
|
|
@if(isset($customer['name']))<li style="display: block; font-size: 18px; font-weight:bold;">
|
|
<div style="margin-bottom: 10px">{{$customer['name']}}</div>
|
|
</li>@endif
|
|
|
|
@if(isset($customer['email']))<li style="display: block; color: #6f6f6f; font-size:14px;">
|
|
<div style="margin-bottom: 5x">{{$customer['email']}}</div>
|
|
</li>@endif
|
|
|
|
@if(isset($order->customer_contact))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">
|
|
<div style="margin-bottom: 5x">{{$order->customer_contact}}</div>
|
|
</li>
|
|
@endif
|
|
|
|
<li>
|
|
<ul style="list-style: none; margin: 0; padding: 0;">
|
|
@if(isset($shippingAddress['street_address']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">{{$shippingAddress['street_address']}}
|
|
</li>
|
|
@endif
|
|
|
|
@if(isset($shippingAddress['city']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">{{$shippingAddress['city']}}</li>
|
|
@endif
|
|
|
|
@if(isset($shippingAddress['state']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">{{$shippingAddress['state']}}</li>
|
|
@endif
|
|
|
|
@if(isset($shippingAddress['zip']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">{{$shippingAddress['zip']}}</li>
|
|
@endif
|
|
|
|
@if(isset($shippingAddress['country']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">{{$shippingAddress['country']}}</;>
|
|
@endif
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
|
|
<ul style="width: 49%; {{ $is_rtl ? " direction: ltr; margin: 0; margin-left: 10px;"
|
|
: "text-align: right; margin: 0; margin-right: 5px;" }} list-style: none; padding: 0; float: right;">
|
|
@if(isset($settings['siteTitle']))
|
|
<li style="display: block; color: #000000; font-size:18px; font-weight:bold">
|
|
<div style="margin-bottom: 10px">{{$settings['siteTitle']}}</div>
|
|
</li>
|
|
@endif
|
|
|
|
@if(isset($authorDetails['website']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">
|
|
<div>{{$authorDetails['website']}}</div>
|
|
</li>
|
|
@endif
|
|
|
|
@if(isset($authorDetails['contact']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">
|
|
<div>{{$authorDetails['contact']}}</div>
|
|
</li>
|
|
@endif
|
|
|
|
@if(isset($authorLocation['formattedAddress']))
|
|
<li style="display: block; color: #6f6f6f; font-size:14px;">
|
|
<div>{{$authorLocation['formattedAddress']}}</div>
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
|
|
<div style="height: 30px;"></div>
|
|
|
|
@if(isset($translated_text['products']) || isset($translated_text['quantity']) || isset($translated_text['total']) )
|
|
<ul style="list-style: none; margin: 0; padding: 0;">
|
|
@if(isset($translated_text['products']))
|
|
<li style="{{ $is_rtl ? " direction: rtl; float: right;" : "float: left; border-right: 1px solid #02705a;" }}
|
|
width: 39%; display: inline-block;">
|
|
<div style="background-color:#019376; color: #FFF; font : normal 14px; padding:5px 8px;">
|
|
<span style="display: block">{{ $translated_text['products'] }}</span>
|
|
</div>
|
|
</li>
|
|
@endif
|
|
|
|
@if(isset($translated_text['quantity']))
|
|
<li style="{{ $is_rtl ? " direction: rtl; float: right; border-left: 1px solid #02705a;"
|
|
: "float: left; border-right: 1px solid #02705a;" }} text-align: center; width: 30%; display:
|
|
inline-block;">
|
|
<div style="background-color:#019376; color: #FFF; font : normal 14px; padding:5px 8px;">
|
|
<span style="display: block">{{ $translated_text['quantity'] }}</span>
|
|
</div>
|
|
</li>
|
|
@endif
|
|
|
|
@if(isset($translated_text['total']))
|
|
<li style="{{ $is_rtl ? " direction: rtl; float: right; text-align: left;" : "float: left; text-align: right;"
|
|
}} width: 30%; display: inline-block;">
|
|
<div style="background-color:#019376; color: #FFF; font : normal 14px; padding:5px 8px;">
|
|
<span style="display: block">{{ $translated_text['total'] }}</span>
|
|
</div>
|
|
</li>
|
|
@endif
|
|
<li style="clear: both;"></li>
|
|
</ul>
|
|
@endif
|
|
|
|
@if (!empty($products))
|
|
@foreach ($products as $product)
|
|
<ul style="list-style: none; margin: 0; padding: 0;">
|
|
<li style="{{ $is_rtl ? " direction: rtl; float: right; border-left: solid 1px #d4d4d4;"
|
|
: "float: left; border-right: solid 1px #d4d4d4;" }} width: 39%; display: inline-block; border-bottom: solid
|
|
1px #d4d4d4;">
|
|
<div style="display: block; padding: 7px; box-sizing: broder-box;">
|
|
{{$product['name']}}
|
|
@if(in_array($product->id,$cancelled_products))
|
|
<small style="color: red;">{{ $translated_text['cancelled'] ?? "Cancelled"}}</small>
|
|
@endif
|
|
</div>
|
|
</li>
|
|
<li style="{{ $is_rtl ? " direction: rtl; float: right; border-left: solid 1px #d4d4d4;"
|
|
: "float: left; border-right: solid 1px #d4d4d4;" }} text-align: center; width: 30%; display: inline-block;
|
|
border-bottom: solid 1px #d4d4d4;">
|
|
<div style="display: block; padding: 7px; box-sizing: broder-box;">
|
|
{{$product->pivot['order_quantity']}}
|
|
</div>
|
|
</li>
|
|
<li style="{{ $is_rtl ? " direction: rtl; float: right; text-align: left;" : "float: left; text-align: right;"
|
|
}} width: 30%; display: inline-block; border-bottom: solid 1px #d4d4d4;">
|
|
<div style="display: block; padding: 7px; box-sizing: broder-box;">
|
|
@money($product->pivot['unit_price'], $currency)
|
|
</div>
|
|
</li>
|
|
<li style="clear: both;"></li>
|
|
</ul>
|
|
@endforeach
|
|
@endif
|
|
|
|
<div style="height: 20px;"></div>
|
|
|
|
<div style="display: block;">
|
|
<div style="width: 65%; height: 10px; {{ $is_rtl ? " direction: rtl; float: right;" : "float: left;" }}"></div>
|
|
<div style="width: 33%; {{ $is_rtl ? " direction: rtl; float: left; margin-left: 10px;"
|
|
: "float: right; margin-right: 10px;" }}">
|
|
@if(isset($order->amount))
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 48%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">{{ $translated_text['subtotal']
|
|
}} : </div>
|
|
<div style="display: block; width: 50%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">
|
|
@money($order->amount, $currency)
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(isset($order->discount))
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 48%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">{{ $translated_text['discount']
|
|
}} : </div>
|
|
|
|
<div style="display: block; width: 50%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">@money($order->discount,
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(isset($order->sales_tax))
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 48%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">{{ $translated_text['tax']
|
|
}} : </div>
|
|
|
|
<div style="display: block; width: 50%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">@money($order->sales_tax+$order->cancelled_tax,
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(isset($order->delivery_fee))
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 48%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">{{ $translated_text['delivery_fee']
|
|
}} : </div>
|
|
|
|
<div style="display: block; width: 50%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">
|
|
@money($order->delivery_fee+$order->cancelled_delivery_fee,
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(isset($order->cancelled_amount) && $order->cancelled_amount > 0 && $order->cancelled_tax > 0)
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 68%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">
|
|
{{(isset($translated_text['cancelled_tax'])) ? $translated_text['cancelled_tax'] : "Tax reduced"}} : </div>
|
|
|
|
<div style="display: block; width: 30%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">
|
|
- @money($order->cancelled_tax,
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
@if(isset($order->cancelled_amount) && $order->cancelled_amount > 0 && $order->cancelled_delivery_fee > 0)
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 73%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">
|
|
{{(isset($translated_text['cancelled_delivery_fee'])) ? $translated_text['cancelled_delivery_fee'] : "Delivery fee reduced"}} : </div>
|
|
|
|
<div style="display: block; width: 23%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">
|
|
- @money($order->cancelled_delivery_fee,
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(isset($order->cancelled_amount) && $order->cancelled_amount > 0)
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 68%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} color: #6b7280; font-size:14px;">
|
|
{{(isset($translated_text['cancelled_subtotal'])) ? $translated_text['cancelled_subtotal'] : " Cancelled subtotal "}}: </div>
|
|
|
|
<div style="display: block; width: 30%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} color: #6b7280; font-size:14px;">
|
|
- @money(($order->cancelled_amount-$order->cancelled_tax-$order->cancelled_delivery_fee),
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
|
|
@if(isset($order->total))
|
|
<div style="padding: 3px 0px; box-sizing: border-box;">
|
|
<div style="display: block; width: 48%; {{ $is_rtl ? " direction: rtl; float: right; text-align: right;"
|
|
: "float: left;" }} font-weight: bold; color: #000000; font-size:14px;">{{ $translated_text['total']
|
|
}} : </div>
|
|
|
|
<div style="display: block; width: 50%; {{ $is_rtl ? " direction: rtl; float: left; text-align: left;"
|
|
: "float: right; text-align: right;" }} font-weight: bold; color: #000000; font-size:14px;">
|
|
@money($order->total,
|
|
$currency)</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|