Профессиональная система управления онлайн-консультациями для WordPress, предназначенная для организации платных консультаций между врачами и пациентами.
Pharma — это комплексное решение для организации системы онлайн-консультаций в WordPress. Плагин предоставляет полный цикл взаимодействия: от регистрации клиентов до проведения платных консультаций с системой уведомлений и контролем доступа.
- 🏥 Система консультаций - создание и управление консультациями между врачами и пациентами
- 💳 Платежная система - обработка платежей и управление подписками
- 🔐 Контроль доступа - ограничение доступа к консультациям на основе оплаченного периода
- 📧 Email уведомления - автоматическая отправка уведомлений о статусе консультаций
- ⏰ Отложенные комментарии - возможность запланировать публикацию комментариев
- 💱 Автообновление курса валют - интеграция с ЦБ РФ для актуальных курсов
- 📝 Интеграция с Contact Form 7 - обработка форм заявок на консультации
- 🎨 Настраиваемые шаблоны - гибкая настройка email-шаблонов
- WordPress: 5.0 или выше
- PHP: 7.4 или выше
- MySQL: 5.6 или выше
Плагин автоматически устанавливает следующие зависимости:
- Codestar Framework - для создания панели настроек
- Contact Form 7 - для обработки форм консультаций
- Comment Mail Pro - для email-уведомлений о комментариях
- Git Updater - для автоматических обновлений
- Скачайте архив плагина
- Распакуйте в директорию
/wp-content/plugins/pharma/ - Активируйте плагин в админ-панели WordPress
- Дождитесь автоматической установки зависимостей
- Перейдите в Настройки → Pharma
- Настройте основные параметры:
- Страницу оплаты
- Страницу после авторизации
- Категории для консультаций и рекламных материалов
- Длительность пробного периода
- Курс конвертации валют
В разделе Templates настройте шаблоны уведомлений:
- Уведомление об получении платежа
- Приближение окончания подписки
- Окончание подписки
- Форма отправки сообщения
- Администраторы - полный доступ ко всем функциям
- Врачи (Authors) - управление своими консультациями и заказами
- Пациенты (Subscribers) - доступ к оплаченным консультациям
- Создайте рекламную страницу в указанной категории
- Добавьте форму заявки с шорткодом
[order_form] - Получайте уведомления о новых заявках
- Подтверждайте оплату в админ-панели
- Заполните форму заявки на консультацию
- Произведите оплату
- Получите доступ к личному кабинету консультации
- Общайтесь с врачом через комментарии
[order_form]- форма заявки на консультацию[convertation amount="100"]- конвертация суммы по текущему курсу
Pharma- основной класс плагина, управление консультациями и платежамиCurshen- обработка форм Contact Form 7PharmaWidget- виджет для отображения информации о враче
consultation- консультации между врачом и пациентомorderz- заказы и платежи
Плагин использует стандартные таблицы WordPress с дополнительными мета-полями:
paidtill_{doctor_id}- дата окончания доступа для пользователяclient_id,doctor_id- связь консультаций с пользователямиpaid_status- статус оплаты заказа
pharma_user_paid_prolong- продление подписки пользователяpharma_user_paid_addmember- добавление новой консультацииpharma_user_freeconsult_addmember- создание пробной консультацииclient_paidtill_change- изменение срока доступа клиента
wpcf7_form_tag- модификация тегов форм CF7posts_results- фильтрация результатов запросовthe_content- модификация контента консультаций
pharma_daily_cron- ежедневное обновление курсов валютpharma_paidtill_notify- уведомления об истечении подписки
Включите отладку WordPress для получения подробной информации об ошибках:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);Логи плагина сохраняются в /wp-content/debug.log
- Форкните репозиторий
- Создайте ветку для новой функции (
git checkout -b feature/amazing-feature) - Зафиксируйте изменения (
git commit -m 'Add amazing feature') - Отправьте в ветку (
git push origin feature/amazing-feature) - Создайте Pull Request
Этот проект лицензирован под GPL v2 или более поздней версией - см. файл LICENSE для подробностей.
Dmitry Krasnikov
- Email: dmitry.krasnikov@gmail.com
- GitHub: @mainpart
Если у вас возникли вопросы или проблемы:
- Проверьте Issues на GitHub
- Создайте новый Issue с подробным описанием проблемы
- Обратитесь к автору по email
Этот плагин создан для профессионального использования в медицинских учреждениях и частной практике.