Как выводить цену из tv в зависимости от города?

Добрый день!
Стоит задача реализовать небольшой каталог с товарами, необходимо, чтобы для посетителей из Москвы отображалась одна цена, а для других городов другая. Цену планирую выводить из TV. Скажите, как это лучше реализовать, возможно уже есть подходящие решения?

Спасибо!
Victor
25 августа 2017, 07:57
modx.pro
780
0

Комментарии: 1

Konstantin
25 августа 2017, 17:48
1
0
Была похожая задача… Решил с помощью CitySelect, за что Володе спасибо.
Зачем создавать дополнительные 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}
Хотя уверен, что есть варианты проще этого.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1