Всего 108 211 комментариев

Сергей Шлоков
20 февраля 2021, 21:45
0
Почему 191, а не 249 или какое другое число?
Гугл сломался?

При попытке смены некоторых таблиц через phpMyAdmim появляется ошибка
А зачем переводить несколько? Смайлики ведь вставляются в какую-то одну таблицу. Вот в ней и нужно поменять все varchar(255) на varchar(191).
Fullstack
20 февраля 2021, 21:34
0
И привет, инъекция :)
Лучше хотя бы так
<?php

if ($_GET['tag']) {
	$tag = preg_replace('/[^A-Za-zА-Яа-яЁё0-9_\- ]+/ui', '', $_GET['tag']);
    $tag = 'tags==%' . $tag . '%';
}

return $tag;
А так тут нет проверки на точность тега (надо учитывать точные значения между запятыми у тегов)
imnot
20 февраля 2021, 16:16
0
Вопросы по п.3:

1. Как сделать дополнительные поля из п.3 обязательными для заполнения на стадии оформления заказа?

2. При добавления данного плагина в MiniShop2 в консоль массово сыпятся ошибки ((ERROR @ /***/core/model/modx/modx.class.php: ****) [OnMODXInit]), но доп. поля работают и в заказе и админ. панели.
Алексей Суслов
20 февраля 2021, 13:45
0
Не знаю про первую версию, а в msPromoCode2 точно есть и я часто этим пользуюсь:

Николай Савин
20 февраля 2021, 11:41
+1
Раздел работа к вашим услугам.
Также есть наш канал в телеграме — лучше туда t.me/ru_modx_work
Николай Савин
20 февраля 2021, 11:39
0
Очень похоже что у вас проблема в одном из плагинов работающих на событие сохранение документа. Попробуйте по очереди отключать плагины и пробовать сохранять документ.
В первую очередь попробуйте плагин от BitrixCRM — не зря он ошибки в лог кидает.
Дмитрий
20 февраля 2021, 11:00
0
Добрый день! Подскажите, возможно ли в первой или второй версии использовать данный модуль msPromoCode, чтобы промокод (скидка) не распространялся на товары у которых уже установлена скида в cms mishope (заполнено поле старая цена)?
Игорь
20 февраля 2021, 09:59
0
Ну тогда, наверное, проще компонент синхронизации поправить, что бы он по опции сверялся…
Наумов Алексей
20 февраля 2021, 09:56
0
Чисто теоретически это можно бы сделать, просто не реализовано.

См:
1. Сниппет msCart
Обрабатываются из заказа только опции, кол-во, вес, стоимость и скидка. Нужно добавить сюда артикул.
2. в getOrder
примерно тоже самое.

ну и подозреваю, что нужно посмотреть что будет в админке творится (скорее всего в процессорах).

Я почему пишу — пытался почти тоже самое сделать, мне только название товара нужно было подменять.
Игорь
20 февраля 2021, 09:45
0
Засуньте его в options.
Дело в том, что я хотел бы дальше использовать этот «подмененный» артикул для синхронизации с другой программой (компонент синхронизации настроен на сверку именно по родному артикулу minishop).
Это невозможно получается?
Руслан Алеев
19 февраля 2021, 23:45
+3
Вы ответ какой страницы проверяете?
Если, например, site.ru/404, то да, ответ будет 200 (страница же существует), а если site.ru/no-page (страница, которой нет), то ответ будет 404 и откроется содержание 404.
Вроде логично все, нет?
Александр Мельник
19 февраля 2021, 23:31
0
Звучит как название ролика на pornhub ))
Артур
19 февраля 2021, 22:47
+1
Я не специально))) Просто в любой непонятной ситуации, сам засовываю в options)))
Alexey
19 февраля 2021, 22:15
+2
В системной настройке error_page установить id страницы 404
Александр Мельник
19 февраля 2021, 21:56
0
Звучит как ругательство ))
Артур
19 февраля 2021, 21:33
0
Засуньте его в options.
Артур
19 февраля 2021, 21:29
0
Выдержка из документации
При обновлении фильтров срабатывает событие mse2_load:
$(document).on('mse2_load', function(e, data) {
    console.log(e, data);
});
Надо на это событие повесить функции, которая посчитает количество выбранных фильтров и выведет эту цифру.
Евгений
19 февраля 2021, 21:14
0
спасиб, проверимс сейчас, у меня стоит кодировка utf8_general_ci
Alexey
19 февраля 2021, 20:32
+2
article не передается в массиве корзины — skrinshoter.ru/s/190221/JECDQX3W.