wildrock Posted August 20, 2015 Report Share Posted August 20, 2015 (edited) Всем привет нужен модуль или решение, платная регистрация на сайте , как реализовать есть идеи? ( оплатил регистрацию покупай товар ) Даже сложнее сделать регистрацию с таймером в админке к примеру ( оплатил регистрацию на 1 месяц покупай товар ) после истечения таймера товар на сайте отображается а вот кнопка купить и корзина нет . Edited August 20, 2015 by websah Quote Link to post Share on other sites
mishanya Posted August 20, 2015 Report Share Posted August 20, 2015 (edited) Даже сложнее сделать регистрацию с таймером в админке к примеру ( оплатил регистрацию на 1 месяц покупай товар ) после истечения таймера товар на сайте отображается а вот кнопка купить и корзина нет . не сложнее, если проще, создаешь в базе в s_users поле например vip_expired (по умолчанию текущая дата)после оплаты, выбираешь дату из этого поля, смотришь если она меньше текущей - значит подписки нет, и обновляешь это поле значением текущая_дата+1месяц, если значение больше текущей даты, значит подписка есть, обновляешь это поле значением дата_из_поля+1мес. на странице товара проверять если дата vip_expired больше за текущую - выводить кнопку. если нет - скрыть. без крона и так далее. посложнее можно заводить внутренний счет пользователя, с которого списывать каждый день деньги по крону. либо списывать при заходе юзера в систему, тогда крона не нужно, просто сравнивать дату последнего захода с текущей датой, и списывать за то количество дней у юзера деньги Edited August 20, 2015 by mishanya Quote Link to post Share on other sites
Kors Posted August 20, 2015 Report Share Posted August 20, 2015 mishanya, по-моему, Вы недооцениваете сложность задачи. Например, "на странице товара проверять если дата vip_expired больше за текущую - выводить кнопку. если нет - скрыть" - это типично примитивный подход, который дает элементарную дыру, через которую ушлые пользователи быстренько научатся пользоваться услугами бесплатно... "платная регистрация на сайте" - если подумать как следует, в чистой постановке бессмысленно.1. Чтобы зарегистрироваться, надо оплатить,2. А чтобы оплатить, оплачивающий как-то должен быть идентифицирован (например, зарегистрирован и авторизован).Имеем извечный вопрос - курица или яйцо? То есть работу сначала надо аккуратно спланировать. Например, оплачивать никак НЕ регистрацию, а ВРЕМЯ доступности корзины и заказа... Quote Link to post Share on other sites
mishanya Posted August 20, 2015 Report Share Posted August 20, 2015 mishanya, по-моему, Вы недооцениваете сложность задачи. Например, "на странице товара проверять если дата vip_expired больше за текущую - выводить кнопку. если нет - скрыть" - это типично примитивный подход, который дает элементарную дыру, через которую ушлые пользователи быстренько научатся пользоваться услугами бесплатно... что вам мешает проверить при оформлении заказа или при добавлении в корзину эту переменную? то что быстренько научатся - ваши догдаки, которые ничем не подкреплены. Например, оплачивать никак НЕ регистрацию, а ВРЕМЯ доступности корзины и заказа... тоесть я заказал, да еще и не имею права потом это получить потому что время заказа истекло. не бред? как бы вы сказали.делать платную подписку к товарам лучше. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.