123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- <div class="card rounded border-0 shadow-sm">
- <div class="card-header">
- <h3 class="fs-16 fw-600 mb-0">{{ translate('Summary') }}</h3>
- <div class="text-right">
- <span class="badge badge-inline badge-primary">
- {{ count($carts) }}
- {{ translate('Items') }}
- </span>
- @php
- $coupon_discount = 0;
- @endphp
- @if (Auth::check() && get_setting('coupon_system') == 1)
- @php
- $coupon_code = null;
- @endphp
- @foreach ($carts as $key => $cartItem)
- @php
- $product = \App\Models\Product::find($cartItem['product_id']);
- @endphp
- @if ($cartItem->coupon_applied == 1)
- @php
- $coupon_code = $cartItem->coupon_code;
- break;
- @endphp
- @endif
- @endforeach
- @php
- $coupon_discount = carts_coupon_discount($coupon_code);
- @endphp
- @endif
- @php $subtotal_for_min_order_amount = 0; @endphp
- @foreach ($carts as $key => $cartItem)
- @php $subtotal_for_min_order_amount += cart_product_price($cartItem, $cartItem->product, false, false) * $cartItem['quantity']; @endphp
- @endforeach
- @if (get_setting('minimum_order_amount_check') == 1 && $subtotal_for_min_order_amount < get_setting('minimum_order_amount'))
- <span class="badge badge-inline badge-primary">
- {{ translate('Minimum Order Amount') . ' ' . single_price(get_setting('minimum_order_amount')) }}
- </span>
- @endif
- </div>
- </div>
- <div class="card-body">
- @if (addon_is_activated('club_point'))
- @php
- $total_point = 0;
- @endphp
- @foreach ($carts as $key => $cartItem)
- @php
- $product = \App\Models\Product::find($cartItem['product_id']);
- $total_point += $product->earn_point * $cartItem['quantity'];
- @endphp
- @endforeach
- <div class="bg-soft-primary border-soft-primary mb-2 rounded border px-2">
- {{ translate('Total Club point') }}:
- <span class="fw-700 float-right">{{ $total_point }}</span>
- </div>
- @endif
- <table class="table">
- <thead>
- <tr>
- <th class="product-name">{{ translate('Product') }}</th>
- <th class="product-total text-right">{{ translate('Total') }}</th>
- </tr>
- </thead>
- <tbody>
- @php
- $subtotal = 0;
- $tax = 0;
- $shipping = 0;
- $product_shipping_cost = 0;
- $shipping_region = $shipping_info['city'];
- @endphp
- @foreach ($carts as $key => $cartItem)
- @php
- $product = \App\Models\Product::find($cartItem['product_id']);
- $subtotal += cart_product_price($cartItem, $product, false, false) * $cartItem['quantity'];
- $tax += cart_product_tax($cartItem, $product, false) * $cartItem['quantity'];
- $product_shipping_cost = $cartItem['shipping_cost'];
-
- $shipping += $product_shipping_cost;
-
- $product_name_with_choice = $product->getTranslation('name');
- if ($cartItem['variant'] != null) {
- $product_name_with_choice = $product->getTranslation('name') . ' - ' . $cartItem['variant'];
- }
- @endphp
- <tr class="cart_item">
- <td class="product-name">
- {{ $product_name_with_choice }}
- <strong class="product-quantity">
- × {{ $cartItem['quantity'] }}
- </strong>
- </td>
- <td class="product-total text-right">
- <span
- class="pl-4 pr-0">{{ single_price(cart_product_price($cartItem, $cartItem->product, false, false) * $cartItem['quantity']) }}</span>
- </td>
- </tr>
- @endforeach
- </tbody>
- </table>
- <input type="hidden" id="sub_total" value="{{ $subtotal }}">
- <table class="table">
- <tfoot>
- <tr class="cart-subtotal">
- <th>{{ translate('Subtotal') }}</th>
- <td class="text-right">
- <span class="fw-600">{{ single_price($subtotal) }}</span>
- </td>
- </tr>
- <tr class="cart-shipping">
- <th>{{ translate('Tax') }}</th>
- <td class="text-right">
- <span class="font-italic">{{ single_price($tax) }}</span>
- </td>
- </tr>
- <tr class="cart-shipping">
- <th>{{ translate('Total Shipping') }}</th>
- <td class="text-right">
- <span class="font-italic">{{ single_price($shipping) }}</span>
- </td>
- </tr>
- @if (Session::has('club_point'))
- <tr class="cart-shipping">
- <th>{{ translate('Redeem point') }}</th>
- <td class="text-right">
- <span class="font-italic">{{ single_price(Session::get('club_point')) }}</span>
- </td>
- </tr>
- @endif
- @if ($coupon_discount > 0)
- <tr class="cart-shipping">
- <th>{{ translate('Coupon Discount') }}</th>
- <td class="text-right">
- <span class="font-italic">{{ single_price($coupon_discount) }}</span>
- </td>
- </tr>
- @endif
- @php
- $total = $subtotal + $tax + $shipping;
- if (Session::has('club_point')) {
- $total -= Session::get('club_point');
- }
- if ($coupon_discount > 0) {
- $total -= $coupon_discount;
- }
- @endphp
- <tr class="cart-total">
- <th><span class="strong-600">{{ translate('Total') }}</span></th>
- <td class="text-right">
- <strong><span>{{ single_price($total) }}</span></strong>
- </td>
- </tr>
- </tfoot>
- </table>
- @if (addon_is_activated('club_point'))
- @if (Session::has('club_point'))
- <div class="mt-3">
- <form class="" action="{{ route('checkout.remove_club_point') }}" method="POST"
- enctype="multipart/form-data">
- @csrf
- <div class="input-group">
- <div class="form-control">{{ Session::get('club_point') }}</div>
- <div class="input-group-append">
- <button type="submit"
- class="btn btn-primary">{{ translate('Remove Redeem Point') }}</button>
- </div>
- </div>
- </form>
- </div>
- @endif
- @endif
- @if (Auth::check() && get_setting('coupon_system') == 1)
- @if ($coupon_discount > 0 && $coupon_code)
- <div class="mt-3">
- <form class="" id="remove-coupon-form" enctype="multipart/form-data">
- @csrf
- <div class="input-group">
- <div class="form-control">{{ $coupon_code }}</div>
- <div class="input-group-append">
- <button type="button" id="coupon-remove"
- class="btn btn-primary">{{ translate('Change Coupon') }}</button>
- </div>
- </div>
- </form>
- </div>
- @else
- <div class="mt-3">
- <form class="" id="apply-coupon-form" enctype="multipart/form-data">
- @csrf
- <input type="hidden" name="owner_id" value="{{ $carts[0]['owner_id'] }}">
- <div class="input-group">
- <input type="text" class="form-control" name="code"
- onkeydown="return event.key != 'Enter';"
- placeholder="{{ translate('Have coupon code? Enter here') }}" required>
- <div class="input-group-append">
- <button type="button" id="coupon-apply"
- class="btn btn-primary">{{ translate('Apply') }}</button>
- </div>
- </div>
- </form>
- </div>
- @endif
- @endif
- </div>
- </div>
|