Как сделать рандомные кнопки на сайте, которые меняют свои позиции при обновлении страницы или новом заходе?

Здравствуйте!

Есть сайт akimow.com На странице любого товара есть кнопка «Купить»

При нажатии этой кнопки открывается страница, где находятся 4 кнопки для перехода в интернет-магазины партнеров.

396ee6e20f754f48a4b9035c36c6350b.jpg

Эти кнопки каждый раз выстраиваются рандомно, причем таким образом, что каждый из магазинов в течении месяца оказывается на каждой позиции приблизительно одинаковое количество раз (для того, чтобы не было конфликтов с администрацией магазинов-партнеров, то есть ни у одного магазина нет приоритета, он то на первом месте, то на последнем)

Страница генерируется таким образом, что при клике на кнопку с названием магазина-партнера мы попадаем сразу на страницу конкретного товара в этом магазине.

Каким образом все это реализовано сейчас? Каким образом это можно реализовать на Битриксе, например, или на другой CMS.
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 4
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Каким образом все это реализовано сейчас? Каким образом это можно реализовать на Битриксе, например, или на другой CMS.


накодить видимо надо...
Ответ написан
maaGames
@maaGames
Погроммирую программы
Из банального:
В файле или базе данных заводишь список из пяти номеров: 1 2 3 4 5. Каждый номер соответствует магазину. При каждом запросе к странице этот список циклически прокручивается. Всё.
Если не хочется прокручивать, можно при каждом открытии его перемешивать.
Ответ написан
Комментировать
@mletov
Надо писать код на php. Для программиста с минимальным опытом - задача достаточно простая, поэтому вряд ли кто станет такую фигню оформлять отдельным модулем для многоразового использования. Или начинайте учить php, или обращайтесь к фрилансерам.
Ответ написан
Комментировать
@vashaaa
Юх с горы
Бд даже много. На js можно просто рандомом позиции менять. Или что бы херни не делать, просто менять ссылку и название. В json сохраняем название:ссылка. Так вот прописываем ваши 5 сайтов. И при входе на сайт смотрим какой сайт выпал из 5, его ставим на первое место, и остальные дописываем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы