Сергей
курсы в конфигурации обновились?
Эльдар
нет
Эльдар
просто думал пока ты не ушёл остальное скажешь как а ту ошибку я потом буду искать
Сергей
создать тв параметр
назвать его
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);
Сергей
где есть умножение, в двух сниппетах нужно произведение цены и курса заключить в скобки и поставить в начале слово round
Эльдар
Сергей
пожалуйста
Эльдар
крон это плагин или он в коробке эво идёт?)
Эльдар
h k
Всем привет, ребят. Вывожу на сайте multitv, не кеширую его (так как пропадают тайтлы, которые выводятся по условиям, а-ля [*longtitle:ifempty= и так далее). На многих сайтах помогало и тайтлы выводились нормально. На этом они пропадают. Да и доклистер на одной странице не работает. При удалении multitv- всё работает, проблем нет. В чем может быть косяк?
EVO bot Лёшка
Yaroslav
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
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
Если сложная структура и много условий то уже проще твиг использовать
Эльдар
а щас кажеся нашёл)
Aliaksandr
Получили три сертификата на web awards ua , однако :)
Dmytro
Aliaksandr
riel.ua и gospay.ua в двух номинациях )
Эльдар
красивые сайты
Эльдар
gospay.ua
особенно этот приятный такой
Алексей
Ох, как давно я тут не был) что нового? Пропал потому что проект на рево делал
Алексей
Бляяяяя, какой же он конченый и тормознутый
Алексей
На ево я бы такой сайта 3 дня собрал бы)) а тут вторую неделю уже
Алексей
Горжусь тем что я евоист а не ревист😂
Эльдар
Эльдар
я вот например на на ево щас сайт делал тут ещё осталось кое что мучаюсь не могу сделать а рево бы тоже сделал давно думаю))
Эльдар
надо просто опыта больше походу а то я ток на рево раньше работал
Алексей
А я наоборот