Описание
Поддерживаются платежи с помощью банковских карт (через платежные операторы Яндекс.Касса, CloudPayments, PayPal, Chronopay, RBK Money, ROBOKASSA, Qiwi.Касса), мобильные и SMS-платежи (через MIXPLAT), печать банковских квитанций для оплаты и другие операторы и способы платежей.
Плагин разработан и поддерживается Теплицей социальных технологий.
Задача плагина — облегчить и усовершенствовать интеграцию сбора пожертвований на сайты НКО и общественных проектов.
- Плагин элементарно устанавливается и требует минимум настроек.
- Функции сбора пожертвований доступны сразу после установки.
- Многие важные параметры заданы автоматически. Например, юридически корректный текст договора оферты на пожертвование.
Плагин предназначен для всех, кто собирает деньги в интернете — НКО, общественные объединения, физические лица.
Официальный сайт: leyka.te-st.ru
Внимание: для сбора пожертвований с помощью популярных платёжных систем необходимо иметь договор с этими системами.
Основные функции
- Широкий набор платежных систем и опций (включая Яндекс.Деньги, CloudPayments, PayPal, MIXPLAT, Chronopay, RBK Money, ROBOKASSA и печать банковских квитанций)
- Подходит для физических и юридических лиц
- Автоматическая рассылка email-сообщений жертвователям
- Учётные записи доноров, которые помогают им управлять рекуррентными подписками
- История платежей и готовая отчетность на сайте
- Интеграция с Google Analytics «из коробки»
- Шаблоны кампаний и визуализация прогресса кампаний
- Настройки цветов шаблона
- Виджеты и шорткоды для WordPress
- Юридически корректные шаблоны писем донорам, договора оферты и соглашения об использовании персональных данных.
- Поддержка нескольких языков
- Частично соответствует стандартам доступности WCAG 2.0.
Документация по плагину доступна на официальном сайте. Процесс инсталляции и настройки плагина изображён в курсе скринкастов.
Для корректной работы плагина необходим PHP версии не ниже 5.6.
Помощь проекту
Мы очень ждем вашей помощи проекту. Вы можете помочь следующими способами:
- Если у вас есть вопросы по работе плагина, обратитесь к нам за поддержкой на email support@te-st.ru, или создав обращение на GitHub.
- Поделиться улучшениями кода, послав нам Pull Request.
- Сделать перевод плагина или оптимизировать его для вашей страны.
Если у вас есть вопросы по работе плагина, обратитесь к нам за поддержкой на email support@te-st.ru, или создав обращение на GitHub.
Скриншоты
Установка
Документация по плагину доступна на официальном сайте. Процесс инсталляции и настройки плагина изображён на скринкастах:
Требуемая версия PHP: 5.6+
Часто задаваемые вопросы
Читайте секцию вопросов и ответов на сайте плагина. Также вы можете задать вопрос нашей службе поддержки на странице проекта на Github.
Отзывы
Участники и разработчики
«Лейка» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Лейка» переведён на 3 языка. Благодарим переводчиков за их работу.
Перевести «Лейка» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
3.15
- New: admin menu refactored (shortened).
- New: now Star template text styles are irrelevant of current website theme.
- New: Sber callbacks for recurring transaction errors handling improved.
- New: now Donor’s reason to cancel a recurring subscription is saved in the subscription Donation metadata.
- Fix: YooKassa YooMoney payments bug — «yoomoney» error fixed.
- Fix: Polylang compatibility bug fixed.
~ Tweak: CSS for some new admin pages optimized.
3.14
- New: now Extensions Controller & Render support the case of Extension w/o options.
- New: Yandex.Kassa to YooKassa — gateway renaming & logo changes.
- New: Donation donor comment added as a separate column in admin donations list table.
- New: Organization short name emails placeholder added.
- New: Emails & Terms placeholders display in the options returned.
- Fix: Mixplat options — small additions & wording fixes.
- Fix: Mixplat vulnerability with signature check in callbacks fixed.
- Fix: empty Donors export bug fixed.
- Fix: Extensions engine — small fixes.
- Fix: Polylang compatibility bugfix.
- Fix: text gateway for non-RU int-ns.
- Fix: now all admin SVG icons sources are correct.
- Fix: now YooKassa gives canceled rebills a «failed» status & handles failed donations better.
- Fix: now recurring emails are sent only if active recurring donation is funded.
- Fix: Init Wizard handle for non-ru countries improved.
- Fix: Webpay single donatioons checksums checking fix if recurring is on.
- Fix: CP recurring cancelling callback handling fixed.
- Removed: now Diagnostic data Dashboard block is displayed only if plugin debug mode is on.
- Removed: Cron setup info removed from the Diagnostic data Dashboard block.
3.13
- New: BY l10n added.
- New: BY WebPay gateway added.
- New: MIXPLAT — API v.3 support added.
- New: many new UA l10n lines.
- New: bank IBAN setting field added for UA l10n.
- Fix: for donations export when PM filter used.
- Fix: callback handling improved for the Paymaster gateway.
- Fix: for donor field notice when saving Donor’s admin profile.
- Fix: for org/person terms mixup on the forms if «physical» legal type is selected.
- Fix: small improvements for the Sber gateway callback handling.
- Fix: for UA Liqpay recurring cancelling.
- Removed: bank account setting field removed for UA l10n.
3.12
- New: internalization code framework added.
- New: UA Liqpay gateway added.
- New: now campaigns settings have a character counter for the payment title setting.
- New: Star template displays PM icons when only one PM available.
- Fix: CP recurring cancelling callback handling fixed.
- Fix: now recurring subscription cancelling hook for CP gateway is triggered at all times.
- Fix: the «notify_tech_support_on_failed_donations» error fixed.
- Fix: Yandex.Kassa get_gateway_response_formatted() method is more error-proof now.
- Fix: Star template controller errors fixed for cases when non-RU l10n is used.
- Fix: small errors in Star & Heed Help templates fixed.
- Removed: the redundant test payment marker removed for Yandex.Kassa gateeway donations.
- Removed: phys. persons support removed for the Quittances & PayPal gateways.
3.11.1
- Fix: donations & subscriptions export fix.
- Fix: non-workiing active recurring fix.
3.11
- New: plugin internationalization framework added.
- New: SBerbank Acquiring gateway added.
~ Tweak: now options meta is kept in the separate class.
~ Tweak: now options allocation is managed by the Allocators classes family. - Fix: Star template styling fixes.
- Fix: now gateways commissions are saved correctly.
-
Fix: multiple static PMs bug fixed.
-
Fix: different CSS, JS & backend fixes.
3.10
- New: the «Need Help» template added.
- New: date parameters added for the leyka_sum shortcode.
- New: now the form templates may be disabled (via template parameter in comment header).
- New: now «send tech. support emails on failed donations» option works on all Gateways that use «failed» donations status.
- New: now the special option added for plugin debug mode.
- New: IP list entries for CP are stripslashed.
- Fix: a rare bug causing notices on the success page fixed.
- Fix: the default GUA client ID changed to constant value.
- Fix: Donations list filtering bug fixed.
- Fix: RUB & EUR symbols added as default currency labels.
- Fix: improvements of the campaigns target mailout procedure.
- Fix: now Yandex.money for phys. persons has a proper min. commission value.
- Fix: now CloudPayments recurring_change callbacks answer correctly.
- Fix: for the bug of init recurring emails not sending when single donations emails are turned off.
- Fix: admin. settings tabs redesigned.
- Fix: different CSS, JS & backend fixes.
3.9
- New: теперь Умный платёж доступен для REST API Яндекс.Кассы.
- New: теперь прямая интеграция с GA поддерживает все платёжные операторы.
- Fix: исправлена ширина всплыв. окна с вопросом про кампанию Пакетов поддержки в админ. разделе для Сафари.
- Fix: теперь значения комиссии платёжных операторов сохраняются корректно.
- Fix: исправлен список меток донора при выводе профиля.
- Fix: исправлен скроллинг всплыв. окон договоров на формах пожертвований.
- Fix: исправлена ссылка на страницу с текстом договора о ПД.
- Fix: исправление для случаев логической связанности настроек для договора оферты и ПД.
- Fix: исправлена ошибка с array_walk() при сохранении профиля донора в админ. разделе.
- Fix: исправлена ошибка с передачей client ID при прямой интеграции с GA.
- Fix: исправлена ошибка в метабоксе «ответ оператора» у пожертвований через Яндекс.Кассу.
3.8.0.1
- Fix: исправлена ошибка «cURL error #28».
- Fix: обновлён список доступных адресов для CP. Новые пожертвования через СР обрабатываются корректно.
- Fix: исправлена иконка настроек в списке платёжных операторов.
- Fix: исправлена возможная несовместимость с PHP 5.4.
- Fix: теперь квитанции остаются отключёнными.
- Fix: ошибка «in_array()» в Пакетах поддержки исправлена.
3.8
- New: добавлена страница админ. списка рекуррентных подписок.
- New: добавлено расширение баннера.
- New: добавлена поддержка прямой интеграции с Google UA, без посредства dataLayer & GTA.
- New: добавлена процедура для отправки уведомлений донорам после отмены рекуррентной подписки.
- New: добавлена возможность массового редактирования доноров в админ. списке.
- Fix: исправлена дата отмены рекуррентных подписок.
- Fix: исправлена ошибка вёрстки в футере админ. списка пожертвований.
- Tweak: улучшен вывод детальных данных о пожертвовании на соотв. страницах админ. раздела.
- Tweak: улучшена процедура активного рекарринга.
- Tweak: оптимизированы настройки стилей админ. раздела.
3.7
- New: добавлен механизм расширений.
- New: добавлено расширение Пакетов поддержки.
- New: добавлена возможность группового добавления тэгов доноров.
- New: теперь в разметке админ. раздела плат. операторы и расширения относятся к одной группе сущностей — «модули».
- New: теперь первый шаг Мастеров настройки плат. операторов позволяет сразу указать параметры подключения, без необходимости завершать Мастер.
- New: в контент писем-уведомлений добавлен плейсхолдер для комментария донора.
- Fix: исправления в работе RBK & PayPal.
- Fix: исправления и улучшение «чата саппорта» в футере админ. раздела.
- Fix: улучшена совместимость плагина при нестандартном пути к ядру WordPress.
- Fix: мелкие правки в админ. разделе.
3.6.1
- New: теперь у карточек плат. операторов на странице их списка есть отдельная кнопка для перехода в настройки оператора.
- New: в список пользователей в админ. разделе добавлен столбец информации о доноре.
- New: добавлена взаимосвязь между значениями настроек «включить управление донорами» и «включить Личные кабинеты доноров».
- New: в Мастер настройки СР добавлено поле пароля для API.
- New: добавлены новые поля настроек плагина.
- Fix: теперь удаление донора не удаляет соотв. учётную запись WordPress, если у неё есть другие роли, кроме «донора».
- Fix: исправлены ошибки при логине доноров и активации их учётных записей.
- Fix: мелкие правки в формулировках и стилях в Мастере настройки CP.
- Fix: теперь при логине донор автоматически перенаправляется на страницу своего Личного кабинета.
- Fix: исправлены мелкие ошибки.
- Tweak: теперь клик на «Сброс фильтров» на странице списка доноров автоматически обновляет список.
- Tweak: теперь в Мастере настройки CP шаги копирования и вставки объединены.
3.6
- New: добавлены новые шорткоды. Они более гибки по функциям и более ориентированы на Стар (а также более нейтральны к дизайну сайта).
- New: в класс Leyka_Donation добавлено свойство «amount_formatted».
- New: добавлены фильтры для подписей к полям формы в шаблонах Рево и Стар.
- New: версия плагина добавлена в обёртки форм пожертвований в кач-ве data-атрибута.
- Fix: исправлена ошибка отсутствия вёрстки у некоторых шорткодов вне страниц кампаний.
- Tweak: улучшен UI выбора способов оплаты в шаблоне Стар для случая, когда их список длинный.
3.5
- New: теперь RBK Money поддерживает рекуррентные пожертвования.
- New: теперь старые шаблоны форм (Рево и более ранние) считаются устаревшими и по умолчанию скрываются.
- New: новый API Яндекс.Кассы — улучшения в обработке и отображении ошибок.
- New: теперь шаблон «Стар» поддерживает поле номера тел. для мобильных платежей через Миксплат.
- New: добавлена первая версия механизма для управления специальными полями платёжных методов.
- New: добавлена возможность экспорта списка доноров в CSV.
- New: раздел настроек «Разное» переименован.
- Fix: улучшения интерфейса и исправления ошибок в модуле поддержки RBK Money.
- Fix: исправление ошибки при отмене рекуррентных подписок через CloudPayments.
- Fix: исправлена ошибка при сохранении опций-чекбоксов в настройках платёжных операторов.
- Fix: исправлены ошибки в шорткодах.
- Fix: устаревший плейсхолдер для имени руководителя в род. падеже удалён.
- Fix: исправлена ошибка в коллбэке для авто-логаута донора.
- Fix: исправлены мелкие ошибки.
- Tweak: незначительная оптимизация в механизме экспорта пожертвований.
- Tweak: различные улучшения и рефакторинг.
3.4.0.1
- Fix: исправлена ошибка с символом пробела в поле имени донора.
- Fix: теперь формы Рево корректно отображаются через шорткод.
- Fix: исправлена ошибка «each() is deprecated».
3.4
- New: теперь модуль поддержки PayPal позволяет использовать PayPal REST API.
- New: теперь шаблон Стар используется по умолчанию везде, кроме инитного мастера настройки плагина.
- New: добавлена новая опция для полного запрета синхронизации данных об использовании плагина.
- New: добавлены новые возможности класса кампании.
- Fix: теперь модуль поддержки Хронопей корректно работает на сайтах с кириллическими доменами.
- Fix: исправлена ошибка неправильных символов в поле «имя донора».
- Fix: теперь при генерации значения shopPassword для Яндекс.Кассы используются только допустимые символы.
- Fix: исправлена ошибка-нотайс при отображении завершённых кампаний.
- Fix: теперь формы завершённых кампаний по умолчанию выводятся.
- Fix: исправлена ошибка отправки обратной связи через админ. раздел плагина.
- Fix: незначительные исправления.
- Tweak: код апдейта таблиц плагина перенесён из процедур в отдельную функцию.
3.3.0.1
- New: теперь функции управления донорами в новых инсталляциях плагина по умолч. включены.
- Fix: теперь метаданные доноров у новых доноров подсчитываются корректно.
- Fix: теперь алгоритм расчёта метаданных доноров основывается на email-ы пожертвований (вместо ID авторов).
- Fix: исправлена ошибка JS при отправке обр. связи из админ. раздела плагина.
- Fix: мелкие правки локализации.
- Removed: из ядра плагина удалён ненужный код.
3.3
- New: добавлены функции управления Донорами.
- New: отныне процедура активации плагина срабатывает только при активации.
- Fix: ошибка множественных рекуррентных списаний в CP, предположительно, исправлена.
- Fix: разметка Мастеров исправлена.
- Fix: ошибка сохранения коммиссий операторов для новых инсталляций исправлена.
- Fix: незначительные исправления.
- Tweak: частичный рефакторинг JS админ. раздела плагина. Объём JS уменьшен.
3.2.3
- New: обновлён дизайн и UX Панели управления плагина.
- New: теперь аккаунты доноров создаются при рекуррентных списаниях (не только при подписках).
- Fix: уязвимость админ. раздела плагина исправлена.
- Fix: незначительные исправления.
3.2.2
- New: шаблон «Рево» вновь используется по умолчанию в Инитном мастере настройки.
- New: для поля редактирования CSS постоянных кампаний добавлены стили по умолчанию.
- New: добавлены функции редактора CSS для настроек постоянных кампаний.
- Fix: исправления ошибок CSS в шаблоне постоянной кампании.
- Fix: поле редактора CSS для постоянных кампаний исправлено.
- Fix: чекбоксы рекуррентных подписок исправлены.
- Fix: метод Leyka->get_gateways() исправлен.
- Fix: исправление для настройки-чекбокса о комментариях к пожертвованиям.
3.2.1
- New: теперь ШК [leyka_campaign_form] и [leyka_inline_campaign] синонимичны друг другу.
- Fix: изменено описание статуса «попытка пожертвования».
- Fix: теперь чекбоксы для согласия с условиями сервиса независимы между разными формами «Рево» на одной странице.
- Fix: теперь для рекарринга через CloudPayments временно используется движок по умолчанию.
- Fix: исправления ошибок разметки для шаблона «Стар».
- Fix: теперь пожертвования через CloudPayments корректно работают на моб. экранах.
- Fix: незначительные исправления.
3.2
- New: добавлена возможность регистрации доноров при рекарринге и использования ими раздела ЛК.
- New: добавлена возможность автоматической отписки от рекарринга для CloudPayments.
- New: добавлена возможность вызывать процедуры как серверные скрипты.
- New: интеграция Google UA и GTM теперь поддерживает расширенную электронную торговлю.
- Fix: исправлены процедуры сбора статистики использования плагина.
- Fix: теперь рекурренты по активной схеме могут списываться макс. 1 раз в сутки.
- Fix: вывод поддержки рекарринга на шаблоне Стар исправлен.
- Fix: незначительные исправления.
3.1
- New: добавлен шаблон формы «Стар».
- New: Добаавлены настройки и шаблон для постоянных кампаний.
- New: в экспорт пожертвований добавлены новые поля.
- Fix: исправлена «проблема короткого месяца» при активном рекарринге.
- Fix: на страницу списка пожертвований добавлен фильтр «Донор подписан на рассылку».
- Fix: исправлена разметка шаблона Рево для узких экранов.
- Tweak: изображения для публичной и административной части плагина оптимизированы.
3.0.4
- New: добавлена поддержка DataLayer для интеграции со стандартной электронной торговлей в Google Analytics.
- New: теперь кампании с шаблоном Рево должны быть явно завершены, чтобы пожертвования по ним стали недоступны.
- New: улучшен внутренний API опций плагина.
- Fix: исправлена «ошибка 502».
- Fix: исправления для вывода форм всех шаблонов, кроме Рево.
- Fix: теперь все опции плагина корректно сохраняют значения.
- Fix: исправление стилей сообщения о недостаточно высокой версии PHP.
- Fix: теперь ПМ умного платежа в Яндекс.Кассе недоступен, если выбрана опция нового API ЯК.
- Fix: теперь активная схема рекарринга корректно списывается в конце коротких месяцев (длиной меньше 31 дня).
- Tweak: уменьшен объём скриншотов для шаблонов форм пожертвований.
- Tweak: оптимизации CSS.
- Tweak: оптимизация процедуры инициализации плагина.
- Tweak: оптимизации в классе кампании для случая больших БД.
3.0.3
- New: добавлен новый дизайн раздела настроек «Вид кампании».
- New: теперь режим отладки плагина включается в зависимости от константы LEYKA_DEBUG (вместо WP_DEBUG).
- New: в рендере полей настроек добавлена специальная обработка полей email.
- New: добавлена опция демо-режима работы плагина.
- New: добавлен фильтр для изменения списка шаблонов форм пожертвований.
- New: вновь добавлены поля комиссии для различных способов оплаты.
- Fix: теперь генератор значений поля shopPassword в Мастере Яндекс.Кассы использует только корректные символы.
- Fix: совместимость с темой «Кандинский» исправлена.
- Fix: обновлены версии библиотек для фронтенда.
- Fix: исправления локализации.
- Fix: PHP-нотайс в классе рендера Мастера настроек исправлен.
- Fix: незначительное исправление в процедуре рассылки писем при достижении целевой суммы кампании.
- Fix: теперь категория способов оплаты в настройках плат. оператора не выводится, если она всего одна.
- Fix: в настройки вновь добавлены опции-чекбоксы «отправлять/не отправлять благодарственные письма донорам».
- Fix: отправка благодарственных email донорам исправлена.
- Fix: теперь от значений полей имени и email донора при отправке пожертвования автоматически отрезаются пробелы.
- Fix: исправления в Mixplat — название ПМа SMS и автоматическое обновление суммарного объёма пожертвований для кампании.
- Fix: отображение названия способа оплаты «банк. карты» у CP исправлено.
- Fix: теперь настройки плагина сохраняются корректно и не теряются.
- Fix: ссылки на документы CP исправлены.
- Fix: исправление для отправки пожертвований через CP на шаблоне Рево.
- Fix: незначительные исправления.
- Removed: теперь демо-доноры в шаблоне Рево не выводятся.
3.0.2
- Fix: важные исправления для CloudPayments.
- Fix: исправлены заголовки и тексты благодарственных писем при рекуррентных пожертвованиях.
3.0.1
- Fix: различные исправления.
3.0
- New: дизайн настроек плагина существенно обновлён.
- New: добавлены Мастера настроек плагина — для первоначальной настройки и для подключения операторов «Яндекс.Касса» и «CloudPayments».
- New: добавлен кодовый фреймворк контроллеров и рендеров настроек.
- New: отныне плагину необходима версия PHP не ниже 5.6.
- Tweak: незначительные оптимизации работы кода.
- Fix: незначительные исправления.
2.3.9
- New: добавлена поддержка платёжного оператора Paymaster.
- Fix: улучшена обработка ошибок на стороне сервера при использовании шаблона «Рево».
2.3.8
- New: добавлена поддержка нового API Яндекс.Кассы.
- New: обработка системных уведомлений Chronopay в условиях медленной работы базы данных теперь более стабильна.
- Fix: теперь частота рекуррентных списаний в PayPal — 1 раз в месяц, как и должно быть.
- Fix: теперь комиссии для пожертвований применяются корректно.
- Fix: теперь используются новые иконки Яндекс.Кассы.
2.3.7
- New: добавлена поддержка нового API RBK Money. Теперь данным платёжным оператором вновь можно пользоваться.
2.3.6.1
- New: добавлена возможность синхронизировать внешний и внутренний IP сервера сайта при обработке системных уведомлений Яндекс.Кассы.
- Fix: важное исправление для размера пожертвований при использовании шаблона «Рево» с платёжными операторами, требующими редиректа при платеже.
2.3.6
- New: добавлена поддержка платёжного оператора Paymaster.
- New: добавлена возможность email-рассылки по донорам, участвовавшим в кампании, когда эта кампания была завершена.
- New: теперь у каждого способа оплаты есть лого и в SVG, и в PNG.
- Fix: лишние рекуррентные запросы от CloudPayments устранены.
- Fix: работа квитанций на шаблоне Рево исправлена.
- Fix: различные исправления в шаблонах форм пожертвований.
- Fix: улучшена локализация.
- Fix: исправления в модуле поддержки Polylang.
- Fix: исправлена отправка формы на виджете успеха/подписки.
- Fix: теперь все значения опций плагина перед сохранением проходят через функцию trim().
- Fix: исправлены мелкие ошибки.
- Tweak: улучшены проверки вывода виджетов успеха/подписки и неудачи.
- Tweak: теперь значение опции списка IP CloudPayments по умолчанию пустое.
- Tweak: оптимизирован JS.
- Tweak: усилена безопасность внешних ссылок.
- Tweak: удалён устаревший код.
2.3.5
- New: теперь в результатах экспорта пожертвований в CSV сумма и валюта пожертвования — разные столбцы.
- New: добавлена возможность рекуррентных платежей через PayPal.
- Fix: работа CloudPayments на шаблоне Рево исправлена.
- Fix: исправлены настройки мин. и макс. размера пожертвования для шаблона Рево.
2.3.4
- New: теперь шаблон Рево использует новый API для платежей через PayPal (checkout.js).
- Tweak: улучшена совместимость CSS шаблона Рево с внешним кодом.
- Fix: исправлено поведение комиссий для рекуррентных пожертвований.
- Fix: исправлены мелкие ошибки.
2.3.3
- New: добавлена возможность управлять комиссиями платёжных операторов.
- New: добавлена возможность включить в формы пожертвований поле комментария донора.
- Fix: пропавшие настройки email для рекарринга возвращены.
- Fix: улучшена локализация.
- Fix: исправлены мелкие ошибки.
2.3.2
- New: Добавлены настройки соглашения об использовании персональных данных доноров.
- Fix: исправлены ошибки в настройках уведомлений при рекарринге.
- Fix: Яндекс.Касса — исправлены ошибки в модуле рекуррентных платежей.
- Fix: улучшена локализация.
2.3.1
- New: добавлена возможность отписки от рекарринга Яндекс.Кассы с помощью ссылки в спасибо-письмах донорам.
- New: расширена внутренняя архитектура API плагина.
- Улучшение: часть формулировок стала более лаконичной.
- Fix: улучшена совместимость шаблона Рево с различными темами.
2.3
- Новинка: добавлен шаблон «Рево».
- Новинка: внутренняя архитектура API плагина улучшена. Добавлено семейство классов Контроллеров шаблонов.
- Улучшение: файлы локализации плагина отделены от его инсталляционного кода и загружаются с помощью механизма WordPress Language Packs.
- Улучшение: многие формулировки стали компактнее и грамматически правильнее.
- Fix: исправлены мелкие ошибки.
2.2.14
- New: добавлена функция удаления настроек и данных плагина при удалении его с сайта.
- New: в админ. раздел кампаний добавлены поля с шорткодами для вставки платёжных форм на сайт.
- Fix: исправлена ошибка с неработающей суммой платежа на шаблоне «Радио».
- Fix: теперь шорткоды работают внутри текста Условий сервиса.
- Fix: обновление контактов службы поддержки.
- Fix: Улучшена разметка Условий сервиса.
2.2.13
- New: добавлен новый шаблон формы — «Нео».
- Fix: исправлены ошибки вёрстки для шаблонов «Радио» и «Блоки».
2.2.12.2
- Fix: исправлена ошибка разовых платежей по банк. карте через PayPal в боевом режиме подключения.
- Fix: исправлены ошибки локализации.
2.2.12.1
- Fix: ошибка с пропадающей админ. панелью исправлена.
- Fix: теперь добавление на форму кастомного поля-select не приводит к деактивации поля суммы.
2.2.12
- New: добавлена альфа-версия поддержки гейтвея PayPal (метод «Express Checkout», разовые платежи).
- New: добавлены фильтры для страницы перенаправления на платёж.
- New: теперь платежи через Хронопей могут проходить проверки на уникальность.
- New: в Яндекс.кассу добавлен способ оплаты «Умные платежи».
- New: теперь в гейтвее Яндекс.кассы можно использовать поле shopPassword (для повышения безопасности транзакций).
- Fix: исправлены ошибки локализации.
- Fix: исправлены мелкие ошибки.
2.2.11
- New: добавлена поддержка SMS-платежей через МИКСПЛАТ.
- New: теперь ошибки CloudPayments выводятся на форме пожертвования более дружественно.
- Fix: исправлены ошибки локализации.
- Fix: исправлены мелкие ошибки.
2.2.10
- New: добавлена поддержка гейтвея МИКСПЛАТ. Поддерживаются мобильные платежи и блок с текстовой информацией.
- Tweak: теперь плагин использует EasyModal для модальных всплывающих окон.
- Fix: исправлены ошибки локализации.
- Fix: исправлены мелкие ошибки.
2.2.9.3
- New: улучшена валидация полей на стороне сервера.
- Fix: исправлены ошибки поля суммы смешанного и свободного типа.
- Fix: исправлена ошибка с session_start() на PHP 7.
- Fix: исправлена ошибка с рекаррингом через Хронопей.
- Fix: теперь платежи через CloudPayments не задваиваются при многократном нажатии на сабмит формы.
2.2.9
- New: изменены названия статусов пожертвований.
- New: добавлен третий тип поля суммы — смешанный.
- New: добавлены 3 новых ПМа у Яндекс.кассы — интернет-банки.
- New: добавлена страница архива пожертвований.
- New: теперь имя донора не принимает почту в кач-ве значения.
- New: добавлен механизм активного рекарринга. Добавлена его поддержка для Яндекс.кассы.
- New: добавлены новые хуки ядра.
- New: теперь при сабмите в Яндекс.кассу добавляется скрытое поле с указанием, что платёж от Лейки.
- Tweak: переработан шаблон «Радио».
- Fix: исправлена важная ошибка совместимости с Polylang.
- Fix: исправлены мелкие ошибки.
2.2.8
- New: теперь корректировочные пожертвования можно добавлять из гл. меню плагина.
- Tweak: переработан механизм работы с опциями плагина.
- Tweak: добавлена система кэширования итоговых сумм для кампаний.
- Tweak: добавлен новый адрес для сообщений в службу поддержки.
- Tweak: механизм экспорта пожертвований оптимизирован для работы с большими объёмами данных. Удалена внешняя зависимость от класса Excel Writer.
- Fix: улучшена совместимость фронтенда плагина с др. визуальными фреймворками.
- Fix: исправлена ошибка сабмита формы редактирования названий ПМов по нажатию enter.
- Fix: исправлена ошибка подсчёта итоговых сумм.
- Fix: исправлна ошибка в ссылке на кампанию при её вставке через шорткод.
- Fix: исправлена ошибка с пропавшей функцией экспорта.
- Fix: исправлена ошибка в метабоксе «список пожертвований» у кампаний.
- Fix: исправления в логике подсчёта просмотров кампаний.
- Fix: исправлены мелкие ошибки.
2.2.7.2
- New: добавлена полная поддержка WP 4.3.
- Fix: оптимизировано хранение общего объёма собранных средств для кампаний.
- Fix: теперь экспорт пожертвований требует существенно меньше памяти.
2.2.7.1
- Fix: исправлена ошибка списка гейтвеев/ПМов на странице их настроек.
- Fix: удалена опция тестового режима для Хронопей.
2.2.7
- New: добавлен гейтвей CloudPayments.
- New: добавлена простая статистика по кампаниям.
- Fix: новый рефакторинг API гейтвеев.
- Fix: улучшен UI страницы платёжных опций. Исправлены ошибки на ней.
- Fix: поле выбора кампаний в виджете пожертвований теперь стало вып. списком.
- Fix: исправлены мелкие ошибки.
2.2.6
- New: добавлен новый UI раздела настроек платёжных систем.
- New: добавлена возможность менять порядок ПМов на формах.
- New: добавлена возможность менять текст кнопки сабмита кампаний.
- New: изменен API гейтвеев.
- New: теперь к описанию платежа на квитанции добавляется ID пожертвования.
- New: мелкие исправления в UI банковских квитанций.
- Fix: важное исправление для Хронопей и Яндекс.кассы.
- Fix: исправлены мелкие ошибки.
2.2.5
- New: на консоль плагина добавлен метабокс «первые шаги».
- New: началась работа над улучшением валидации опций.
- New: добавлена функция технического экспорта.
- New: теперь код встраивания кампании можно получить со страниц кампаний во фронтенде.
- New: добавлен фильтр «leyka_form_pm_order».
- Fix: метабокс аннотации кампании переименован.
- Fix: исправлена ошибка встраивания карточек кампаний.
- Fix: исправлена ошибка экспорта для PHP 5.3.
- Fix: исправлены ошибки с коллбэками Хронопей.
- Fix: исправлены мелкие ошибки.
2.2.4
- New: улучшена поддержка Яндекс.кассы.
- New: добавлены спец. роли и возможности, связанные с плагином.
- New: в админ. меню добавлена страница отправки сообщения авторам.
- New: консоль плагина улучшена.
- New: добавлены новые хуки.
- Fix: исправление ошибки с бесконечными спасибо- и фейл-страницами.
- Fix: исправлено много ошибок в гейтвеях Робокассы, Яндекс.кассы и др.
- Fix: рефакторинг и исправления в ядре.
2.2.3
- New: добавлена поддержка гейтвея Робокассы.
- New: добавлена возможность ручного и автоматич. обновления курсов валют.
- New: добавлена возможность встраивания карточек кампаний.
- New: добавлена поддержка событий GA.
- Fix: исправлены мелкие ошибки.
2.2.2
- Fix: исправлена ошибка с notice при быстром редактировании записей.
- Fix: исправлены ошибки совместимости с плагином Subscriber.
- Fix: исправлены мелкие ошибки в коде и вёрстке.
2.2.1
- New: добавлена поддержка гейтвея RBK Money.
- New: добавлена поддержка Webmoney через Яндекс.кассу.
- New: добавлена возможность отдельного названия для ПМов в админ. и публичном разделе сайта.
- New: добавлен шорткод для вывода текста Условий сервиса.
- Fix: исправлены мелкие ошибки.
2.2
- New: теперь у кампаний есть новая опция — целевая сумма.
- New: страницы списков кампаний и пожертвований в админ. разделе сайта получили множество новых фильтров и столбцов.
- New: добавлена возможность создания корректировочных пожертвований.
- New: у пожертвований добавлено явное поле «дата».
- New: добавлены новые элементы на редактировании кампании.
- New: изменена структура опций плагина. Добавлен раздел «Вид».
- New: добавлены шорткоды и виджеты (шкала достижения целевой суммы, список кампаний и пожертвований, и др.).
- Fix: исправлены мелкие ошибки.
- Fix: ошибка с бесконечным созданием спасибо- и фейл-страниц, возможно, исправлен.
2.1.4
- Fix: исправлены ошибки совместимости с Polylang.
- Fix: исправлены ошибки активации плагина при PHP 5.2 и ниже.
- Fix: исправлены ошибки в API гейтвеев и ПМов.
- Fix: исправлены мелкие ошибки.
- New: добавлены новые хуки.
- New: в гейтвей Хронопей добавлена поддержка рекуррентных платежей.
- New: добавлена функция экспорта пожертвований в CSV.
- New: увеличено время задержки на странице редиректа на платёж, если включён WP_DEBUG.
2.1.3
- Fix: улучшена совместимость плагина со strict standards в PHP.
- Fix: исправлены мелкие ошибки.
- New: теперь плагин ведёт себя корректно при активации на PHP 5.2 и меньше.
- New: добавлена совместимость с плагином Polylang.
- New: улучшена безопасность кода.
- New: добавлено множество новых хуков.
2.1.2
- Fix: исправлена ошибка, вызывавшая warning на новых инсталляциях.
2.1.1
- Fix: исправлена проблема с пермалинками после активации.
2.1
- New: добавлена поддержка ПМа статического текста.
- New: добавлена поддержка гейтвея Яндекс.денег для физ. лиц.
- New: мелкие улучшения в API плагина.
- Fix: система кэширования опций удалена.
- Fix: исправлены ошибки в системе обработки опций плагина.
2.0.1
- New: добавлен файл *.pot для локализации.
- Fix: исправлены ошибки в ядре и гейтвеях.
- Tweak: улучшения UI на формах.
2.0
- New: Внимание: дальнейшая совместимость с предыдущими версиями не поддерживается.
- New: новый major-релиз. Кардинальный рефакторинг кода и структур данных.
- New: отныне плагин не зависит от EasyDigitalDownload.
- New: гейтвеи теперь встроены в плагин.
- New: обновлён дизайн виджета пожертвования.
- New: добавлено API для гейтвеев/ПМов.
- New: отныне плагину требуется PHP версии как минимум 5.3.
1.2.1
- New: добавлена поддержка EDD 1.7.2.
- Fix: исправлена ошибка несовместимости панели пожертвований с некоторыми темами.
- Tweak: настройки email в админ. панели сайта улучшены.
1.2
- New: улучшен дизайн панели пожертвований.
- New: добавлена поддержка EDD 1.7.1.
- Fix: теперь выводится шорткод для полной суммы пожертвований.
- Tweak: улучшения локализации.
1.1
- New: добавлен дизайн панели пожертвований.
- New: добавлено сохранение пожертвований в БД сайта.
- New: добавлена возможность контроля обновлений EDD со стороны Лейки.
- New: добавлена поддержка EDD 1.5.2.
- New: добавлен счётчик суммы пожертвований с разделением по гейтвеям.
- New: добавлен Мастер настройки для физ. и юр. лиц.
- New: добавлен стандартный текст договора оферты для пожертвований.
- Fix: исправлена ошибка с режимом пожертвований на странице корзины.
- Fix: добавлено заявление о том, что плагин не собирает персональных данных.
- Fix: исправлена ссылка на RBK Money в описании гейтвея.
- Fix: исправлена ошибка с невозможностью удалить комментарии пользователей из админ. панели сайта.
- Fix: исправлена ошибка массовых действий с комментариями в админ. панели сайта.
- Fix: исправлены ошибки локализации.
- Tweak: поле согласия с Условиями сервиса теперь включает ссылку на их текст.
- Tweak: рефакторинг кода.
1.0
- Первый официальный релиз плагина!