ultimatepos/resources/views/sale_pos/partials/guest_payment_form.blade.php

128 lines
7.0 KiB
PHP

@extends('layouts.guest')
@section('title', $title)
@section('content')
<div class="container">
<div class="spacer"></div>
<div class="row">
<div class="col-xs-12 col-md-6 col-md-offset-3">
<div class="box box-primary">
<div class="box-body">
<table class="table no-border">
<tr>
@if(!empty($transaction->business->logo))
<td class="width-50 text-center">
<img src="{{ asset( 'uploads/business_logos/' . $transaction->business->logo ) }}" alt="Logo" style="max-width: 80%;">
</td>
@endif
<td class="text-center">
<address>
<strong>{{ $transaction->business->name }}</strong><br>
{{ $transaction->location->name ?? '' }}
@if(!empty($transaction->location->landmark))
<br>{{$transaction->location->landmark}}
@endif
@if(!empty($transaction->location->city) || !empty($transaction->location->state) || !empty($transaction->location->country))
<br>{{implode(',', array_filter([$transaction->location->city, $transaction->location->state, $transaction->location->country]))}}
@endif
@if(!empty($transaction->business->tax_number_1))
<br>{{$transaction->business->tax_label_1}}: {{$transaction->business->tax_number_1}}
@endif
@if(!empty($transaction->business->tax_number_2))
<br>{{$transaction->business->tax_label_2}}: {{$transaction->business->tax_number_2}}
@endif
@if(!empty($transaction->location->mobile))
<br>@lang('contact.mobile'): {{$transaction->location->mobile}}
@endif
@if(!empty($transaction->location->email))
<br>@lang('business.email'): {{$transaction->location->email}}
@endif
</address>
</td>
</tr>
</table>
<h4 class="box-title">@lang('lang_v1.payment_for_invoice_no'): {{$transaction->invoice_no}}</h4>
<table class="table no-border">
<tr>
<td>
<strong>@lang('contact.customer'):</strong><br>
{!!$transaction->contact->contact_address!!}
</td>
</tr>
<tr>
<td><strong>@lang('sale.sale_date'):</strong> {{$date_formatted}}</td>
</tr>
<tr>
<td>
<h4>@lang('sale.total_amount'): <span>{{$total_amount}}</span></h4>
</td>
</tr>
<tr>
<td>
<h4>@lang('sale.total_paid'): <span>{{$total_paid}}</span></h4>
</td>
</tr>
</table>
@if($transaction->payment_status != 'paid')
<table class="table no-border">
<tr>
<td><h4>@lang('sale.total_payable'): <span>{{$total_payable_formatted}}</span></h4></td>
</tr>
</table>
<div class="spacer"></div>
<div class="spacer"></div>
<div class="width-50 text-center f-left">
<form action="{{route('confirm_payment', ['id' => $transaction->id])}}" method="POST">
<input type="hidden" name="gateway" value="razorpay">
<!-- Note that the amount is in paise -->
<script
src="https://checkout.razorpay.com/v1/checkout.js"
data-key="{{$pos_settings['razor_pay_key_id']}}"
data-amount="{{$total_payable*100}}"
data-buttontext="Pay with Razorpay"
data-name="{{$transaction->business->name}}"
data-theme.color="#3c8dbc"
></script>
{{ csrf_field() }}
</form>
</div>
@if(!empty($pos_settings['stripe_public_key']) && !empty($pos_settings['stripe_secret_key']))
@php
$code = strtolower($business_details->currency_code);
@endphp
<div class="width-50 text-center f-left">
<form action="{{route('confirm_payment', ['id' => $transaction->id])}}" method="POST">
{{ csrf_field() }}
<input type="hidden" name="gateway" value="stripe">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="{{$pos_settings['stripe_public_key']}}"
data-amount="@if(in_array($code, ['bif','clp','djf','gnf','jpy','kmf','krw','mga','pyg','rwf','ugx','vnd','vuv','xaf','xof','xpf'])) {{$total_payable}} @else {{$total_payable*100}} @endif"
data-name="{{$transaction->business->name}}"
data-description="Pay with stripe"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="{{$code}}">
</script>
</form>
</div>
@endif
@else
<table class="table no-border">
<tr>
<td><h4>@lang('sale.payment_status'): <span class="text-success">@lang('lang_v1.paid')</span></h4></td>
</tr>
</table>
@endif
<div class="spacer"></div>
</div>
</div>
</div>
</div>
</div>
@endsection