@php $settings = $merchantConfig?->settings ?? []; $defaults = [ 'BASE_MERCHANT_NAME' => $customer->name ?? '', 'BASE_TRACE_NO' => '000001', 'BASE_MAX_REFUND_AMOUNT' => '100', 'BASE_CURRENCY_CODE' => '784', 'BASE_MAX_TRANS_COUNT' => '500', 'PINPAD_MASTER_KEY_INDEX' => '1', 'PINPAD_ALGORITHM_TYPE' => '0', 'PINPAD_TIMEOUT' => '30', 'EXTERNAL_PINPAD_YSDK' => '1', 'EXTERNAL_PINPAD' => '0', 'EXTERNAL_PINPAD_CONNECT_MODE' => '', 'PRINT_COUNT' => '2', 'PRINT_EXTERNAL' => '0', 'PRINT_EXTERNAL_CONNECT_MODE' => '', 'PRINT_EXTERNAL_SERIAL_BAUDRATE' => '', 'PRINT_REMARKS' => 'Thank You', 'TRANS_SALE' => '1', 'TRANS_VOID' => '1', 'TRANS_REFUND' => '0', 'TRANS_BALANCE' => '0', 'TRANS_PREAUTH' => '0', 'TRANS_MOBILE_PAY' => '0', 'TRANS_INSTALLMENT' => '0', 'COMM_USE_SSL' => '0', 'COMM_TIMEOUT' => '60', 'COMM_SERVER_ADDRESS' => 'pos.secure.shukria.ae', 'COMM_PORT' => '9143', 'COMM_TPDU' => '6000782000', 'COMM_NII' => '782', 'ELECSIGN_IS_SUPPORT' => '0', 'SCAN_PRIORITY_SCANNER' => '0', 'SCAN_EXTERN_CONNECT_MODE' => '', 'SCAN_EXTERN_USB_WAIT_TIME' => '', 'SCAN_EXTERN_SERIAL_BAUDRATE' => '', 'PASSWORD_ADMIN' => '888888', 'PASSWORD_SYSTEM_ADMIN' => '000000', 'PASSWORD_SECURITY' => '000000', 'TOMS_FLY_PARAMETERS' => '1', 'TOMS_FLY_RECEIPT' => '1', 'NFC_RECEIPT' => '0', 'CLOUD_RECEIPT_BUTTON_LABEL' => 'Cloud', 'OTHER_TIP_INPUT' => '0', 'OTHER_THIRD_BILL_SHOW' => '0', 'OTHER_VOID_CARD' => '0', 'OTHER_VOID_PIN' => '0', 'CHIP_MSR_FALLBACK' => '1', 'CHIP_MSR_SCHEME_FALLBACK' => '1', 'CHIP_MSR_TECH_FALLBACK' => '1', 'PIN_FOR_MANUAL' => '1', 'QR_SERVER_ADDRESS' => 'posqr.secure.shukria.ae', 'QR_SERVER_PORT' => '4043', 'QR_API_ENDPOINT' => '/qrMf', 'MQTT_BROKER_ADDRESS' => 'mqtt.secure.shukria.ae', 'MQTT_BROKER_PORT' => '1883', 'TTQ_CTLS' => '1', ]; // Merge: saved settings take priority, defaults fill in the gaps $settings = array_merge($defaults, $settings); @endphp
{{ __('Merchant Configuration') }}
@if(session('mc_success'))
{{ session('mc_success') }}
@endif
@csrf
@if($merchantConfig && !empty($merchantConfig->logo))
Merchant Logo
@else @endif
show_cardholder_name === 1 ? 'checked' : '' }}>
{{ __('Accepted formats: JPG, PNG, GIF. Max 2MB.') }}
{{ strlen($merchantConfig?->description ?? '') }}/1000 {{ __('characters') }}
{{ strlen($merchantConfig?->message ?? '') }}/50 {{ __('characters') }}
{{ strtoupper(old('pri_colour', $merchantConfig?->pri_colour ?? '#000000')) }}
{{ __('Click the color box to pick or type hex code') }}
{{ strtoupper(old('sec_colour', $merchantConfig?->sec_colour ?? '#000000')) }}
{{ __('Click the color box to pick or type hex code') }}

{{ __('Terminal Settings') }}
{{ __('Basic Merchant Settings') }}
840($), 156(¥), 978(€), 784(AED)
{{ __('PIN Pad Configuration') }}
Serial(0), USB(1), Dock Serial(10), Dock USB(11/12)
{{ __('Printer Configuration') }}
Serial(0), USB(1), BT(2)
{{ __('Transaction Support') }}
{{ __('Communication Settings') }}
{{ __('Electronic Signature & Scanner') }}
Serial(0), USB(1), Dock Serial(10), Dock USB(11/12)
{{ __('Passwords') }}
{{ __('Features & TOMS') }}
{{ __('CHIP/MSR Settings') }}
{{ __('QR & MQTT Configuration') }}