|
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ Работа для специалиста по Joomla Оптимизация шаблона Joomla 1.5 Сделать автоматическую оплату вебмани на сайте Генерация картинки из ASPX страницы Немного изменить отображение данных Все проекты данной категории - 119 TOP 10 ФРИЛАНСЕРОВ Web-программирование
|
ShopCMS. Привязать товары к ip и их вывод в блокеWeb-программирование, Интернет-магазины
Есть интернет-магазин на ShopCMS. В нем продаются карты городов.
Нужно на сайте сделать блок, в котором будет отображаться какой-то 1 товар, в зависимости от ip пользователя. Например, пользователю из Москвы будет отображаться карта Москвы. Но жесткого списка вроде "ip - 1 товар", не будет, на один город может быть несколько товаров. Например, для московских ip может быть задано 10 различных московских карт. Также нужно будет сделать "вероятности" показа какой-то карты. Например, московская карта1 будет показана с вероятностью 55%, остальные 9 по 5%. И всё это дело должно управляться с админки. Т.е., захожу я в админку, открываю список ip, выбираю, к примеру, Москву и привязываю к ней 10 карт. А также задаю процент вероятности для каждой. И ещё, самое сложное. Посещаемость магазина около 2к уников в день, нагрузка на сервер уже сейчас не маленькая. Список GeoIP весит 100 МБ (ну пусть очистим от ненужного, останется 10) + в БД будут довольно немаленькие списки привязок "ip - карты". Это я к тому, что тупо каждый раз сканировать файл с ip и запрашивать из БД список нельзя, сервер просто не выдержит. Нужен какой-то кэш или более умный подход. Как видно, задача не из простых. Нужно написать довольно серьезный функционал, да ещё и грамотно встроить его в ShopCMS. По этому прошу обращаться только тех, кто знает ShopCMS на уровне кода. Подозреваю что многое можно сделать на основе стандартного функционала, а не писать всё заново. Стоимость этого дела не знаю, предлагайте сами.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||