@extends('layouts.app') @section('title', 'Store Information') @section('content')
@if(session('success')) @endif @if(session('error')) @endif
Store Details

@csrf
@error('store_name')
{{ $message }}
@enderror
@error('logo')
{{ $message }}
@enderror
Upload store logo (Max: 2MB)
@error('telephone')
{{ $message }}
@enderror
@error('whatsapp_number')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('timezone')
{{ $message }}
@enderror
@error('address')
{{ $message }}
@enderror
@error('city')
{{ $message }}
@enderror
@error('country')
{{ $message }}
@enderror
@error('currency')
{{ $message }}
@enderror
@error('company_pin')
{{ $message }}
@enderror
@error('vat_number')
{{ $message }}
@enderror
@error('branch_code')
{{ $message }}
@enderror
@error('business_registration')
{{ $message }}
@enderror
@error('kra_pin')
{{ $message }}
@enderror
@error('permit_number')
{{ $message }}
@enderror
Opening @php // Safely get business hours open time $openTime = '08:00'; if (isset($store->business_hours)) { if (is_string($store->business_hours)) { $hours = json_decode($store->business_hours, true); $openTime = $hours['open'] ?? '08:00'; } elseif (is_array($store->business_hours)) { $openTime = $store->business_hours['open'] ?? '08:00'; } elseif (is_object($store->business_hours)) { $openTime = $store->business_hours->open ?? '08:00'; } } @endphp
Closing @php // Safely get business hours close time $closeTime = '20:00'; if (isset($store->business_hours)) { if (is_string($store->business_hours)) { $hours = json_decode($store->business_hours, true); $closeTime = $hours['close'] ?? '20:00'; } elseif (is_array($store->business_hours)) { $closeTime = $store->business_hours['close'] ?? '20:00'; } elseif (is_object($store->business_hours)) { $closeTime = $store->business_hours->close ?? '20:00'; } } @endphp
Set your store operating hours (24-hour format)
Live Preview

@php $logoUrl = $store->logo ?? ''; $hasLogo = !empty($logoUrl); $logoPath = ''; if ($hasLogo) { // Check if it's a URL or a local file if (filter_var($logoUrl, FILTER_VALIDATE_URL)) { // It's a full URL $logoPath = $logoUrl; } else { // It's a local file path - prepend storage path $logoPath = asset('storage/' . $logoUrl); } } @endphp @if($hasLogo) Store Logo @endif

{{ $store->store_name ?? 'Store Name' }}

@php $addressParts = []; if (!empty($store->address)) $addressParts[] = $store->address; if (!empty($store->city)) $addressParts[] = $store->city; if (!empty($store->country)) $addressParts[] = $store->country; echo implode(', ', $addressParts) ?: 'Store Address'; @endphp

System Status

Data Source: {{ isset($store->is_fallback) && $store->is_fallback ? 'Config Fallback' : 'Database' }}
Cache Status: Active
Last Updated: @php if (isset($store->updated_at) && $store->updated_at) { echo $store->updated_at->format('Y-m-d H:i'); } elseif (isset($store->created_at) && $store->created_at) { echo $store->created_at->format('Y-m-d H:i'); } else { echo 'Never'; } @endphp
Quick Actions

Store Information Usage

This information is used in:

  • Receipts and invoices
  • POS system display
  • Customer communications
  • Tax reporting (VAT, KRA)
  • eTIMS integration

@endsection @section('script') @endsection