Приветствую всех,
Хочу вынести на обсуждение тему "мультивалютного" каталога на сайте без использования уберкарта и других тяжеловесных решений для онлайн торговли.
Тезисы:
1. Решения на основе JS
2. Решение на основе дополнения CCK
3. Решение на основе модуля locale
4. Ваше видение решения
5. Готовые решения которым можно уделить внимание
Смысл поста: услышать советы и предложения других участников, чтобы сформировать более четкую направленность на разработку модуля мультивалютности.
Кому не лень и интересно прошу высказывать даже самые бредовые идеи, конечно не выходя за рамки разумного.
Например, идея: "обновлять курсы валют по межгалактической линии астральной связи" будет считаться откровенно тупой, а не бредовой =).
Комментарии
А смысл?
Смысл поста: услышать советы и предложения других участников, чтобы сформировать более четкую направленность на разработку модуля мультивалютности.
Необходимо добавить на существующий сайт мультивалютность, причем так чтобы не мешать работе системе кэширования. Сейчас сделано через куки, что очень сильно мешает системе кэширования, т.к. эта система не учитывает куки.
А зачем он нужен участникам в отрыве от систем автоматизации интернет-торговли?
Обоснуйте его необходимость, может и идеи и советы появятся..
А так... непонятно даже , о чем это..
Направленность на сегмент сайтов-каталогов, например, сайты с тематикой о недвижимости, автопроме и каталоги объявлений. (т.е. на сайты с объектами высокой стоимости, которые нельзя взять и оплатить карточкой VISA)
//Ставить на подобные сайты систему автоматизации торговли с кучей ненужной дребедени - лишняя растрата ресурсов железа. А с учетом того что на подобных сайта запросто может быть 100+ тыс нод и вовсе может быть невозможно для рядовых серверов.
Необходимость для Российского посетителя: зарубежные сайты-каталоги с направленным на Россию местом сбыта.
есть для такого дела решения. убер не нужен как и коммерц
И что это? В первом посте написать религия не позволяет? Нужно чтобы обязательно выпрашивали?
Сори за резкость
Поднимем, может кто увидит )
up
Хммм, ясно.. Как всегда через год напишут только: "О мне тоже надо, решил?"
Поместил я значит значение выбранной пользователем валюты в куки браузера, вида "curr" = "r".
И чтобы избавится от проблемы кэширования, т.к. кэшируется только страница с одной валютой и на куки системе кэширования наплевать - решил на стороне сервера редиректить по значению куки на эту же страницу, но добавив параметр валюты в строку запроса:
Для этого написал в nginx такой код:
if ($http_cookie ~* "curr=b") { //проверяю если значение куки curr = b(usb)
set $curr "usd"; //установил значение переменной валюты в долары
}
if ($http_cookie ~* "curr=r") { //проверяю если значение куки curr = r(rub)
set $curr "rur"; //установил значение переменной валюты в рубли
}
if ($request_uri !~* "curr=") { //проверяем строку запроса на присутствие параметра валюты,
//чтобы избежать рекурсии
rewrite ^(.*)$ $1?curr=$curr permanent; //добавляем в адрес строки параметр валюты
}
Все работает только в хроме и эксплорере, в опере и мозиле такое ощущение что возвращается кэшированное браузером значение куки, что само по себе бред. Однако только сброс кэша браузера приводит к изменению параметра строки запроса.
Или мозила с оперой хранят кэш реврайтинга?! Кто знает подскажите, или может существует другой вариант решения проблемы, или что-то нужно добавить еще, я в полном недоумении.
ИНтересный подход..
Через год окажется... что у этой задачки еще куча условий...
а кто не телепат- сам виноват..
Мне кажется что мешает это гусь CachedResponseHeaders, которого я увидел в FireBug, видать этого гуся ощипали в хроме и Яше, а вот Мозила и Опера его учитываю, а содержит этот гусь в себе кэшированные заголовки, а значит и кэшированные куки на которых построен реврайтинг.
Не могу найти по это штуки практически никакой информации.
О мне тоже надо, решил? ))
Да кстати есть уже решение? Очень надо!