@extends('ecommerce::layout.store-layout') {{-- @section bodies are evaluated BEFORE the parent layout runs, so $isRTL has to be resolved here rather than relying on the value store-layout computes. --}} @php $isRTL = $isRTL ?? in_array(app()->getLocale(), ['ar', 'he', 'fa', 'ur'], true); @endphp @section('title', __('ecommerce::ecommerce.cart.shopping_cart')) @section('page-styles') @endsection @section('content')

@lang('ecommerce::ecommerce.cart.shopping_cart')

@lang('ecommerce::ecommerce.review_cart_message')

@if($cart && optional($cart->cartItems)->count())
@foreach($cart->cartItems as $item) @endforeach
@lang('ecommerce::ecommerce.product_label') @lang('ecommerce::ecommerce.price') @lang('ecommerce::ecommerce.quantity') @lang('ecommerce::ecommerce.actions') @lang('ecommerce::ecommerce.total')
{{ $item->item?->title ?? 'Product' }} {{ $item->item?->title ?? 'Product' }} @lang('ecommerce::ecommerce.selected_product') @include('ecommerce::partials.stock-label', ['item' => $item->item]) {{ \App\Domain\AppBase\Models\Setting\Currency::format((float)($item->price ?? 0)) }}
{{ \App\Domain\AppBase\Models\Setting\Currency::format((float)($item->subtotal ?? 0)) }}
@else

@lang('ecommerce::ecommerce.cart.empty_cart')

@lang('ecommerce::ecommerce.cart.empty_cart_message')

@lang('ecommerce::ecommerce.cart.start_shopping')
@endif
@endsection @section('scripts')
@php $cartPageI18n = [ 'serverError' => __('ecommerce::ecommerce.server_error'), 'confirmDelete' => __('ecommerce::ecommerce.confirm_delete_item'), 'confirmClear' => __('ecommerce::ecommerce.confirm_clear_cart'), 'cancel' => __('ecommerce::ecommerce.cancel'), 'delete' => __('ecommerce::ecommerce.delete'), 'clearing' => __('ecommerce::ecommerce.clearing_cart'), 'updated' => __('ecommerce::ecommerce.cart_updated'), 'deleted' => __('ecommerce::ecommerce.item_removed'), 'cleared' => __('ecommerce::ecommerce.cart_cleared'), 'error' => __('ecommerce::ecommerce.error'), ]; @endphp @endsection