<div class="card rounded-15px border shadow-none">
<div class="card-header pt-4 pb-1 border-bottom-0">
<h3 class="fs-16 fw-700 mb-0">{{ translate('Summary') }}</h3>
<div class="text-right">
<!-- Items Count -->
<span class="badge badge-inline badge-primary fs-12 rounded-15px px-2">
{{ count($carts) }}
{{ translate('Items') }}
</span>
<!-- Minimum Order Amount -->
@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 = get_single_product($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 fs-14 rounded-15px px-2">
{{ translate('Minimum Order Amount') . ' ' . single_price(get_setting('minimum_order_amount')) }}
</span>
@endif
</div>
</div>
<!-- Club point -->
@if (addon_is_activated('club_point'))
<div class="px-4 pt-1 w-100 d-flex align-items-center justify-content-between">
<h3 class="fs-14 fw-700 mb-0">{{ translate('Total Clubpoint') }}</h3>
<div class="text-right">
<span class="badge badge-inline badge-warning fs-14 rounded-15px px-2 text-white">
@php
$total_point = 0;
@endphp
@foreach ($carts as $key => $cartItem)
@php
$product = get_single_product($cartItem['product_id']);
$total_point += $product->earn_point * $cartItem['quantity'];
@endphp
@endforeach
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" class="mr-2">
<g id="Group_23922" data-name="Group 23922" transform="translate(-973 -633)">
<circle id="Ellipse_39" data-name="Ellipse 39" cx="6" cy="6" r="6" transform="translate(973 633)"
fill="#fff"/>
<g id="Group_23920" data-name="Group 23920" transform="translate(973 633)">
<path id="Path_28698" data-name="Path 28698" d="M7.667,3H4.333L3,5,6,9,9,5Z"
transform="translate(0 0)" fill="#f3af3d"/>
<path id="Path_28699" data-name="Path 28699" d="M5.33,3h-1L3,5,6,9,4.331,5Z"
transform="translate(0 0)" fill="#f3af3d" opacity="0.5"/>
<path id="Path_28700" data-name="Path 28700" d="M12.666,3h1L15,5,12,9l1.664-4Z"
transform="translate(-5.995 0)" fill="#f3af3d"/>
</g>
</g>
</svg>
{{ $total_point }}
</span>
</div>
</div>
@endif
<div class="card-body">
<!-- Products Info -->
<table class="table">
<thead>
<tr>
<th class="product-name border-top-0 border-bottom-1 pl-0 fs-12 fw-400 opacity-60">{{ translate('Product') }}</th>
<th class="product-total text-right border-top-0 border-bottom-1 pr-0 fs-12 fw-400 opacity-60">{{ translate('Total') }}</th>
</tr>
</thead>
<tbody>
@php
$product_shipping_cost = 0;
$shipping_region = $shipping_info['city'];
$tax = 0;
$shipping = 0;
$subtotal = 0;
$added_shipping_costs = [];
@endphp
@foreach ($carts as $key => $cartItem)
@php
$method_type = $cartItem->shipping_type;
$product = $cartItem->product;
$product_name_with_choice = $product->getTranslation('name');
$tax = 0;
$subtotal += cart_product_price($cartItem, $product, false, false) * $cartItem->quantity;
// Verificar si el tipo de envío y costo de envío no se han agregado antes
if (!isset($added_shipping_costs[$cartItem->shipping_type])) {
$shipping += $cartItem->shipping_cost;
// Marcar el costo de envío para este proveedor como ya agregado
$added_shipping_costs[$cartItem->shipping_type] = true;
}
@endphp
<tr class="cart_item">
<td class="product-name pl-0 fs-14 text-dark fw-400 border-top-0 border-bottom">
{{ $product_name_with_choice }}
<strong class="product-quantity">
× {{ $cartItem['quantity'] }}
</strong>
</td>
<td class="product-total text-right pr-0 fs-14 text-primary fw-600 border-top-0 border-bottom">
<span
class="pl-4 pr-0">{{ single_price(cart_product_price($cartItem, $cartItem->product, false, false) * $cartItem['quantity']) }}</span>
</td>
</tr>
@endforeach
@php
$tax = $subtotal * config('app.itbis') / 100;
@endphp
</tbody>
</table>
<input type="hidden" id="sub_total" value="{{ $subtotal }}">
<table class="table" style="margin-top: 2rem!important;">
<tfoot>
<!-- Subtotal -->
<tr class="cart-subtotal">
<th class="pl-0 fs-14 pt-0 pb-2 text-dark fw-600 border-top-0">{{ translate('Subtotal') }}</th>
<td class="text-right pr-0 fs-14 pt-0 pb-2 fw-600 text-primary border-top-0">
<span class="fw-600">{{ single_price($subtotal) }}</span>
</td>
</tr>
<!-- Tax -->
<tr class="cart-shipping">
<th class="pl-0 fs-14 pt-0 pb-2 text-dark fw-600 border-top-0">I.T.B.I.S.(18%)</th>
<td class="text-right pr-0 fs-14 pt-0 pb-2 fw-600 text-primary border-top-0">
<span class="fw-600">{{ single_price($tax) }}</span>
</td>
</tr>
<!-- Total Shipping -->
<tr class="cart-shipping">
{{--<th class="pl-0 fs-14 pt-0 pb-2 text-dark fw-600 border-top-0">{{ translate('Total Shipping') }}</th>--}}
<th class="pl-0 fs-14 pt-0 pb-2 text-dark fw-600 border-top-0">{{ $method_type }}</th>
<td class="text-right pr-0 fs-14 pt-0 pb-2 fw-600 text-primary border-top-0">
<span class="fw-600">{{ single_price($shipping) }}</span>
</td>
</tr>
<!-- Redeem point -->
@if (Session::has('club_point'))
<tr class="cart-shipping">
<th class="pl-0 fs-14 pt-0 pb-2 text-dark fw-600 border-top-0">{{ translate('Redeem point') }}</th>
<td class="text-right pr-0 fs-14 pt-0 pb-2 fw-600 text-primary border-top-0">
<span class="fw-600">{{ single_price(Session::get('club_point')) }}</span>
</td>
</tr>
@endif
<!-- Coupon Discount -->
@if ($coupon_discount > 0)
<tr class="cart-shipping">
<th class="pl-0 fs-14 pt-0 pb-2 text-dark fw-600 border-top-0">{{ translate('Coupon Discount') }}</th>
<td class="text-right pr-0 fs-14 pt-0 pb-2 fw-600 text-primary border-top-0">
<span class="fw-600">{{ 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
<!-- Total -->
<tr class="cart-total">
<th class="pl-0 fs-14 text-dark fw-600"><span class="strong-600">{{ translate('Total') }}</span></th>
<td class="text-right pr-0 fs-14 fw-600 text-primary">
<strong><span>{{ single_price($total) }}</span></strong>
</td>
</tr>
</tfoot>
</table>
<!-- Remove Redeem Point -->
@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
<!-- Coupon System -->
@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" style="border-radius: 15px 0 0 15px;" name="code"
onkeydown="return event.key != 'Enter';"
placeholder="Tienes un código de Cupón? Aplica Aquí!" required>
<div class="input-group-append">
<button type="button" id="coupon-apply"
class="btn btn-primary"
style="border-radius: 0 15px 15px 0;">{{ translate('Apply') }}</button>
</div>
</div>
</form>
</div>
@endif
@endif
</div>
</div>
|