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 и все работает, пока не начнешь обновляться.
Проблема вывода fenom в результатах поиска
Уважаемое сообщество, просьба помочь, может кто-нибудь уже сталкивался с подобным.
В выводе результатов поиска mSearch2 не компилируются вызовы fenom в ресурсах, которые попадают в результат:
![](/assets/images/tickets/9283/bd5d93f7d104ce2456fb3e52fe1cd6e5b2226891_thumb.jpg)
Подробности:
В выводе результатов поиска mSearch2 не компилируются вызовы fenom в ресурсах, которые попадают в результат:
![](/assets/images/tickets/9283/bd5d93f7d104ce2456fb3e52fe1cd6e5b2226891_thumb.jpg)
Подробности:
- страницы используют шаблон, который грузится из файла в /elements/
- чанки тоже из файлов подгружаются
- в ресурсах которые попали в результаты поиска вызов сниппетов, например, такой:
{$_modx->runSnippet('!msProducts@PropertySet', [ 'tpl' => '@FILE dom/chunks/minishop2/dom_ms_products_row.tpl', ])}
- настройка pdotools_fenom_parser включена, все остальное по умолчанию с сервером все вроде нормально, nginx, php7, pdoTools и MODX последних версий
- ошибка такая:
[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
Простое формирование квитанции в miniShop2
Некоторые покупатели интернет-магазинов предпочитают оплачивать банковским переводом по квитанции (Форма № ПД-4).
Для этого есть простое решение — формирование и отправка на эл. почту квитанции в один клик, посредством доп. статуса заказа. У этого решения есть два плюса: легко (не нужно создавать доп. компонент) и то, что квитанция формируется менеджером после предварительной проверки введенных данных покупателя.
![](/assets/images/tickets/6617/b60b8cba70c820c2bf8031add9e8b4bd79e96b93_thumb.jpg)
Для этого есть простое решение — формирование и отправка на эл. почту квитанции в один клик, посредством доп. статуса заказа. У этого решения есть два плюса: легко (не нужно создавать доп. компонент) и то, что квитанция формируется менеджером после предварительной проверки введенных данных покупателя.
![](/assets/images/tickets/6617/b60b8cba70c820c2bf8031add9e8b4bd79e96b93_thumb.jpg)
Помогите с Fenom
Друзья, помогите пожалуйста! Разбираюсь с Fenom, нужно пару подсказок, чтобы мог потихоньку двигаться дальше, надеюсь мои ламерские вопросы и другим помогут.
Разработка класса обработчика доставки или заказа
3 1 500
Нужно написать класс доставки или свой msOrderHandler для следующей задачи.
Если покупатель сам забирает товар из магазина, то за самовывоз получает скидку 5% от суммы заказа.
Сейчас стоит стандартный способ доставки «Самовывоз» со стоимостью минус 5%, он считает минус 5% от общей суммы заказа.
Нужно, чтобы 5% скидка не считалась на товары с уже существующей скидкой (msDiscount: товар либо входит в группу товаров со скидкой, либо если у покупателя есть персональная скидка, либо используется купон)
Например: в корзине товар с учетом акционной скидки за 1000 руб. и товар без скидки за 500 руб., total_cost=1500, но скидка 5% считается только от 500 руб.
В итоге должно получиться: сумма заказа — 1500 руб, сумма к оплате — 1475 руб
Если покупатель сам забирает товар из магазина, то за самовывоз получает скидку 5% от суммы заказа.
Сейчас стоит стандартный способ доставки «Самовывоз» со стоимостью минус 5%, он считает минус 5% от общей суммы заказа.
Нужно, чтобы 5% скидка не считалась на товары с уже существующей скидкой (msDiscount: товар либо входит в группу товаров со скидкой, либо если у покупателя есть персональная скидка, либо используется купон)
Например: в корзине товар с учетом акционной скидки за 1000 руб. и товар без скидки за 500 руб., total_cost=1500, но скидка 5% считается только от 500 руб.
В итоге должно получиться: сумма заказа — 1500 руб, сумма к оплате — 1475 руб
Как отменить 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;
На выходе все равно с пробелом.