Сергей
курсы в конфигурации обновились?
Эльдар
нет
Эльдар
просто думал пока ты не ушёл остальное скажешь как а ту ошибку я потом буду искать
Сергей
создать тв параметр назвать его currency тип ввода DropDown list Возможные значения RUB||USD||EUR
Сергей
Прикрепить его к шаблону товара. Проверить, доступен ли он в товаре
Эльдар
Сергей
это выбор валюты
Сергей
товары выводить через доклистер
Эльдар
а у меня через efilter выводить , ничего же да?
EVO bot Лёшка
Сергей
фильтрация по ценам с учётом мультивалютности там недоступна
Сергей
ефильтр разве не доклистер использует для вывода товаров?
Эльдар
ефильтр разве не доклистер использует для вывода товаров?
я имею в виду мне не нужен фильтр по ценам
Сергей
создать сниппет например dl.prepare.product с кодом <?php if (!empty($modx->config[$data['tv.currency']])) { $data['tv.price'] = $data['tv.price'] * $modx->config[$data['tv.currency']]; } return $data;
Сергей
в вызов доклистера добавить &tvList=`price,currency` &prepare=`dl.prepare.product`
Эльдар
сделал
Сергей
на странице каталога цены товаров должны быть уже с учётом курсов
Эльдар
а в шаблоне карточки товара просто вызов сниппета сделать dl.prepare.product?)
Сергей
примерно такой <?php $price = !empty($modx->documentObject['price'][1]) ? $modx->documentObject['price'][1] : 0; $currency = !empty($modx->config[$modx->documentObject['currency'][1]]) ? $modx->config[$modx->documentObject['currency'][1]] : 1; return $price * $currency;
Эльдар
сами заработали)
Сергей
отлично
Сергей
курс рубля единица
Сергей
1
Сергей
это валюта по умолчанию, в которую будет всё пересчитываться
Сергей
тперь можно поставить в крон загрузку страницы, которая обновляет курсы, лучше ночью в час-два.
Сергей
ну вот, то что делается 5-10 минут, получилось сделать за полтора часа)) зато уже с пониманием процесса)))
Эльдар
спасибо тебе большое))
Эльдар
Сергей
окргулить
Сергей
return round($price * $currency);
Эльдар
return round($price * $currency);
а это куда именно над было писать?))
Сергей
где есть умножение, в двух сниппетах нужно произведение цены и курса заключить в скобки и поставить в начале слово round
Сергей
пожалуйста
Эльдар
крон это плагин или он в коробке эво идёт?)
Эльдар
крон это плагин или он в коробке эво идёт?)
а всё понял это на хостинге над делать)
h k
Всем привет, ребят. Вывожу на сайте multitv, не кеширую его (так как пропадают тайтлы, которые выводятся по условиям, а-ля [*longtitle:ifempty= и так далее). На многих сайтах помогало и тайтлы выводились нормально. На этом они пропадают. Да и доклистер на одной странице не работает. При удалении multitv- всё работает, проблем нет. В чем может быть косяк?
EVO bot Лёшка
Буду спамить каждый день) Просьба. Кто что вспомнит про события плагинов, подредактируйте страничку. https://github.com/evolution-cms/docs/blob/master/ru/03_Разработчику/02_Элементы/04_Плагины/02_События_плагинов.md
Dmytro
О 8 часов ;))
Anonymous
О 8 часов ;))
У тебя стоят уведомления на 8 часов от бота?
Dmytro
;)
Andrey
Похоже, можно рандом ссылку просто постить в 8 часов. Эффект тот же будет. Хотя вдруг кто-то и попадёт на знакомый материал
Сергей
можно просто гифку скидывать 8:00 и кстати очень полезное это напоминание о времени
Andrey
Лучше рандом ссылку на доку. Типа сегодня читаем про ямофикаторы.
EVO bot Лёшка
http://docs.evo.im/04_extras/phx.html
Ihar
используйте сниппет if
Т.е. новые модификаторы (заменители phx) работают не корректно?
Dmytro
Используйте снипет if вместо модификаторов и phx и не будет проблем
Dmytro
Если же хотите больше возможностей в шаблонах то ставьте twig ;)
Ihar
Жаль. 😔 Согласитесь, запись [*longtitle:ifempty=pagetitle*] приятнее, чем [[If? &is=[*longtitle*]:empty &then=[*pagetitle*] &else=[*longtitle*] ]]
Dmytro
[[alterTitle}}
Dmytro
Есть снипет вот такой ;))
Ihar
[*longtitle:ifempty=[*pagetitle*]*] *
Dmytro
Решает как раз эту задачу ;) еще симпатичней чем пхикс
Ihar
Трудно с телефона тапать сниппеты. )))
Ihar
Спасибо! 👍
Dmytro
А так вам шашечки или ехать ? Я предпочитаю стабильность :) со снипетами всегда все логично а phx любит попить крови
Dmytro
Если сложная структура и много условий то уже проще твиг использовать
Эльдар
можно просто гифку скидывать 8:00 и кстати очень полезное это напоминание о времени
привет) слушай подскажи пожалуйста тот плагин который ты мне скинул его можно переделать чтобы в выхлопе выдавал не рубли а белоруские рубли?)
Эльдар
а щас кажеся нашёл)
Aliaksandr
Получили три сертификата на web awards ua , однако :)
Aliaksandr
riel.ua и gospay.ua в двух номинациях )
Эльдар
красивые сайты
Эльдар
gospay.ua особенно этот приятный такой
Алексей
Ох, как давно я тут не был) что нового? Пропал потому что проект на рево делал
Алексей
Бляяяяя, какой же он конченый и тормознутый
Алексей
На ево я бы такой сайта 3 дня собрал бы)) а тут вторую неделю уже
Алексей
Горжусь тем что я евоист а не ревист😂
Эльдар
я вот например на на ево щас сайт делал тут ещё осталось кое что мучаюсь не могу сделать а рево бы тоже сделал давно думаю))
Эльдар
надо просто опыта больше походу а то я ток на рево раньше работал
Алексей
А я наоборот