Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
08 мая 2023, 19:32
0
MIgxDB самый простой вариант, все другие предполагают или самостоятельное написание интерфейса или его сборку из ExtJs.
08 мая 2023, 14:06
0
Ну тогда надо каждый раз заново инициализировать корзину.
08 мая 2023, 13:54
0
Вы корзину выводите в модалке?
08 мая 2023, 11:09
0
Вам ни что не мешает подключить её самостоятельно и написать кастомный валидатор для неё.
08 мая 2023, 11:08
+1
<script type="module">
import CustomInputNumber from './assets/components/minishop2/js/web/vanilajs/modules/custominputnumber.class.js';
modal.querySelectorAll('input[name=count]')?.forEach(el => {
     new CustomInputNumber(el, {});          
});
</script>
Примерно так, я мог с путями ошибиться.
08 мая 2023, 00:04
+1
Всё правильно, но импорт происходит в класс корзины, ваш скрипт-то не знает о том, где лежит CustomInputNumber и что это за зверь, глобально-то он не определен.
07 мая 2023, 23:21
+1
А вы импортировали класс CustomInputNumber?
07 мая 2023, 17:58
0
Может быть он не ботами прислан, от такого спама защиты нет.
07 мая 2023, 10:45
0
Не планируется, вы первый кто жалуется на спам, хотя внедрённый метод успешно работает на многих сайтах. Насколько много спама? Как выглядит? Может это человеки шлют, не боты?
07 мая 2023, 10:35
+1
На событие открытия модального окна надо запускать вот такой код
modal.querySelectorAll('input[name=count]')?.forEach(el => {
     new CustomInputNumber(el, {});          
});
modal — это узел DOM внутри которого находится форма с товаром.
28 апреля 2023, 22:05
+1
mSync всё требуемое может. Более того, в mSync руками можно ничего не прописывать, а задать совокупность характеристик товара, по которым он будет искать соответствие. А если вдруг что-то потребуется чего из коробки нет, всегда можно плагином докрутить.
27 апреля 2023, 11:15
0
Такого модуля нет, так как структура хранения данных в обоих системах значительно отличается. Наиболее оптимальный вариант, это сделать выгрузку данных в файл например csv и потом импортировать его на новый сайт. Однако верстку всё равно придётся переносить вручную. Поэтому фактически переезд = создать новый сайт.
26 апреля 2023, 14:04
0
Я так и написал — не исчезнет.
25 апреля 2023, 19:58
0
В сессию, потому что мне так захотелось))) Длительное хранение не требуется. В целом, можно просто заменить $_SESSION на $_COOKIE и будет храниться в куках.

Что касается корзины в БД, то логика подсказывает, что не исчезнет.
25 апреля 2023, 19:53
0
Атрибут enctype=«multipart/form-data» у формы есть?
25 апреля 2023, 19:51
0
Какой синтаксис используешь? Какая версия modx? Точно ли все некешированные сниппеты не обрабатываются или только некоторые? Какие именно? В логах ошибки есть? В журнале ошибок?
25 апреля 2023, 19:41
0
Мне требовался поиск исключительно по числу, у вас число + строка, что интерпретируется как строка, в вашем случае надо ещё поковырять тот же класс в том же месте и посмотреть, как эту проблему можно решить.
23 апреля 2023, 23:38
0
Может немного неудобно, но зато надёжно: контентщик ничего не знает про классы, а оперирует строго определенными блоками, которые были подготовлены при вёрстке и стили, которых не надо подключать как-то отдельно. Ну и вообще, это актуально для статей ных сайтов, я в основном делаю магазины.