diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php index 968cd4226..0ccb51009 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php @@ -34,6 +34,7 @@ return [ 'watermark_image', 'watermark_position', 'listing_page_image', + 'hide_standard_price_field', ], ], 'user' => [ diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php index 6316df519..6bc7c9c99 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php @@ -170,6 +170,12 @@ return [ 'mode' => 'upload', ] ], + 'hide_standard_price_field' => [ + 'type' => 'anomaly.field_type.boolean', + 'config' => [ + 'default_value' => false, + ] + ], 'enabled_currencies' => [ 'bind' => 'streams::currencies.enabled', 'env' => 'ADV_ENABLED_CURRENCIES', diff --git a/addons/default/visiosoft/advs-module/resources/js/new-create.js b/addons/default/visiosoft/advs-module/resources/js/new-create.js index 368260725..62957215e 100644 --- a/addons/default/visiosoft/advs-module/resources/js/new-create.js +++ b/addons/default/visiosoft/advs-module/resources/js/new-create.js @@ -216,7 +216,18 @@ $(document).ready(function () { price = parseInt(price.replace(/\./g, '')); let decimal = parseInt($(parent).find('.decimal-price').val()); - $(parent).find('input[type=number]').val(parseFloat(price + "." + decimal)); + const newPrice = parseFloat(price + "." + decimal) + let priceInput = $(parent).find('input[type=number]') + priceInput.val(newPrice); + + if (priceInput[0].name === 'price') { + const event = new CustomEvent('priceChangedEvent', { + detail: { + newPrice + } + }) + document.querySelector('#price').dispatchEvent(event) + } }); // Add dynamic option creation 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 2b46853c5..525c0d27c 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/field.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/field.php @@ -293,4 +293,7 @@ return [ // Select cat 'select_category_step_by_step' => 'Select Category Step by Step', + + // New create page + 'options' => 'Options', ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php index 36b2f95b7..b1aaeb21a 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php @@ -118,6 +118,9 @@ return [ 'listing_page_image' => [ 'name' => 'Listing Page Image', ], + 'hide_standard_price_field' => [ + 'name' => 'Hide Standard Price Field', + ], 'enabled_currencies' => [ 'name' => 'Enabled Currencies', ], diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig index e5ee80ee4..03aaf823b 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig @@ -58,9 +58,10 @@ {{ form.fields.slug|raw }} - {{ addBlock('new-ad/fields',{'adv':adv})|raw }} -