diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php index 9075eb65d..663518125 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -1041,8 +1041,18 @@ class AdvsController extends PublicController } else { $response['newQuantity'] = $adv->stock; } - $response['status'] = $status; + $response['newPrice'] = $adv->price * $response['newQuantity']; + + $separator = ","; + $decimals = 2; + $point = "."; + + $response['newPrice'] = number_format($response['newPrice'], $decimals, $point, str_replace(' ', ' ', $separator)); + $symbol = config('streams::currencies.supported.' . strtoupper(setting_value('streams::currency')) . '.symbol'); + + $response['newPrice'] = $symbol . $response['newPrice']; + $response['status'] = $status; $response['maxQuantity'] = $adv->stock; return $response; } diff --git a/resources/streams/config/currencies.php b/resources/streams/config/currencies.php new file mode 100644 index 000000000..b47e46dd0 --- /dev/null +++ b/resources/streams/config/currencies.php @@ -0,0 +1,56 @@ + explode(',', env('ENABLED_CURRENCIES', 'USD')), + + /* + |-------------------------------------------------------------------------- + | Default Currency + |-------------------------------------------------------------------------- + | + | The default currency will be used if one can not + | be determined automatically. + | + */ + + 'default' => env('DEFAULT_CURRENCY', 'USD'), + + /* + |-------------------------------------------------------------------------- + | Supported Currencies + |-------------------------------------------------------------------------- + | + | In order to enable a currency or use it at all + | the ISO currency code MUST be in this array. + | + */ + + 'supported' => [ + 'USD' => [ + 'name' => 'US Dollar', + 'direction' => 'ltr', + 'symbol' => '$', + 'separator' => ',', + 'point' => '.', + 'decimals' => 2, + ], + 'TRY' => [ + 'name' => 'Türk Lirası', + 'direction' => 'ltr', + 'symbol' => '₺', + 'separator' => ',', + 'point' => '.', + 'decimals' => 2, + ], + ], +];