fix order
This commit is contained in:
@@ -110,6 +110,35 @@ class ConfigService
|
||||
return $sellFee > 0 ? $sellFee : $feeSingle;
|
||||
}
|
||||
|
||||
/** اختلاف ریالی سفارش — fee_single، بعد fee_cash (legacy)، بعد config/fee.php */
|
||||
public function orderSpreadRial(): float
|
||||
{
|
||||
$feeSingle = $this->getString('fee_single', '');
|
||||
if ($feeSingle !== '') {
|
||||
return (float) $feeSingle;
|
||||
}
|
||||
|
||||
$legacyCash = $this->getString('fee_cash', '');
|
||||
if ($legacyCash !== '') {
|
||||
return (float) $legacyCash;
|
||||
}
|
||||
|
||||
return (float) config('fee.single', 0);
|
||||
}
|
||||
|
||||
/** درصد کارمزد سفارش — fee_service_charge_percentage، service_charge_percentage، config/fee.php */
|
||||
public function orderServiceChargePercentage(): float
|
||||
{
|
||||
foreach (['fee_service_charge_percentage', 'service_charge_percentage'] as $key) {
|
||||
$raw = $this->getString($key, '');
|
||||
if ($raw !== '') {
|
||||
return (float) $raw;
|
||||
}
|
||||
}
|
||||
|
||||
return (float) config('fee.service_charge_percentage', 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* sell / buy / price_last — یک منبع حقیقت برای lastPrice و buildFromDatabase.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user