Функционал страхования на YII
1. Создать систему страхования на сайте статейного маркетинга и предлагать ее рекламодателю.
а. От неиндексации статьи
b. От пропажи статьи
2. Оплата единовременная в размере 10% от стоимости заказа, Страховка на 1
год. По истечении предлагать продлить страховку.
3. При наступлении страхового случая оповещать рекламодателя по почте и в
интерфейсе. Возвращать рекламодателю сумму заказа (за исключением страхового взноса).
4. Страховым случаем считать:
- Статья не попала в индекс (ПС ЯНДЕКС) в течение трех месяцев с момента размещения.
- Статья выпала из индекса. Страховой случай действует только через месяц после выпадения.
Пропажа статьи. Случай будет считаться страховым только после 7 проверок системой (около 7 9 дней отсутствия статьи).
Подробно по исполнению:
5. На странице
поставить чек бокс "Использовать страхование статей" (по умолчанию включен)
6. При включенном чек боксе "Использовать страхование статей" произвести начисления на все купленные статьи в размере 10% сделать согласно скриншета
7. Начисленные 10% отчисляются в пользу системы.
8. Создать административную страницу с таблицей и полями "Пользователь, Застрахованная статья, Цена статьи (без учета страховки, дата начала страхования, дата окончания страхования, вернуть средства рекламодателю" На каждое поле таблицы (кроме вернуть средства рекламодателю) поставить фильтр и сортировку, таблицу выполнить в стиле
9. При возврате средств рекламодателю: произвести начисление рекламодателю в размере стоимости статьи (без учета страховки), с вебмастера (у которого была размещена статья) вычесть с баланса стоимость застрахованной статьи, все операции зафиксировать в таблице
у рекламодателя и вебмастера.
10. Отправить вебмастеру письмо на E-mail с заголовком: "Новое сообщение на LYNIX" с текстом:"Здравствуйте, fname_ru. Вам пришло навое сообщение на сайте
. перейдите по ссылке для прочтения и ссылка сообщение" и внутренней почте письмо с текстом: Уважаемый fname_ru, на статью (заголокок статьи с ссылкой) размещенную Вами на сайте (адрес размещенной статьи) наступил страховой случай, средства за статью возвращены рекламодателю. Вам необходимо удалить статью с сайта, так как статья является собственностью рекламодателя. В случае неисполнения к Вам могут быть применены санкции вплоть до блокировки площадки и аккаунта.
11. Отправить Рекламодателю письмо на E-mail с заголовком: "Новое сообщение на LYNIX" с текстом:"Здравствуйте, fname_ru. Вам пришло навое сообщение на сайте
. перейдите по ссылке для прочтения и ссылка сообщение" и внутренней почте письмо с текстом: Уважаемый fname_ru, на статью (заголовок статьи с ссылкой) наступил страховой случай, средства за статью Вам полностью возвращены, Вы можете вновь разместить ее на другой площадке.
12. При наступлении страхового случая, статусу статьи присваеватся Активный, для возможности повторного размещения
13. На странице
в верхней таблице добавить строку "Застрахованный материал", в нижней таблице в фильтре колонки статус добавить фильтр "Застрахованный материал", при фильтрации "Застрахованный материал" в строке статус добавить запись "Окончание и дата", при клике в верхней таблице по строке "Застрахованный материал" произвести фильтрацию по колоне статус.
Опыт работы с репозитарием bitbucket.org