@php $params_taxonomy['status'] = App\Consts::TAXONOMY_STATUS['active']; $params_taxonomy['taxonomy'] = App\Consts::TAXONOMY['product']; $taxonomys = App\Http\Services\ContentService::getCmsTaxonomy($params_taxonomy)->get(); @endphp @isset($taxonomys)

@lang('Product category')

    @foreach ($taxonomys as $item) @if ($item->parent_id == 0 || $item->parent_id == null) @php $title = $item->json_params->title->{$locale} ?? $item->title; $alias_category = App\Helpers::generateRoute(App\Consts::TAXONOMY['product'], $title, $item->id); $url_current = url()->full(); $current = $alias_category == $url_current ? 'current-nav-item' : ''; @endphp
  • {{ Str::limit($title, 100) }}
  • @foreach ($taxonomys as $sub) @if ($sub->parent_id == $item->id) @php $title_sub = $sub->json_params->title->{$locale} ?? $sub->title; $alias_category_sub = App\Helpers::generateRoute(App\Consts::TAXONOMY['product'], $title_sub, $sub->id); $current = $alias_category_sub == $url_current ? 'current-nav-item' : ''; @endphp
  • {{ Str::limit($title_sub, 100) }}
  • @endif @endforeach @endif @endforeach
@endisset @php $params_product['status'] = App\Consts::POST_STATUS['active']; $params_product['is_type'] = App\Consts::POST_TYPE['product']; $params_product['order_by'] = 'id'; $recents = App\Http\Services\ContentService::getCmsPost($params_product) ->limit(App\Consts::PAGINATE['sidebar']) ->get(); @endphp @isset($recents)

@lang('Latest products')

@foreach ($recents as $item) @php $title = $item->json_params->title->{$locale} ?? $item->title; $brief = $item->json_params->brief->{$locale} ?? $item->brief; $image = $item->image_thumb != '' ? $item->image_thumb : ($item->image != '' ? $item->image : null); $date = date('H:i d/m/Y', strtotime($item->created_at)); // Viet ham xu ly lay slug $alias_category = App\Helpers::generateRoute(App\Consts::TAXONOMY['product'], $item->taxonomy_title, $item->taxonomy_id); $alias = App\Helpers::generateRoute(App\Consts::TAXONOMY['product'], $title, $item->id, 'detail'); @endphp
{{ Str::limit($title, 500) }}

{{ Str::limit($title, 50) }}

  • {{ isset($item->json_params->price) && $item->json_params->price > 0 ? number_format($item->json_params->price, 0, ',', '.') . ' đ' : __('Contact') }}
@endforeach
@endisset @php $params_product['status'] = App\Consts::POST_STATUS['active']; $params_product['is_type'] = App\Consts::POST_TYPE['product']; $params_product['order_by'] = 'count_visited'; $mostViews = App\Http\Services\ContentService::getCmsPost($params_product) ->limit(App\Consts::PAGINATE['sidebar']) ->get(); @endphp @isset($mostViews)

@lang('Most viewed products')

@foreach ($mostViews as $item) @php $title = $item->json_params->title->{$locale} ?? $item->title; $brief = $item->json_params->brief->{$locale} ?? $item->brief; $image = $item->image_thumb != '' ? $item->image_thumb : ($item->image != '' ? $item->image : null); $date = date('H:i d/m/Y', strtotime($item->created_at)); // Viet ham xu ly lay slug $alias_category = App\Helpers::generateRoute(App\Consts::TAXONOMY['product'], $item->taxonomy_title, $item->taxonomy_id); $alias = App\Helpers::generateRoute(App\Consts::TAXONOMY['product'], $title, $item->id, 'detail'); @endphp
{{ Str::limit($title, 500) }}

{{ Str::limit($title, 50) }}

  • {{ isset($item->json_params->price) && $item->json_params->price > 0 ? number_format($item->json_params->price, 0, ',', '.') . ' đ' : __('Contact') }}
@endforeach
@endisset