@extends('admin.layouts.app') @section('panel') @php $pageTitle = 'Edit Courier Account'; $currentCredentials = is_array($courier->credentials) ? $courier->credentials : (json_decode($courier->credentials ?? '[]', true) ?: []); $currentSettings = is_array($courier->settings) ? $courier->settings : (json_decode($courier->settings ?? '[]', true) ?: []); $credentialValue = old( 'credentials', json_encode( $currentCredentials ?: new stdClass(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ) ); $settingValue = old( 'settings', json_encode( $currentSettings ?: new stdClass(), JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ) ); $oldDriver = old('driver', $courier->driver ?? ''); $defaultFraudProvider = $oldDriver === 'steadfast' ? 'native' : 'fraudbd'; $defaultFraudBaseUrl = $oldDriver === 'steadfast' ? 'https://portal.packzy.com/api/v1' : 'https://fraudbd.com'; $defaultFraudCheckUrl = $oldDriver === 'steadfast' ? 'https://portal.packzy.com/api/v1/fraud_check/{phone}' : ''; $oldSupportsFraud = old('supports_fraud_check', data_get($currentSettings, 'supports_fraud_check', false)); $oldFraudProvider = old('fraud_provider', data_get($currentSettings, 'fraud_provider', $defaultFraudProvider)); $oldFraudCourier = old('fraud_courier_name', data_get($currentSettings, 'fraud_courier_name', $oldDriver ?: 'all')); $oldFraudBaseUrl = old('fraud_base_url', data_get($currentSettings, 'fraud_base_url', $defaultFraudBaseUrl)); $oldFraudCheckUrl = old('fraud_check_url', data_get($currentSettings, 'fraud_check_url', $defaultFraudCheckUrl)); @endphp @push('breadcrumb-plugins') @lang('Back') @endpush