Всего 125 994 комментария

Aleksandr Huz
07 сентября 2021, 09:30
0
настройки визуального отображения в админке (когда блоков много, путаешься и не знаешь что внутри)
Есть идеи как это должно выглядеть, картинки или какое-то доп. описание к блоку?
Николай
06 сентября 2021, 21:29
0
Спасибо!
Николай
06 сентября 2021, 21:29
0
Спасибо!
Algirdas
06 сентября 2021, 20:48
0
В смысле, можно войти с данными аккаунта Инстаграм?
Павел Романов
06 сентября 2021, 20:05
0
Просто ловите в плагине $_POST['email'] и проверяете его.
Если неправильно, то:
$modx->event->output('Проверьте правильность заполнения email');
Евгений
06 сентября 2021, 19:56
0
ничего про валидацию поля в доках нет, нафиг вот продавать недоделанный пакет
Павел Романов
06 сентября 2021, 19:49
0
В доках есть пример плагина на OnBeforeUserFormSave — там можно проверять любое поле.
Algirdas
06 сентября 2021, 15:02
0
Да вот читаю. Мне нужно вывести ОДИН объект на карте, на странице (ресурсе) этого объекта.
Согласно документации я могу использовать ЛИБО 1. objectsInScope ЛИБО 2 zoom+center.
1. Если использую objectsInScope, тогда zoom не работает, а мне нужно чтобы он был меньше, сейчас зум на максимуме, здание на весь экран и я не могу это изменить. Системные настройки инициализации карты на него тоже не влияют как я понял.
2. Если использовать zoom + center, то в zoom я могу прописать нужную цифру. А вот как в center прокинуть нужные координаты — этого я не знаю. Объектов много, писать их каждому ручками вообще не вариант.
Miša Bulic
06 сентября 2021, 12:28
+3
Плюс. Отличный компонент, уже наполнил сайт со статьями (300 шт). Есть встроенная галерея. Готовые блоки отличная тема, Настроил и в пару кликов вставляешь блок и тут же его можно подредактировать.
Не хватает:
  1. настройки визуального отображения в админке (когда блоков много, путаешься и не знаешь что внутри)
Наумов Алексей
06 сентября 2021, 12:20
+1
Добрый день!
Спасибо, обновляюсь, все лучше и лучше)
clip2net.com/s/4deLsku
здесь ошибочка лезет, если нет способа доставки «Почта России».
нужно проверять, что el найден
Aleksandr Huz
06 сентября 2021, 08:49
+2
Отличная статья! Спасибо и тебе Олег.
Junior
06 сентября 2021, 07:32
0
Ну это все относительно.
Если бороться за сервис и лояльность, это функция не особо будет популярна.
Вот хранение в корзине товара, не более чем определенное время, вот тут больше поможет.
Junior
06 сентября 2021, 07:28
0
Руслан, было бы интересно взглянуть на обработку.
Algirdas
05 сентября 2021, 13:42
0
ребят, а кто знает, как вывести один объект на карте с определенным зумом?
Если используешь параметр objectsInScope то параметр zoom не работает, в настройках ym2_zoom тоже нет реакции. Если убираешь objectsInScope то нужно прописывать zoom и center, но как взять координаты центра, кроме как руками прописывать? вызов сниппета с указанием пустого шаблона, чтобы посмотреть плейсхолдеры не прокатывает, всё равно карта выводится.
Олег Захаров
04 сентября 2021, 23:55
1
0
Нужен не просто стоимость доставки который выводится через "
Стоимость доставки: {$total.delivery_cost}
", а именно величина скидки/наценки от стоимости в зависимости от выбранного способа доставки, которое задается из настроек способа доставки из поля «Доп. Стоимость». В этом поле «Доп. Стоимость» значение может задаваться как абсолютом, так и в процентах, в том числе и с минусом (таким образом получим Скидку при выборе способа доставки.
Хотим выводить что вроде «Скидка при самовывозе -15% от стоимости: ХХ рублей»
Олег Захаров
04 сентября 2021, 23:40
1
0
Как отобразить скидку на самовывоз в карточке заказа в админке и в уведомлении письмом менеджеру сайта, а также вывести на странице оформления заказа?
Так чтобы брать из поля настроек способа доставки (сегодня могут поставить -15%, а завтра поставят -12% — хотелось бы брать установленное значение скидки из настроек доставки из поля Доп. Стоимость — в обработчике msdeliveryhandler.class.php это судя по всему берется с помощью $delivery->get('price'))
public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0.0)
    {
       ...
        $add_price = $delivery->get('price');
        if (preg_match('/%$/', $add_price)) {
            $add_price = str_replace('%', '', $add_price);
            $add_price = $cost / 100 * $add_price;
        }
        $cost += $add_price;

        return $cost;
    }
Андрей
04 сентября 2021, 19:56
0
Авторизация и регистрация на отдельных страницах.
Просто раздели стандартный чанк tpl.Office.auth.login на 2, там две формы с id=«office-auth-login» и id=«office-auth-register», и вызывай офис с нужным чанком в параметре tplLogin на своих страницах.
Алексей Шумаев
04 сентября 2021, 12:26
+1
Да, нюансов масса выплывает )
Можно посмотреть тут новую версию: modx-v2.eshoplogistic.ru/korzina.html
С очисткой кэша браузера.
Юрий Ханжин
04 сентября 2021, 12:16
0
Добрый день. Подскажите пожалуйста: добавил поле в свойство товара. Как мне передавать в него значение через msync?