diff --git a/addons/default/visiosoft/advs-module/migrations/2020_10_21_061025_visiosoft.module.advs__create_old_price_field.php b/addons/default/visiosoft/advs-module/migrations/2020_10_21_061025_visiosoft.module.advs__create_old_price_field.php new file mode 100644 index 000000000..f559bed8e --- /dev/null +++ b/addons/default/visiosoft/advs-module/migrations/2020_10_21_061025_visiosoft.module.advs__create_old_price_field.php @@ -0,0 +1,27 @@ + 'advs', + ]; + + protected $fields = [ + 'old_price' => [ + 'type' => 'visiosoft.field_type.decimal', + 'config' => [ + 'decimal' => 2, + 'separator' => '.', + 'point' => ',' + ], + ], + ]; + + protected $assignments = [ + 'old_price' + ]; +} diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/field.php b/addons/default/visiosoft/advs-module/resources/lang/en/field.php index 7ebc16101..bd9bfeb76 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/field.php @@ -313,4 +313,7 @@ return [ 'site' => 'Site', 'subscription' => 'Subscription', 'created' => 'Created', + 'old_price' => [ + 'name' => 'Old Price' + ], ]; 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 969f80a16..dadc699a7 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -674,6 +674,12 @@ class AdvsController extends PublicController /* Update Adv */ $adv = AdvsAdvsEntryModel::find($request->update_id); + + //Set Old Price + $old_price = ($adv->slug == "") ? $request->price : $adv->price; + $adv->old_price = $old_price; + + $allowPendingAdCreation = false; if ($advModel->is_enabled('packages') and $adv->slug == "") { $cat = app('Visiosoft\PackagesModule\Http\Controller\PackageFEController')->AdLimitForNewAd($request);