Переделать процессинг WooCommerce
1. Первое и самое главное. Срок истечения опубликованных вакансии должен начинаться с момента оплаты подписки. И это должно распространятся на все вакансии в пакете. Другими словами, сейчас я могу разместить 2-3-4-5 вакансию хоть чрез год, и у каждой будет срок размещения 30 дней (или какой я укажу сам в свойствах товара *рис ниже). А нужно чтобы на все вакансии распространялось правило. Оплатил подписку 1 мая, 30 мая она закончится, и все вакансии заморозяться и не будут видны. И не важно, успел пользователь разместить все вакансии или нет. Это также относится к 1му пункту в ТЗ, где нужно отображать время окончания подписки.
2. В разделе “Подписка” - корзина. Сделать вывод как при добавлении вакансии вывод тарифов. Если тариф еще не куплен, то вывод “Выбрать тип подписки” и все товары (подписки). Если куплен, то как на картинке ниже. По сути нужно навсегда положить в корзину (мною созданные) товары (подписки). Чтобы они там всегда были втаком виде (табличном). Плюс нужно сделать стандартную кнопку “Купить подписку” которая ведет на страницу оформления заказа.
3. В купленном тарифе необходимо изменить вывод информации.
Вывод нужен такой “Размещено 3 из 5 вакансий. Подписка заканчивается через 15 дней.” Такой же вывод текста сделать и при добавлении вакансии (когда доходим до выбора подписки).
- Когда переходишь к оплате необходимо убрать часть выводимой информации
 - Вверху убрать блок с информацией “Перейти в корзину”
 - Заменить слово товар на Тип подписки (я не нашел в .po)
 - Убрать все что зачеркнуто. Оставить только название тарифа и Итого с выводом цены.
 
4. Когда подписка оплачена и пользователь добавляет вакансию, после шага выбора (уведомления) о своей подписки, он переходит на страницу пост оплаты, где показывается уведомление ““Вакансия размещено успешно. Для просмотра перейдите по ссылке.” Необходимо пропустить этот шаг и редиректить сразу в мои вакансии.
5. Когда подписка оплачена и пользователь добавляет вакансию, он переходит к уведомлению о своей подписке и возможности купить новую. Нужно убрать поля Выбрать тип подписки и оставить только тот тариф который он уже оплатил. Если можно закругление внизу таблицы оставить.
6. В моих вакансиях в графе “Истекает”, показывать дату истечения подписки (одну во всех вакансиях).
7. По истечению подписки (условных 30 дней), вакансии должны перестать быть видны пользователем. А статус в моих вакансиях должен быть, ожидают оплаты. По идее это так и происходит сейчас, но это нужно применить к новой логике с общей подпиской а не к отдельной взятой вакансии.
8. В контактной форме для связи с соискателем, необходимо сделать проверку на оплаченость подписки, если подписка не оплачена, то необходимо в место контактной формы, в таком же всплывающем окне выводить сообщение, Для связи с соискателем, необходимо оплатить подписку. Ну или просто скрыть кнопку. Главное чтобы сообщение не проходили. Чтобы дыры не было.
9. Продления вакансии. Если подписка заканчивается и пользователь хочет ее продлить (купить еще один товар), то вновь купленная подписка должна суммировать лимит времени на размещение. Если оставалось 15 дней а пользователь купил на 30, то должно остаться 45. По вакансиям же, если у пользователя был лимит 5 вакансий, а купил с лимитом на 10, то он переходит на лимит в 10 вакансий, вакансии не суммируются, только время. Если с реализацией будут проблемы, то я пересмотрю формат подписок. Если все ок, тогда все по ТЗ.