Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #12
Илья Уткин
23 октября 2017, 08:25
0
Напишите в техподдержку. Не бойтесь пользоваться сервисом — ведь деньги не просто так платятся.
Илья Уткин
21 октября 2017, 08:09
+3
В документации как раз ваш случай расписан.
Илья Уткин
18 октября 2017, 12:19
+1
Попробуйте установить шаблон siteExtra на чистый MODX и посмотреть, что и как там сделано.
Илья Уткин
15 октября 2017, 19:09
+1
Попробуйте
&tvFilters=`ChooseCity==#[[*id]]#`
Илья Уткин
14 октября 2017, 17:04
0
Предлагаю актуальную цену хранить в дополнительном TV-поле, и каждый день с утра скриптом проходиться по всем товарам и проставлять цену в рублях в поле price минишопа. Тогда везде будет цена в рублях, но каждый день разная — в соответствии с текущим курсом валюты.

Если цена всех товаров будет в одной валюте (или доллар, или евро), то стоимость написания и настройки такого скрипта составит 3 000 руб.

Если нужна поддержка нескольких валют (одни товары в долларах, а другие в евро), стоимость составит 5 000 руб.

Если предложение устраивает, пишите на почту: ilyautkin@mail.ru или в телеграм: ilyautkin
Илья Уткин
14 октября 2017, 14:09
0
Век живи — век учись. Я бы начал с очередями мудрить и запуском обработки по крону)
Илья Уткин
12 октября 2017, 14:07
0
Попробуйте очистить таблицу modx_sessions
Илья Уткин
10 октября 2017, 14:57
0
Всё верно. Надо добавить проверку на последний элемент.
Илья Уткин
10 октября 2017, 12:41
+1
{var $countryArray = [
"ag"=>"Антигуа и Барбуда",
"al"=>"Албания",
"am"=>"Армения",
"at"=>"Австрия"
]}
<table>
    <tbody>
    {var $i = 0}
    {foreach $countryArray as $key => $value}
        {var $i = $i + 1}
        {if $i == 1}<tr>{/if}
              <td class="country_{$key}">{$value}</td>
        {if $i == 4}</tr>{var $i = 0}{/if}
    {/foreach}
    </tbody>
</table>
Илья Уткин
10 октября 2017, 10:12
0
Может, нет индексов по полям serial и code в таблицах? Ну попробуйте сделать 3 отдельных запроса — сначала получить BdOne, а потом Serials и Codes. Вдруг, так будет лучше…
Илья Уткин
10 октября 2017, 10:00
0
Этот запрос вообще неправильно составлен. Для таких случаев надо пользоваться JOIN, а не подзапросами. Перепишите запрос на JOIN и тогда по существующим в сети примерам можно будет легко составить запрос на xPDO.
Илья Уткин
09 октября 2017, 08:08
+1
Да, надо делать или Ajax в Ajax'е, или все окна сразу грузить на странице.
Илья Уткин
08 октября 2017, 15:01
+3
Попробуй установить Jevix и выводить так:
[[*content:nl2br:Jevix]]
Илья Уткин
08 октября 2017, 14:55
0
Ну, значит, модальное окно-то не «скрывается». Просто запрос отправляется не AJAX-ом, а обычным POST-запросом. Обычный POST-запрос перезагружает страницу. На вновь открытой странице окно, естесственно, закрыто. Так же, как если вы просто нажмёте F5.

А это значит, что AjaxForm или не используется, или используется неправильно.
Илья Уткин
08 октября 2017, 13:49
0
Ну вы же код не хотите показывать. Стандартное модальное окно Bootstrap не закрывается при нажатии на кнопку: https://getbootstrap.com/docs/3.3/javascript/#live-demo
Илья Уткин
08 октября 2017, 13:24
+1
Я готов настроить вам форму за 600 руб. Если надо сделать подгрузку из ресурса, сделаю подгрузку из ресурса. Если бы у меня было готовое решение, я бы просто скинул ссылку. Готового, к сожалению нет.

Кроме того, вас никто не заставляет пользоваться MODX. Может, ну его нафиг, и переделаете сайт на битриксе?
Илья Уткин
08 октября 2017, 12:51
0
ну через tpl можно, конечно, но тогда tpl надо писать в виде JSON. Какой из вариантов выбрать — решайте сами)
Илья Уткин
08 октября 2017, 12:40
0
Возможно, поможет параметр prepareSnippet — пишете сниппет, который будет преобразовывать дату в нужный формат, и используете его.
Илья Уткин
08 октября 2017, 12:39
0
Готового решения вам тут никто не напишет. Направление, куда стоит двигаться примерно такое:

  1. В коде модалки должен быть html-элемент form — чтобы кнопка submit была внутри этой формы

  2. Это значит, что весь или практически весь код модалки должен быть внутри чанка tpl сниппета AjaxForm

  3. Соответственно нужно отказаться от загрузки формы из отдельного ресурса, а вставить её код прямо в шаблон.

  4. Если используется AjaxForm, то редирект стандартными параметрами не обрабатывается, так как работа происходит не с обычным POST-запросом, а с AJAX. Поэтому если редирект нужен, делаем его с помощью JavaScript

  5. Но вообще, редирект — это уже не актуально. После отправки формы нужно закрывать модальное окно и открывать новую модалку — уже с сообщением об успешной отправке. Вот пример, как это можно сделать: Сообщение об успешной отправке AjaxForm в модалке