Как реализовать продажу услуг при добавлении объявлений как на Авито или Яндекс.Недвижимость?
Парни, есть задача сделать функцию продвижения объявления при добавлении как на Авито и Яндекс. Недвижимость.
Т.е. вы заполняете все поля объявления, а далее вам предлагается выбор либо бесплатно его опубликовать, либо с какими-либо услугами (закрепление, выделение и прочее). Если у пользователя денег хватает на счету, то проблем нет.
А вот если не хватает, то тут возникает вопрос: как правильнее реализовать подобную цепочку: заполнение полей -> пополнение баланса –> возврат на страницу с заполненными полями –> публикация.
Возможно кто-то сталкивался с аналогичной задачей или есть идеи.
Хранить страницу возврата в сессии. Далее пошаговая форма, потом редирект на систему оплаты, от туда при успехе пользователя кинет на некую success страницу, при генерации которой проверить есть ли в сессии страница возврата и редиректить.
AleDv: По сути да. Отказался - ок, будет обычное, согласился - пожалуйста плати. Разница с статусе объявления. При таком подходе потом просто можно дать ему возможность оплатить после из его личного кабинета.