Дмитрий

Дмитрий

С нами с 16 декабря 2015; Место в рейтинге пользователей: #41

Модуль оплаты для сервиса Яндекс.Касса по новому протоколу

Всем привет!
Возникла необходимость написать собственный модуль оплаты по Яндекс.Кассе, набросал за пару дней — делюсь.
Дмитрий
12 сентября 2020, 14:07
modx.pro
6
496
+12

Интерфейс привязки фильтров к категориям

Всем привет!
За последний год уже дважды вставала задача сделать так, чтобы заказчик мог сам выбирать, какие фильтры выводить на странице категории. Объяснять ему, как задавать параметры в чанках, а тем более разрешать лезть в файлы (я всё делаю на Fenom и файлах) — ну совсем не торт. Поэтому я подумал о том, чтобы сделать визуальный редактор.
За час накидал, вдруг кому пригодится.
Дмитрий
20 апреля 2020, 19:10
modx.pro
2
532
+7

Заменить цены товаров в корзине на следующий день

Приветствую! Помогите разобраться с такой проблемой — воюю уже который день.
Дело в том, что в магазине установлен mionishop2 и Discontrol. Есть скидки например по часам, допустим только вечером. Но если пользователь положил товар в корзину вечером по скидке, он может купить его утром по той же цене, что была по скидке. Хотелось бы проверять, есть ли текущая скидка на товар и заменять цену на прежнюю. Я создал кастомный класс msOrderHandler, туда прописал вызов сниппета dcProductDiscount где сверяю, есть ли к товарам в корзине какие-нибудь скидки, но как корректно вернуть цены в корзину я так и не понял. Пытался делать так (добавил это в кастомный класс заказа в метод getCost):
Дмитрий
13 апреля 2019, 19:07
modx.pro
298
0

mSearch2 амперсанд в запросе

Продолжаю задавать глупые вопросы по купленному дополнению, но с истекшим сроком поддержки :(

В разрабатываемом мною магазине есть целая пачка товаров, которые называются «Name & Name2». И их ищут именно так, с амперсандом, как это ни странно. А ничегошеньки не ищется! Если ввести просто «Name Name2», то всё отлично. Но так не пойдет. Я пробовал создать синоним на амперсанд, пробовал делать синонимы на «Name & Name2», но это тоже не срабатывает.
Кто-нибудь сталкивался с этим? Это можно как-то победить?
Дмитрий
12 декабря 2018, 21:28
modx.pro
325
0

mSearch2 ошибка - выдача всех ресурсов в autocomplete

Закончился срок поддержки всех купленных mSearch2, а вопрос решить не могу уже который день.
Проблемка такая, что если ввести некоторую билиберду в поле поиска, то автокомплит иногда просто вываливает все ресурсы, не обращая внимания на заданные чанки. Проблема в параметре mse2_index_min_words_length, если он равен 4 или больше, то всё ок. А вот если 3, то возникает эта проблема. Поставить 4 нет возможности, т.к. делаю крупный магазин и там много товаров, которые называются тремя буквами и это очень важно.
Дмитрий
02 декабря 2018, 17:53
modx.pro
303
+1

Изменить стоимость заказа minishop2 в сниппете

Доброго времени суток!)

Хочу сделать скидку по определенным параметрам, допустим, просто вычесть 100 рублей из заказа как подарок.

Раскопав исходники msDiscount и miniShop2, в поисках того, как адекватно сделать скидку, нашел, что можно сделать с помощью дополнительного параметра в массиве заказа и событий msOnGetOrderCost и msOnBeforeAddToOrder.
Дмитрий
09 сентября 2018, 00:52
modx.pro
1 474
0

Требуется свободный MODX-разработчик

В связи с собственной загруженностью ищу людей, которым можно было бы отдать часть своей работы.
Четвертый раз за год пишу этот пост, очень много людей теряется или очень заняты другими проектами.
Нужен человек, который свободен не менее 5 часов в день для работы над моими задачами.
Итак, требования простые:
  • Fenom, файловые элементы
  • PHP на уровне написания простых сниппетов
  • JS на уровне написать что-то сложнее прикручивания jQuery-плагина к страничке
  • Хорошие навыки вёрстки, знание БЭМ, Gulp, SCSS, BS4
  • Наличие вкуса (чтобы когда что-то верстается без макета, было понимание, что красиво, а что нет)
  • GIT (работаем в BitBucket)
Бюджеты не самые большие, но вполне обсуждаемые. Сроки — всегда человеческие. Конкретные задачи с четким ТЗ.
Просьба заинтересовавшихся писать либо в телеграммку @zahod5277, либо через сообщения в профиле.
Дмитрий
30 июня 2018, 11:52
modx.pro
401
0

modExtra добавить приоритет в плагин

Здравствуйте! Делаю собственный компонент, не могу додуматься до одной простой вещи. Как задать приоритет в плагине? Вот я значит такой объявил плагин в пакете.
<?php

return [
    'plugin' => [
        'file' => 'plugin',
        'description' => 'Plugin for recalculation of ms2 shopping cart',
        'events' => [
            'msOnBeforeAddToOrder' => [],
            'msOnGetOrderCost' => [],
            'msOnCreateOrder' => [],
        ],
    ],
];
Уверен, что что-то надо написать в эти пустые массивы на события, но вот что — я нигде не нашел. Как оно должно выглядеть?
Дмитрий
10 мая 2018, 16:47
modx.pro
897
0

Фильтрация по MIGX таблице средствами mFilter2

Делаю проект, где нужно хитро задавать цвет у товаров, решение Володи msOptionsColorв рамках проекта показалось громоздким и немного не подходящим по другим причинам, поэтому решено было оформить все в MIGX и написать свои методы фильтрации. Я такое делал впервые.
Получилось следующее:
Дмитрий
22 февраля 2018, 11:14
modx.pro
10
2 657
+7

Сохранить HTML в плагине

Всем доброго времени суток!
Вопрос, казалось бы, банальный, но что-то я не могу догнать, как его решить.
Есть ТВ поле типа «текстовый редактор». Туда пишут текст, теги HTML вставляют, картинки, в общем, по полной используют. Я расширил стандартную модель modResource, чтобы значение этого ТВ сохранялось в еще один столбец modResource, чтобы быстрее работало, ну и еще по определенным причинам.
Так вот. Если туда сохранять просто текст, то всё ок. Стоит туда вставить HTML, то тогда админка работает в режиме бесконечного сохранения.
Дмитрий
16 февраля 2018, 14:57
modx.pro
528
0