RCL Projects - дополнение плагина WP-Recall, которое реализует необходимый функционал для проведения проектов - сбора средств/пожертвований на указанную цель.
Дополнение может быть использовано как для реализации крупных проектов с поиском и назначением исполнителей, так и для сбора простых пожертвований.
Как это работает
Проект создается через форму публикации, где, помимо его наименования и описания, также может указываться конечная сумма сбора, минимальный спонсорский взнос и порядок назначения исполнителя, который может назначаться из заинтересованных пользователей или им может быть назначен сам автор проекта, если поиск исполнителя не требуется.
После публикации проекта производится сбор средств за счет спонсорских взносов. Как только автор проекта или назначенный исполнитель решат, что собранной суммы достаточно для выполнения проекта, производится перевод проекта в статус выполнения, далее, если это необходимо, проходит процедура согласования участниками проекта конечного результата выполнения проекта, после чего проект закрывается.
Собранные в рамках проекта средства поступают на внутренний баланс назначенного исполнителя проекта.
Это было краткое описание порядка работы функционала, ниже подробнее.
Зависимости
Для правильной работы данного функционала, потребуется также, в обязательном порядке, активировать следующие дополнения:
- PublicPost - базовое дополнение публикации, потребуется для публикации и редактировании проектов.
- User Balance - базовое дополнение внутреннего баланса пользователя, потребуется для добавления спонсорских взносов в проект.
- Rcl Chat - базовое дополнение чата, потребуется для вывода и работы закрытого чата на странице проекта.
Настройки дополнения
На данный момент, в настройках дополнения присутствует только одна опция для указания URL на страницу или запись с текстом о правилах участия в проектах. Данная опция будет использоваться при согласии исполнителя на участие в проекте.
Форма публикации проекта
Прежде чем начинать публиковать проекты следует настроить должным образом форму публикации проекта. Для этого необходимо перейти в административной части на страницу WP-RECALL -> Форма публикации -> Проекты, где будут предложены поля для изменения и вывода в форме публикации проектов.
Изначально, в колонке неиспользуемых полей будут присутствовать поля:
- Стоимость проекта
- Минимальный взнос
- Исполнитель проекта
Указанные поля не являются обязательными, но если вы желаете вносить через них изменения в публикуемый проект, то рекомендуется также разместить их в форме публикации проекта.
Поле "Стоимость проекта" позволяет задавать конечную стоимость проекта, к которой будут стремиться спонсоры, добавляя взносы. Если данное поле не использовать или указать ноль, то в проекте не будет указана стоимость проекта.
Поле "Минимальный взнос" позволяет задавать минимально возможный размер спонсорского взноса в проект. Если данное поле не использовать в форме публикации или указать ноль, то размер вноса ограничен не будет.
Поле "Исполнитель проекта" позволяет автору проекта указать будет ли производится поиск исполнителя проекта среди его посетителей или исполнителем будет назначен сам автор проекта. Если данное поле не размещать в форме публикации, то в каждом проекте будет производится поиск исполнителя.
При необходимости вы можете добавить любые другие произвольные поля доступных типов.
Форма публикации проекта может быть выведена на любой странице сайта с помощью шорткода:
[ public-form post_type="project" ]
Менеджер проекта
На странице проекта, в верхней ее части, будет выводится карточка проекта, которая содержит все основные данные проекта, а также менеджер проекта, с кнопками действия, перечень которых будет изменяться в зависимости от текущего статуса проекта.
Менеджер проекта содержит кнопки действия разбитые на три группы:
- Общего назначения
- Действия автора проекта
- Действия исполнителя проекта
Действия общего назначения включают в себя следующие кнопки:
- Спонсировать
- Готов спонсировать
- Добавить заявку исполнителя
Данные действия доступны всем участникам проекта и его посетителям сразу после публикации проекта. Действие "Добавить заявку исполнителя" будет отсутствовать, если поиск исполнителей не предполагается или исполнитель уже был назначен.
Действие "Готов спонсировать" предназначено для фиксации заинтересованности потенциального спонсора в своем участии в проекте. Действие "Спонсировать" вызовет процедуру добавления спонсорского взноса в проект.
Исполнителю проекта будут доступны действия:
- Начать работу над проектом - фиксирует момент начала фактической работы над проектом, что делает невозможным дальнейшее изменение условий проекта
- Завершить работу над проектом - фиксирует момент окончания работы, что запускает процедуру согласования результатов работы с автором проекта.
Автору проекта доступен просмотр списка спонсоров проекта и списка заявок от потенциальных исполнителей.
До момента начала работы у автора проекта будет возможность вернуть взносы спонсоров через список спонсоров, а через список заявок исполнителей утвердить пользователя в качестве исполнителя или отстранить исполнителя от работы, если это необходимо.
Автор проекта также будут доступны в менеджере проекта кнопки на изменение условий проекта, но только до момента, пока исполнитель не начал процедуру работы над проектом.
После того, как исполнитель зафиксировал момент окончания работы, у автора проекта появляется возможность отправить проект на доработку или принять результаты работы, подтвердив выполнение, тем самым закрыв проект.
В случае, если автор проекта сам является исполнителем процедура проведения проекта упрощается. Автор проекта сам решает когда начать работу над проектом и сам же закрывает проект. Собранные средства поступают на счет автора проекта по завершению проекта.
Закрытый чат проекта
В случае, если администрация сайта принудительно не закрыла возможность комментирования, то странице проекта открыты комментарии для публичного обсуждения условий проекта.
Для возможности более закрытого общения в рамках проекта, его участники могут использовать закрытый чат проекта, который будет выводится на странице проекта, под его описанием.
Доступ к закрытому чату проекта получает его автор, исполнитель, а также все спонсоры, которые сделали взносы.
Встроенный фильтр проектов
Для обеспечения базовых возможностей по фильтрации проектов и поиску по ним, дополнение также включает в себя функционал поискового фильтра по опубликованным проектам.
Данный фильтр может быть выведен на любой странице сайта с помощью шорткода
[ project-search-form ]
Поисковый фильтр по-умолчанию выводится вертикально, что удобно, например, для его применения и вывода в сайдбаре сайта.
Также фильтр можно вывести в горизонтальном виде, тогда шорткод должен выглядеть следующим образом:
[ project-search-form type="horizontal" ]
Рекомендуется разместить фильтр в шаблоне архивов текущей темы, например, в файле archive.php разместить код:
<?php if ( is_post_type_archive( 'project' ) || is_tax( 'project-type' ) ) echo ip_get_search_form( array( 'type' => 'horizontal' ) ); ?>
Данный код будет выводить поисковый фильтр на всех архивных страницах проектов.
Фильтр не предполагает дополнения или изменения из административной части, если вам потребуется более сложный фильтр, то его лучше реализовать каким-либо сторонним плагином для построения поисковых форм и фильтров.
Подключение к платежным системам
Дополнение поддерживает подключение к целому ряду платежных агрегаторов, прекрасно адаптированных на работу в России и странах ближнего зарубежья.
На данный момент, дополнение может работать со следующими платежными агрегаторами:
- Робокасса
- Интеркасса
- Pay2Pay
- Яндекс.Касса
- Unitpay
- WalletOne (Единая касса)
- и другими
Полный список всех доступных подключений, а также подробную инструкцию по подключению к каждому из перечисленных агрегаторов можно найти на странице платежные системы.
Административная часть проекта
Администрация сайта может как публиковать проекты из административной части, так и изменять уже опубликованные проекты.
На странице редактирования проекта в административной части сайта будут также доступны карточка проекта, его менеджер, а также закрытый чат проекта.
Заключение
Жду ваши вопросы и предложения по работе функционала в комментариях ниже. Описание буду стараться уточнять, а функционал совершенствовать.
Фактическую работу описанного функционала можно наблюдать на этом сайте в разделе проектов. Приглашают также его попробовать и опубликовать свой проект через форму публикации.
Благодарю всех, кто поддержал выход данного функционала в виде дополнения. Спонсоров проекта по сбору средств на эту цель прошу оформить заказ на указанное дополнение, они будут помечены оплаченными и вы автоматически получите дополнение для тестирования.
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
- Релиз
- добавлены вкладки в личный кабинет пользователя с историей взносов и перечнем созданных проектов
- добавлена поддержка дополнения Partner Network
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки дополнения
А вот это отличная новость! 🙂
Добрый день. В гривнах дополнение работать будет?
Практически все платежные агрегаторы работают с гривной, поэтому проблем не возникнет. Валюту можно менять в настройках.
Сбор можно ограничить по времени и вывести где-то таймер сбора средств
Если какой то функционал не описан, значит его нет.
А есть шоткод или скрипт которым можно вывести цыфру собранных денег где-то на странице проекта
Нет такого шорткода, цифра привлеченных средств и так выводится вверху, в карточке проекта
.отличная штука, тоже приобрету позже.
Можно менять текст вместо "Стоимость проекта" на свое?
Только если внести изменения в код
здравствуйте, в доп. можно отключать в настройках что бы проекты публиковала только администрация сайта а пользователи сайта не могли публиковать проекты?
Добрый день, да, можно публиковать проекты просто из админки
отлично, я себе обязательно приобрету, спасибо.
А спонсоры могут переводить деньги без регистрации на сайте, и сам проект можно будет публиковать на любой странице сайта .
Для каких-либо действий потребуется зарегистрироваться, а форму публикации проекта можно разместить на любой странице.
Добрый день. Подскажите, пожалуйста, а где у рядового Спонсора отражается сколько он спонсировал и в какой проект? Я что-то не нахожу где эта информация выводится.
Спасибо.
Добрый день. В данный момент, эта информация нигде не выводится.
Я где-то на форуме прочитал, что вы готовите обновление с такой опцией, можно скоро будет увидеть?
не помню, чтобы заявлял об этом, но это возможно
Будем надеяться получить такую опцию. Спасибо
Здравствуйте, подскажите с Partners System данное дополнение работает.
Добрый день, интеграцию добавить несложно, надо только решить за что именно начислять поощрение партнеру
Поощрение партнеру за внесенные денежных средств.То есть привлекли партнера к проекту , он его профинансировал, и человек получил поощрение, как за продажи в магазине.
При покупке в магазине есть возможность просто вести емайл и имя без регистрации, что то подобное возможно сделать здесь.
Поощрение за внесение средств в проект сделать можно, подскажу на форуме поддержки необходимый код для интеграции партнерской программы.
Данное дополнение позволяет принимать взносы только от зарегистрированных пользователей.
Добрый день! А дополнение предполагает возможность того, что у проекта может быть не один а несколько исполнителей?
добрый день, данное дополнение предполагает только одного исполнителя
ПОнял, благодарю за ответ. Ну в целом с этим тоже можно жить)))) а если вот в проекте указываешь сумму сбора 0 (ноль) или вообще не указываешь - то получается что сбор средств будет происходить до любой суммы пока проект не переведут в статус исполнения? Или до какого момента будут тогда собираться средства?
в таком случае, спонсировать можно до момента завершения работ исполнителем, т.е. спонсировать можно даже когда проект находится в работе
Отлично, понял. Спасибо
Предложения к дальнейшему развитию дополнения:
1. В личном кабинете вывести вкладки/подвкладки для Исполнителей и претендентов на Исполнителей. То есть что бы пользователи которые оставили на проектах заявки стать исполнителем проектов могли видеть в личном кабинете у себя эти проекты, и аналогично также чтобы выводились в личном кабинете проекты у тех пользователей которых утвердили исполнителями проектов.
2. Реализовать возможность начисления рейтинга с гибкими настройками в админке для исполнителей и инвесторов (возможность админу настроить сколько рейтинга будет начисляться исполнителю после успешного завершения проекта, и аналогично сколько будет начисляться рейтинга инвесторам за произведенные взносы после успешного завершения проекта (лучше именно после завершения проекта, так как до завершения взносы могут быть еще возвращены обратно если вдруг что-то пошло не так и проект не исполнился)).
3. Подключить уведомления пользователям (причастным к проекту: автор, кандидаты к исполнению, исполнитель, готовые спонсировать, спонсоры) об изменениях статусов проектов, поступлении заявок на исполнение, утверждение исполнителя и т.п.
4. Реализовать возможность отключения в админке подвкладки "Созданные проекты" (для порталов где проекты выкладываются исключительно только администрацией - данная вкладка бессмысленна и создает путаницу пользователям).
5. В целях минимизации случаев мошенничеств и различных злоупотреблений со стороны пользователей есть смысл сделать так что денежные средства переводились исполнителю не сразу после того как автор проекта подтверждение выполнения сделал, а тогда когда это подтверждение автора утвердит еще и администратор сайта (либо доверенные им менеджеры-пользователи). Данный пункт имеет смысл в том, что за переводимые средства в любом случае несет ответственность администратор, и логично что есть целесообразность перед переводом убедиться что средства переводятся заслуженно и обоснованно (могут быть различные притворные проекты, фейковые исполнения и т.п.)
Было бы круто увидеть такие обновочки в ближайшее время. В целом дополнение очень полезное и интересное, хорошо если будет дальше развиваться
К заявке исполнителя также имеет смысл добавить текстовое поле, чтобы кандидат-исполнитель мог указывать пояснение-комментарий к своей заявке
Доброго времени суток! Заметил еще маленько недопиленный функционал фильтра, в части типов проектов, а именно: если типы проектов иерархически несколько уровней имеют - то фильтр не видит все уровни кроме первого главного, соответственно фильтрация по ним не работает.
Добрый вечер! Андрей, большое спасибо за дополнение! Скажите пожалуйста, а есть ли возможность вывода всех проектов на отдельной странице по шорткоду, а также вывода проектов только для выбранного типа проектов? Так как это вопрос, а не проблема, то пишу здесь, а не на форуме поддержки.
Проекты - кастомный тип записей project. Так что их можно получить через get_posts() и вывести как угодно. Так что даже если шорткода нет - его можно самостоятельно сделать
Добрый день. Использую это очень хорошее и удобное дополнение давно и эффективно. Сейчас мы организовали изучение заинтересованности потенциальных спонсоров путём предварительной публикации идеи проекта в группе, и в процессе работы определили, что полезно было бы дать админу и обществу пользователей сайта после публикации проекта и до начала сбора средств определить его состоятельность путём учёта набора числа желающих спонсировать или принятия решения о начале сбора средств администрацией сервиса.
Предлагаю добавить новый статус проекта типа "Презентация" (наверно не лучший вариант названия статуса, но смысл этот), как первый статус проекта - раньше статуса поиска исполнителя и сбора средств. В этом статусе нет кнопки "Спонсировать" и нет индикатора "Привлечено средств", но есть кнопка "Готов спонсировать". После набора проектом в статусе презентации определённого админом в настройках числа желающих спонсировать - автоматически, или при переводе в следующий статус админом - вручную, статус проекта меняется на нынешний первый - "Сбор средств. Подбор исполнителя". Эта опция позволит администрации сервиса разрешать начать сбор средств в проект и поиск исполнителя (или только сбор средств, а поиск исполнителя может и правильно сместить в статус презентации) после прохождения ознакомления пользователей с идеей проекта и признания его интересным путём выражения готовности спонсировать, либо согласия администрации с должным уровнем состоятельности проекта и предоставление права автору начать привлекать денежные средства в проект.
Эта опция по моему мнению придаст сервису проектов на сайте организации более авторитетный вид и наличие контроля администрации в подборе проектов для сбора средств.
Не фильтрует, такой страницы не существует.