diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/message.php b/addons/default/visiosoft/advs-module/resources/lang/en/message.php index 8c176b997..6fbadb7b5 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/message.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/message.php @@ -33,4 +33,5 @@ return [ 'status_change' => "Your Ad's Status Has Been Set to :status!", 'disabled_detailed_options_for_admin_role' => "Detailed product options are disabled.", 'permission_error' => 'You do not have permission for this action', + 'currency_converter_not_available' => 'The currency converter is not available.', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/message.php b/addons/default/visiosoft/advs-module/resources/lang/tr/message.php index 74c91afb1..3c59de32d 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/message.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/message.php @@ -33,4 +33,5 @@ return [ 'status_change' => "İlanın durumu Ayarland :status !", 'disabled_detailed_options_for_admin_role' => "Ayrıntılı ürün seçenekleri devre dışı bırakıldı.", 'permission_error' => 'Bu işlem için yetkiniz bulunmamaktadır', + 'currency_converter_not_available' => 'Para birimi çevirici kullanılamıyor.', ]; 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 4885d2938..fd1b1e83c 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php @@ -919,7 +919,11 @@ class AdvsController extends PublicController if ($is_new_create) { event(new CreatedAd($adv)); } else { - $this->adv_model->foreignCurrency($this->request->currency, $this->request->price, $this->request->update_id, $this->settings_repository, false); + try { + $this->adv_model->foreignCurrency($this->request->currency, $this->request->price, $this->request->update_id, $this->settings_repository, false); + } catch (\Exception $exception) { + $this->messages->error(trans('visiosoft.module.advs::message.currency_converter_not_available')); + } event(new EditedAd($before_editing, $adv)); } @@ -1007,7 +1011,7 @@ class AdvsController extends PublicController return $this->view->make( 'visiosoft.module.advs::new-ad/new-create', - compact('id', 'cats_d', 'cats', 'adv', 'custom_fields', 'options', 'hidePrice','is_options', 'configurations') + compact('id', 'cats_d', 'cats', 'adv', 'custom_fields', 'options', 'hidePrice', 'is_options', 'configurations') ); }