diff --git a/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss b/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss
index 9fe3ff8d5..f93008c30 100644
--- a/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss
+++ b/addons/default/visiosoft/advs-module/resources/css/new-create-new.scss
@@ -261,4 +261,29 @@ label {
}
}
}
-}
\ No newline at end of file
+}
+
+.btn-configuration {
+ background-color: #6E5DDB;
+ padding: 1rem 2rem;
+ font-family: 'Poppins', sans-serif;
+ font-size: calc(18rem / 16);
+ border-radius: .25rem;
+ border: 0;
+ color: #fff;
+ display: inline-flex;
+ align-items: center;
+ margin-bottom: 2rem;
+
+ &:hover,
+ &:active,
+ &:focus {
+ background-color: #6E5DDB;
+ color: #fff;
+ }
+
+ svg {
+ width: 1.5rem;
+ height: auto;
+ }
+}
diff --git a/addons/default/visiosoft/advs-module/resources/images/create/close.svg b/addons/default/visiosoft/advs-module/resources/images/create/close.svg
new file mode 100644
index 000000000..85882199b
--- /dev/null
+++ b/addons/default/visiosoft/advs-module/resources/images/create/close.svg
@@ -0,0 +1,6 @@
+
diff --git a/addons/default/visiosoft/advs-module/resources/images/create/plus.svg b/addons/default/visiosoft/advs-module/resources/images/create/plus.svg
new file mode 100644
index 000000000..dc901980f
--- /dev/null
+++ b/addons/default/visiosoft/advs-module/resources/images/create/plus.svg
@@ -0,0 +1,12 @@
+
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 9166a6519..feb51dbd1 100644
--- a/addons/default/visiosoft/advs-module/resources/js/new-create.js
+++ b/addons/default/visiosoft/advs-module/resources/js/new-create.js
@@ -3,8 +3,6 @@ function showLoader() {
}
-
-
var filter = {};
// TODO will be unified
@@ -265,4 +263,34 @@ $(document).ready(function () {
return true;
})
+
+ $('#configurationForm').submit(function (e) {
+ e.preventDefault();
+ crudAjax($(this).serialize(), '/advs/configuration/ajax/create', 'POST', function (callback) {
+ $('.configuration-table').append(`
+ | ${callback.option_name} |
+ ${callback.stock} |
+ ${callback.currency_price} |
+
+
+
+ |
+
`);
+ $('#configurationForm').trigger("reset");
+ })
+ });
+
+ $(document).on('click', '.remove-conf', function () {
+ const id = $(this).data('id');
+
+ crudAjax({id: id}, '/advs/configuration/ajax/delete', 'POST', function (callback) {
+ $('#configuration-' + id).remove();
+ })
+ });
+
});
diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/button.php b/addons/default/visiosoft/advs-module/resources/lang/en/button.php
index c37d791c5..d3c185309 100644
--- a/addons/default/visiosoft/advs-module/resources/lang/en/button.php
+++ b/addons/default/visiosoft/advs-module/resources/lang/en/button.php
@@ -1,6 +1,7 @@
'Add',
'new_adv' => 'New classified',
'new_classified' => 'New classified',
'new_category' => 'New Category',
diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/button.php b/addons/default/visiosoft/advs-module/resources/lang/tr/button.php
index 6902810bf..d653c135b 100644
--- a/addons/default/visiosoft/advs-module/resources/lang/tr/button.php
+++ b/addons/default/visiosoft/advs-module/resources/lang/tr/button.php
@@ -1,6 +1,7 @@
'Ekle',
'new_adv' => 'Yeni ürün/ilan',
'new_classified' => 'Yeni ürün/ilan',
'new_category' => 'Yeni kategori',
@@ -33,6 +34,7 @@ return [
'name' => 'Kategori Güncelle'
],
'new_option' => 'Yeni Seçenek',
+ 'options' => 'Seçenekler',
'export' => 'Dışa aktar',
'new_productoption' => 'Yeni Üretim',
'new_productoptions_value' => 'Yeni Ürün seçeneği değeri',
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 4c0f772aa..a92142253 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
@@ -225,7 +225,11 @@
{{ trans('visiosoft.module.advs::field.product_option.name') }}
- {{ form.fields.product_options_value.configSet('cat1', adv.cat1).input|raw }}
+
{% endif %}
@@ -316,6 +320,7 @@
{% include "visiosoft.module.advs::new-ad/partials/modals" %}
+ {% include "visiosoft.module.advs::new-ad/partials/configuration-modal" %}
{{ addBlock('new-ad/modals')|raw }}