Alexey T

Alexey T

С нами с 06 апреля 2014; Место в рейтинге пользователей: #130

Проблемы с обновлением MODX когда MySQL не на localhost

Друзья, прошу помощи. В свете последних проблем безопасности, все потихоньку обновляются. Мне поступила такая же задача обновить версию MODX 2.5.4, система установлена на VDS, на котором применяется LXC (Linux Containers) — то есть, насколько я понимаю, на одном VDS запущено несколько версий ОС: Ubuntu-16 под сайты на MODX, Ubuntu-14 под сервер базы данных (mysql 5.5.57), короче в конфиге MODX стоит ip-адрес БД вида 10.5.5.20 и все работает, пока не начнешь обновляться.
Alexey T
25 июля 2018, 09:01
modx.pro
2 308
0

Проблема вывода fenom в результатах поиска

Уважаемое сообщество, просьба помочь, может кто-нибудь уже сталкивался с подобным.
В выводе результатов поиска mSearch2 не компилируются вызовы fenom в ресурсах, которые попадают в результат:



Подробности:
  1. страницы используют шаблон, который грузится из файла в /elements/
  2. чанки тоже из файлов подгружаются
  3. в ресурсах которые попали в результаты поиска вызов сниппетов, например, такой:
    {$_modx->runSnippet('!msProducts@PropertySet', [
        'tpl' => '@FILE dom/chunks/minishop2/dom_ms_products_row.tpl',
    ])}
  4. настройка pdotools_fenom_parser включена, все остальное по умолчанию с сервером все вроде нормально, nginx, php7, pdoTools и MODX последних версий
  5. ошибка такая:
    [2016-07-18 10:24:01] (ERROR @ /var/www/bast/www/core/components/pdotools/model/pdotools/pdotools.class.php : 940) Unexpected token 'msProducts' in expression in a8b197f63703e1b44e20fd5e8fc260fb line 3, near '{$_modx->runSnippet(!msProducts' <- there
При обычном вызове сниппета в ресурсах, например [[!msProducts?]] — все в порядке
Alexey T
18 июля 2016, 07:33
modx.pro
2 458
+1

Простое формирование квитанции в miniShop2

Некоторые покупатели интернет-магазинов предпочитают оплачивать банковским переводом по квитанции (Форма № ПД-4).
Для этого есть простое решение — формирование и отправка на эл. почту квитанции в один клик, посредством доп. статуса заказа. У этого решения есть два плюса: легко (не нужно создавать доп. компонент) и то, что квитанция формируется менеджером после предварительной проверки введенных данных покупателя.

Alexey T
28 сентября 2015, 19:53
modx.pro
17
3 241
+12

Помогите с Fenom

Друзья, помогите пожалуйста! Разбираюсь с Fenom, нужно пару подсказок, чтобы мог потихоньку двигаться дальше, надеюсь мои ламерские вопросы и другим помогут.
Alexey T
28 сентября 2015, 19:04
modx.pro
3 903
0

Разработка класса обработчика доставки или заказа

3 1 500
Нужно написать класс доставки или свой msOrderHandler для следующей задачи.
Если покупатель сам забирает товар из магазина, то за самовывоз получает скидку 5% от суммы заказа.
Сейчас стоит стандартный способ доставки «Самовывоз» со стоимостью минус 5%, он считает минус 5% от общей суммы заказа.
Нужно, чтобы 5% скидка не считалась на товары с уже существующей скидкой (msDiscount: товар либо входит в группу товаров со скидкой, либо если у покупателя есть персональная скидка, либо используется купон)
Например: в корзине товар с учетом акционной скидки за 1000 руб. и товар без скидки за 500 руб., total_cost=1500, но скидка 5% считается только от 500 руб.
В итоге должно получиться: сумма заказа — 1500 руб, сумма к оплате — 1475 руб
Alexey T
12 августа 2015, 16:42
modx.pro
1 083
0

Как отменить formatPrice в [[+total_cost]]

Здравствуйте. Прошу помочь. В сторонний javascript нужно воткнуть значение [[+total_cost]] без пробелов (в виде 12345, а не как после formatPrice — 12 345).
Можно ли отменить такое форматирование дополнительным параметром при вызове сниппета?
[[msCart?&tplOuter=`@INLINE [[+total_cost]]`]]
Также пробовал создавать сниппет:
<?php
$number = "[[msCart?&tplOuter=`@INLINE [[+total_cost]]`]]";
$n_str = str_replace(" ","",$number);
echo $n_str;
На выходе все равно с пробелом.
Alexey T
22 июля 2014, 07:25
modx.pro
1
1 290
0