Konstantin

Konstantin

С нами с 30 октября 2016; Место в рейтинге пользователей: #125

Как получить parent товара минишоп прямо в sql?

При такой структуре
–> (1) Category
–> (2) Category
–> (3) Product
в `modx_ms2_products_categories` будет: product_id = 3, category_id = 1 (а не 2), в какой таблице хранится эта связь?
Konstantin
28 июня 2023, 07:00
modx.pro
551
0

Как выбрать записи за интервал времени?

Пытаюсь через modRestController получить записи за интервал времени, но выходит какая-то фигня:
Прямой sql норм: SELECT * FROM `table` WHERE time BETWEEN «2023-04-04T01:15:58» AND «2023-04-04T23:13:00», а через квери билдер что-то не хочет
$this->whereCondition['time:BETWEEN'] = $startTime;
    $this->whereCondition['time:AND'] = $endTime;
// возвращает все что после 2023-04-04
Konstantin
06 апреля 2023, 20:31
modx.pro
517
0

 Спам, спам, спам...

Как бороться со спамом? Стоит рекаптча гугловская,  CSRF токен, но спам так и поступает
Konstantin
14 февраля 2023, 21:26
modx.pro
2
729
0

REGEXP в getCollection

Подскажите, можно ли как-то в modRestController, в методе getCollection использовать REGEXP в запросе?
Konstantin
02 ноября 2022, 18:55
modx.pro
493
0

Как подружить modx и react

Ребзя привет
Подскажите как в nginx настроить и разрешить доступ к странице, которая работает полностью на реакте.
Типа создал страницу с пустым шаблоном, и с префиксом /app/.
Пустой шаблон, там есть div с id root, реакт в нем рендерится.
В самом реакте указан базовый роут /app/, и уже внутри есть какая-то навигация, типа /app/home/. Js файл лежит в по адресу /app/main.js.
Но при попытке открыть страницу получаю 403.
То есть мне нужно как-то nginx-у сказать, что ~/app/ разрешен.
Заранее спасибо
Konstantin
22 октября 2022, 11:30
modx.pro
1 501
0

Не работает пагинация с ajaxMode button или scroll

Попробовал все что знал:
{'!mFilter2'|snippet:[
        ...
        'paginator' => 'pdoPage',
        'ajax' => 1,
        'ajaxMode' => 'button',
        'ajaxTplMore' => '@INLINE <button class="my-btn btn-more">Показать больше</button>',
        'filterOptions' => '{"more_tpl": "<button class="my-btn btn-more">Показать больше</button>"}'
        ...
    ]}
Результат всегда один:
Screenshot-2021-05-06-at-21-15-39

В консоли две ошибки:
Screenshot-2021-05-06-at-21-17-34

Буду признателен за помощь
Konstantin
06 мая 2021, 21:18
modx.pro
1 003
0

Нужен restful (работа с опциями товаров minishop)

7 10 000
телеграмм @inposibile
Konstantin
27 августа 2020, 10:49
modx.pro
455
0

Проблемы с PayPal – ReturnURL и CancelURL is invalid

Собственно нет редиректа на страницу оплаты пэйпал, а в консоли такие ошибки:
[miniShop2] Payment error while request. Request: Array
(
    [METHOD] => SetExpressCheckout
    [PAYMENTREQUEST_0_CURRENCYCODE] => RUB
    [PAYMENTREQUEST_0_ITEMAMT] => 4000
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0
    [PAYMENTREQUEST_0_AMT] => 4000
    [RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
    [CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
    [PAYMENTREQUEST_0_INVNUM] => 16226
    [L_PAYMENTREQUEST_0_NAME0] => Генератор 10317730 105A Pontiac Aztek 2002 3.4
    [L_PAYMENTREQUEST_0_AMT0] => 4000
    [L_PAYMENTREQUEST_0_QTY0] => 1
)
Konstantin
24 декабря 2019, 10:14
modx.pro
1
757
0

Баг с кодировкой css в msearch2

Всем привет
Обнаружил такой интересный баг, который пока непонятно в следствии чего появляется, а именно:
в msearch2/css/web/default.css есть две строчки:
#mse2_sort .sort[data-dir="asc"] span:after { content: "сначала дешевые"; }
#mse2_sort .sort[data-dir="desc"] span:after { content: "сначала дорогие"; }
иногда они превращаются в:
#mse2_sort .sort[data-dir="asc"] span:after { content: "сначала дешевые"; }
#mse2_sort .sort[data-dir="desc"] span:after { content: "сначала дорогие"; }


Может кто-то подсказать как это поправить?
Konstantin
18 февраля 2019, 13:32
modx.pro
762
0

Глюк с регулярными выражениями на fenom

Всем привет
Столкнулся с проблемой, что некоторые PCRE модификаторы fenom некорректно обрабатывают регулярные выражения, может кто-то знает как это исправить?
Примеры
| preg_get_all :"/(\d{4})/"

корректно находит 4 подряд идущие цифры, но мне нужно найти год, 4 отдельно стоящие но идущие подряд цифры, пишу
| preg_get_all :"/(\s\d{4}\s)/"

но так не работает.

Другой пример:
| preg_get_all : "/(\d{2,3}?\s\w{1}\/\w{1})/"
так не работает, а так:
| preg_get_all : "/(\d{2}\s\w{1}\/\w{1})/"
или так
| preg_get_all : "/(\d{3}\s\w{1}\/\w{1})/"
работает. Но меня это не устраивает :-( мне нужно получит мощность которая указывается обычно как «110 л/с» или «230 л/с» (две или три цифры).

Сталкивался кто-нибудь? Help please
Konstantin
25 октября 2018, 19:12
modx.pro
1 112
0