Форум сайта python.su
Привет.
Есть сайт (написан на Django), хочу спросить вот что.
На странице выдаётся текст, примерно в следующем формате:
Заголовок1
аываываываываывывывываывывываываываыв
авыавыоавыораыволралоываыаываываываыв
аываываывываываываываываываываываываыаыв
Заголовок2
аываываываыаавыаываываываываываыв
авыавыоавыораыволралоываыаываываываыв
аываываывываываываываывапвапваываываываываыаыв
Заголовок3
fdfdsfsdfdshfsdkjjskdjksdhjksdhjksdhjksdhjkfsdjkfhjsd'
rewrewrwewefhdsgfsdsdghjsdgfhsdgjhsdgjhfsdfsdfsdfsd
vxcvxcvxccvxcvxcvxcvxcvxcvxcvxcvxcvxcvxcvxcvxcvxc
Ну и в таком духе….
Текст выдаётся полностью, кнопки - “прочитать всё”, нет!
Каждый абзац, представляется из себя текстовое поле models.TextField().
Я хочу что бы пользователь мог читать только текст с заголовками: Заголовок1 и Заголовок2.
А абзац текста с заголовком - Заголовок3, только после оплаты.
Хочу подключить робокассу.
Вопрос мой такой. Как с такой структурой лучше осуществлять оплату?
Мне нужна идея, как это лучше сделать
Отредактировано MikaMika (Апрель 18, 2013 14:09:06)
Офлайн
Помесячная абонплата. Может дневная, недельная.
Если вы задумали запрашивать оплату при попытке доступа к конкретному тексту, то вы должны как-то убедить пользователя в очень большой ценности этого текста.
Это, думаю, маловероятно.
Микротранзакции за каждый текст слишком неудобная модель как для продавца, так и для покупателя.
Офлайн
Спасибо.
Но меня больше интересует как это можно сделать технически.
Например, можно запоминать состояние купил/не купил в сессии.
Ещё варианты?
Офлайн
Тогда вам нужно обязательно надежное постоянное хранилище - база данных.
Т.е. каждую покупку вы записываете в базу.
Я бы выводил модальный div с iframe, в котором форма Робокассы.
Весь процесс взаимодействия с Р., например, через django-robokassa. Не вижу смысла изобретать велосипед, решение устойчивое, регулярно обновляется и отслеживает изменения в API Робокассы.
После получения результата от Р., передаем его в iframe (Result URL, Success URL, Fail URL выводят результат сюда же).
Если результат положительный, то через ajax подкачиваем оплаченный текст, скрываем iframe и показываем загруженный текст пользователю.
Оплату в базу записываем в том view, который обрабатывает Success URL.
Варианты с полной перегрузкой страницы и Push-технологии мне кажутся менее удобными, могут не работать при некоторых настройках браузеров и не оправдывают сложности написания.
Отредактировано Lexander (Апрель 19, 2013 12:27:57)
Офлайн