Всего 125 980 комментариев

Михаил
12 декабря 2021, 21:47
0
Планируешь ли написать аналогичные дополнения по озону и валбирис?
Наталья
12 декабря 2021, 21:44
0
После апгрейда Revo, minishop2, msOptionsColor перестал работать. Кто-то сталкивался с таким?

При установке выскочило:
modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Может в этом быть проблема?
Алексей Носкович
12 декабря 2021, 21:32
0
Артур спасибо большое! Работает. И вообще, всем спасибо! Народ, вы меня простите, зануду, я бы хотел еще спросить: не могли бы вы подсказать какой-нибудь курс или книгу по Javascript, ну так чтобы реально «вставило»?!
Артур Шевченко
12 декабря 2021, 21:23
0
По детям))) А класс у формы, тогда так можно попробовать
$(document).on('af_complete', function(e,response){
if(response.success){
$(response.form).removeClass('was-validated');
}
});
Вячеслав
12 декабря 2021, 20:52
0
Спасибо огромное за совет.
Александр Мельник
12 декабря 2021, 18:14
0
Если форма сделана с помощью AjaxForm+FormIt, то можно так

$(document).on('af_complete', function(e,response){
if(response.success){
$(response.form).find('.was-validated').removeClass('was-validated');
}
});
Должно работать. Единственное что стоит проверить, а метод find у jquery не по детям ищет? Если по детям, то он не может найти класс was-validated, потому что он у формы.
Артур Шевченко
12 декабря 2021, 13:58
0
Пробуйте так
(function () {
  'use strict'

  // Получите все формы, к которым мы хотим применить пользовательские стили проверки Bootstrap
  var forms = document.querySelectorAll('.needs-validation')

  // Зацикливайтесь на них и предотвращайте отправку
  Array.prototype.slice.call(forms)
    .forEach(function (form) {
      form.addEventListener('submit', function (event) {
        if (!form.checkValidity()) {
          event.preventDefault()
          event.stopPropagation()
         form.classList.add('was-validated')
        }
        else{
         form.classList.remove('was-validated')
        }

       
      }, false)
    })
})()
Но логичнее убирать класс после успешной отправки, наверное, а присланный код форму не отправляет.
Алексей Носкович
12 декабря 2021, 12:47
0
Вообще код, который добавляет этот класс, выглядет так:
(function () {
  'use strict'

  // Получите все формы, к которым мы хотим применить пользовательские стили проверки Bootstrap
  var forms = document.querySelectorAll('.needs-validation')

  // Зацикливайтесь на них и предотвращайте отправку
  Array.prototype.slice.call(forms)
    .forEach(function (form) {
      form.addEventListener('submit', function (event) {
        if (!form.checkValidity()) {
          event.preventDefault()
          event.stopPropagation()
        }

        form.classList.add('was-validated')
      }, false)
    })
})()
Может на его основе как то изменить функцию?
Алексей Носкович
12 декабря 2021, 12:40
0
Пробывал. К сожалению не срабатывает.
Futuris
12 декабря 2021, 11:38
0
Возможно ли при помощи этого компонента массово и оперативно назначать дополнительные категории для множества товаров, объединенных общими опциями? Т.е. есть, например, на сайте категория «Одинарный кирпич». А нам нужно создать доп. категорию «красный одинарный кирпич», и назначить ее для части товаров-кирпичей с соответствующим цветом? Сейчас для этого используем msImportExport. Отличный компонент, но именно эта операция получается громоздкой — нужно выгрузить таблицы с множеством товаров и добавить им нужную категорию в соответствующую ячейку и загрузить.

Может быть есть возможность делать это из админки — отфильтровывая товары по общим опциям или параметрам и назначая им тут же новую категорию? И есть ли у дополнения бесплатный тест на modhost.pro/?
Артур Шевченко
11 декабря 2021, 21:03
0
Если форма сделана с помощью AjaxForm+FormIt, то можно так
$(document).on('af_complete', function(e,response){
if(response.success){
$(response.form).find('.was-validated').removeClass('was-validated');
}
});
Futuris
11 декабря 2021, 20:05
0
Спасибо, я уже разобрался. Сначала ориентировался на ответ Ивана:
Пока нет адаптированного pdotools, не будет работать minishop2
. И как вышло новое pdotools — решил попробовать. Но, как выяснилось — дело не только в pdotools.)
Николай Савин
11 декабря 2021, 19:26
0
Ну логично. Минишопом пока никто не занимался. Это же все по цепочке зависимостей нужно делать.
Сначала MODX3, за ним PDOTools, далее ms2 (или может быть уже ms3) и потом еще всю экосистему подключаемых к минишопу модулей до ума доводить.
Aleksandr Huz
11 декабря 2021, 15:11
+1
На данный момент % не работает. Добавил в список задач.
Андрей Шевяков
11 декабря 2021, 15:08
0
Можно ли с помощью данного дополнения решить такую задачу:
дать скидку -15% при заказе от 4х товаров разного наименования?

В описании есть:
Для кастомных подарков можно указывать отрицательную цену, и тогда при добавлении такого подарка будет применена соответствующая скидка в корзине.
Можно ли указывать цену в виде процента? Будет ли работать?
Сергей Сергеевич
11 декабря 2021, 11:20
+1
Сергей, спасибо за энтузиазм и развитие!
Futuris
11 декабря 2021, 09:12
0
Поставил новый pdotools, но minishop2 не заработал. Вопрос, видимо, еще в minishop2?
Илья Уткин
11 декабря 2021, 08:29
+2
Это все, конечно красиво и на первый взгляд просто. До тех пор, пока не появится необходимость скрывать запрещённые страницы из вывода pdoResources или pdoMenu. Тогда начинаются всякие странные выборки, условия и прочее.
Дима Сайт old см. профиль
10 декабря 2021, 20:02
+2
Норм прозвучало. Молодцы все!

Стыдно признаться, но не доходили руки тестить, потому что без pdoTools настоящий никакой проект не поднять, а голую установку MODX 3 тестить как-то грустно)

И как раз выходные впереди… кажется, настало время!

Спасибо за обновки