Как выводить цену из tv в зависимости от города?
Добрый день!
Стоит задача реализовать небольшой каталог с товарами, необходимо, чтобы для посетителей из Москвы отображалась одна цена, а для других городов другая. Цену планирую выводить из TV. Скажите, как это лучше реализовать, возможно уже есть подходящие решения?
Спасибо!
Стоит задача реализовать небольшой каталог с товарами, необходимо, чтобы для посетителей из Москвы отображалась одна цена, а для других городов другая. Цену планирую выводить из TV. Скажите, как это лучше реализовать, возможно уже есть подходящие решения?
Спасибо!
Комментарии: 1
Была похожая задача… Решил с помощью CitySelect, за что Володе спасибо.
Зачем создавать дополнительные TV, достаточно стандартного поля «Цена», там же наверняка какой-то процент добавляется или убирается в зависимости от города? А дальше
Зачем создавать дополнительные TV, достаточно стандартного поля «Цена», там же наверняка какой-то процент добавляется или убирается в зависимости от города? А дальше
[[!citySelect.Settlement]]
{set $voronej = $_modx->resource.price + $_modx->resource.price/100*5}
{set $rostov = $_modx->resource.price + $_modx->resource.price/100*7}
{if $.settlement.name == 'Москва'}
{$_modx->resource.price}
{/if}
{if $.settlement.name == 'Воронеж'}
{$voronej}
{/if}
{if $.settlement.name == 'Ростов'}
{$rostov}
{/if}
Хотя уверен, что есть варианты проще этого.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.