@extends('layouts.app') @section('title', 'Profile Settings') @section('content')

Profile Settings

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Personal Information

@csrf @method('PUT')
@if($user->profile_photo)
Profile Photo
@else
{{ strtoupper(substr($user->name, 0, 1)) }}
@endif

Max 2MB. Square image (1:1 ratio) recommended

@error('profile_photo')

{{ $message }}

@enderror
@error('name')

{{ $message }}

@enderror

Used in order numbers (e.g., SP-ADMIN-1)

@error('short_name')

{{ $message }}

@enderror
@if($user->isSeller() || $user->isAdmin())
{{ url('/p/') }}/

Your sales pages will be accessible at:

{{ url('/p/') }}/{{ $user->url_slug ?: 'your-slug' }}/page-name

💡 Only lowercase letters, numbers, and hyphens. Must be unique.

@error('url_slug')

{{ $message }}

@enderror
@endif

Displayed on seller landing page

@error('phone')

{{ $message }}

@enderror
@if($user->isSeller() || $user->isAdmin())
auto_fill_customer_info) ? 'checked' : '' }} class="w-4 h-4 rounded text-blue-600 focus:ring-2 focus:ring-blue-500 border-gray-300 dark:border-gray-600">

Automatically populate customer details when phone number matches your records

💡 Saves time by remembering repeat customers
âš¡ Faster order creation with fewer typing errors
🔒 Privacy protected - only your customers shown
@endif
@error('email')

{{ $message }}

@enderror

Change Password

@csrf @method('PUT')
@error('current_password')

{{ $message }}

@enderror
@error('password')

{{ $message }}

@enderror
@if($user->isAdmin() || $user->isManager())

Company Information (for Invoices)

This information will appear on all invoices generated from orders.

@csrf @method('PUT')
@error('company_name')

{{ $message }}

@enderror
@error('company_registration')

{{ $message }}

@enderror
@error('company_address')

{{ $message }}

@enderror
@error('company_city')

{{ $message }}

@enderror
@error('company_state')

{{ $message }}

@enderror
@error('company_postcode')

{{ $message }}

@enderror
@error('company_country')

{{ $message }}

@enderror
@error('company_phone')

{{ $message }}

@enderror
@error('company_email')

{{ $message }}

@enderror
@error('company_website')

{{ $message }}

@enderror
@if($user->company_logo)
Company Logo
@endif

Max 2MB. Recommended: 200x200px PNG with transparent background

@error('company_logo')

{{ $message }}

@enderror

Payment Gateway Settings (BayarCash)

Configure your own BayarCash payment gateway for sales pages. If not configured, the system admin's gateway will be used.

@csrf @method('PUT')

Get this from your BayarCash account

@error('bayarcash_portal_key')

{{ $message }}

@enderror

Get this from your BayarCash account

@error('bayarcash_pat')

{{ $message }}

@enderror

Used for verifying payment callbacks

@error('bayarcash_secret_key')

{{ $message }}

@enderror

Payment Gateway Fees

Configure fees for online payment methods. These fees will be applied to all sales page transactions.

FPX (Online Banking)

DuitNow QR

Important: Keep your credentials secure. Never share them publicly.

@endif
@push('scripts') @endpush @endsection