Ultimate Membership Pro, плагін для управління членством

 

Ultimate Membership Pro (далі UMP) - це надбудова для управління членством, яку я встановив на сайт клієнта і попередньо протестував у тестовому середовищі. Зрештою, я вирішив залишити його тут для подальшого тестування.

UMP є дуже повним, збалансованим, відносно легким і має хорошу ціну - $59. Це набагато дешевше порівняно з найпопулярнішим програмним забезпеченням для управління підписками.

Альтернативи

Хоча існує багато альтернатив, в тому числі і безкоштовних, найбільш схожими, а для деяких і найкращими з точки зору можливостей і ціни, є ARMemberякий має безкоштовну версію і можливість відтворити тимчасову повну пробну версію (SandBox) онлайн, щоб отримати уявлення про те, як він виглядає і працює.

Іншим варіантом, хоча і менш універсальним, є використання Умовні блоки y Advanced Custum Fields і вирішити питання оплати самостійно.

UMP не має щорічних поновлень, початковий одноразовий платіж включає всі майбутні оновлення та півроку підтримки, яку ви можете продовжити за бажанням.

Він виділяється великою кількістю опцій та інтегрованих сервісів, але має слабкий дизайн, юзабіліті та деякі баги.

Ultimate Membership Pro, плагін для управління членством
Існує 9 шаблонів для планів підписки

Шаблони для планів підписки та інші мають дуже обмежений дизайн. Їх можна відредагувати, додавши CSS або відредагувавши PHP, але ви завжди можете створити свій власний за допомогою Elementor o GenerateBlocksтощо.

Це той, який я створив за допомогою GenerateBlocks.

Ultimate Membership Pro, плагін для управління членством 1

UMP дозволяє створювати безкоштовні та/або платні плани підписки на основі ролей користувачів WordPres і обмежувати платний контент залежно від кожного плану. Він включає все необхідне для реєстрації та оплати, яку можна здійснити через дев'ять систем, включаючи PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Mollie, а також продавати підписки через платформу WooCommerce.

Налаштування налаштування може бути громіздким і не є чимось, що робиться швидко.

В ідеалі вам слід почати зі створення різних планів, які ви маєте на увазі, починаючи з трьох зразків, які пропонує плагін, і перейти від них до створення решти пов'язаних сторінок.

Шаблони інтерфейсу

Ви можете використовувати сторінки, створені плагіном, або створити їх з нуля з потрібним вам заголовком, додавши відповідний шорткод. Плагін пропонує більше 30 шорткодів.

Ultimate Membership Pro, плагін для управління членством 2

Шаблони захищених областей

Ви можете обмежувати контент різними способами:

Всі публікації, всі публікації на основі категорій, певні архіви, певна URL-адреса, всі URL-адреси (на основі ключових слів).

Ви навіть можете надсилати контент для зареєстрованих користувачів, створювати купони на знижку і безкоштовні пробні періоди.

Ось шаблони для розділів, обмежених для незареєстрованих користувачів або без необхідного рівня доступу

Ultimate Membership Pro, плагін для управління членством 3

42 додатки в комплекті

Ваших "безкоштовних" доповнень більш ніж достатньо, але ви також можете додати інші за окрему плату. Це не має особливого сенсу, оскільки це преміум-плагін, але зрозуміло, що відсутність безкоштовної або пробної версії слід розуміти як "додаткові".

Ultimate Membership Pro, плагін для управління членством 4

Помилки та рішення

У цьому плагіні було виявлено 4 проблеми, які, хоча я зміг вирішити, як описано нижче, їх занадто багато, щоб переглянути можливість рекомендувати його.

1. несумісність з Polylang

Ця помилка є найсерйознішою і є справжнім болем, якщо ви використовуєте Polylangяк я. Він також має найгірше рішення.

Я розумію, що між обома плагінами немає сумісності, і коли вони працюють разом, це порушує реєстраційну форму UMP, перешкоджаючи деяким функціям, а також тому, що вона відображається повністю. Це навіть призводить до того, що ім'я користувача не зберігається при реєстрації, а замість нього з'являється електронна пошта.

Рішення

Я вирішив повністю виключити Polylang зі сторінок, де використовуються UMP-форми, для цього мені довелося вдатися до завжди зручного Менеджера сценаріїв від Perfmatters.

Ultimate Membership Pro, плагін для управління членством 5
Для Polylang додано два винятки: для сторінок реєстрації та мого облікового запису.

Це тимчасовий обхідний шлях, тому що якщо ми захочемо використовувати UMP в інших місцях, нам доведеться додати більше винятків, і це може призвести до того, що Polylang не показуватиме, наприклад, перемикач мов, якщо ви додали його в меню або деінде на сторінці або в дописі.

Що ще гірше, це може завадити вам відображати контент іншою мовою за допомогою цієї процедури.

Негативний момент для творців UMP, які повинні виправити це якомога швидше, оскільки Polylang є одним з найбільш використовуваних плагінів з більш ніж 700.000 активних установок.

2- Конфлікт з циклом запитів у Generate Bloks Pro

Ultimate Membership Pro, плагін для управління членством 6
Ось що перестає працювати

З активованим UMP функція пов'язаного посту, що використовує цикл запиту з GenerateBlocks Pro для виключення поточної публікації"виключити поточну публікацію" з циклу перестає працювати.

Я не зміг заглибитися в цю помилку, оскільки вона непроста, а журнали помилок WordPress і DEBUG не дають жодних підказок, або я не зміг їх знайти.

Єдине, що я знаю напевно, це те, що якщо деактивувати UMP, він знову запрацює.

Рішення

Наразі я не маю іншого рішення, окрім як не використовувати UPM у дописах, що є абсурдним, оскільки це позбавляє вас можливості обмежувати певний вміст у дописах, в чому і полягає суть проблеми.

Ця помилка чекає на можливе рішення, про яке буде повідомлено творцям обох плагінів.

3- Блокування файлів

Ця помилка зайняла у мене найдовше часу, щоб знайти і вирішити.

Я все ще не впевнений, що застосоване рішення є найкращим, і воно може ускладнити роботу UMP в майбутньому.

UMP додає це правило до .htaccess, яке блокує відображення таких типів файлів: mp3|mp4|avi|pdf|zip|rar|doc|gz|tar|docx|xls|xlsx|PDF.

Я не розумію, навіщо додавати це правило без повідомлення користувача, якщо тільки це не баг.

Рішення

У моєму випадку, замість того, щоб видалити правило повністю (про всяк випадок), я вирішив видалити з цього списку: mp3, zip, pdf і PDF, щоб відображення цих типів файлів, доданих в повідомленнях, було знову доступно. Якщо ви використовуєте інші типи файлів, просто видаліть їх зі списку.

Ось як виглядало правило:

 #BEGIN Ultimate Membership Pro Rules 
<IfModule mod_rewrite.c>
        RewriteCond %{REQUEST_URI} !^/(wp-content/themes|wp-content/plugins|wp-admin|wp-includes)
        RewriteCond %{REQUEST_URI} .(mp4|avi|rar|doc|gz|tar|docx|xls|xlsx)
        RewriteRule . /index.php?ihc_action=check-file-permissions [L]
    </IfModule>
#END Ultimate Membership Pro Rules

4. Потрібна міграція jQuery

UMP використовує jQuery Migrate (відключений з WordPress 5.5) принаймні для власної системи завантаження зображень, таких як аватар.

Якщо ви вимкнули jQuery Migrate, вам потрібно ввімкнути його знову, інакше зареєстровані користувачі не зможуть завантажувати свої аватарки або інші зображення, наприклад, банери на своїх сторінках.

Рішення

І тут я знову знаходжу ідеальне рішення в Perfmatters, де я виключаю jQuery Migrate з усього сайту, окрім сторінок реєстрації та мого облікового запису.

Ultimate Membership Pro, плагін для управління членством 7

Завантажити англійський переклад

UMP має відповідний .POT-файл для перекладу за допомогою Poedit або подібних програм. Якщо ви хочете позбавити себе клопоту, ви можете завантажити і завантажити мій переклад.

Завантаження являє собою .zip-архів, який містить два файли(ihc-es_ES.mo та ihc-es_ES.po).

Щоб додати переклад, ви повинні завантажити обидва файли за наступним шляхом:

/wp-content/plugins/indeed-membership-pro/languages/

Перекладено 2757 рядків з 3004, не перекладено 247 рядків, які не перекладено через те, що Poedit не знайшов їх або вони не потребують перекладу, оскільки є назвами країн або іншими власними назвами, а також загальними термінами, символами або знаками.

Перевірте і виправте переклад самостійно, протестувавши реальні дії, я міг припуститися помилки або неправильно витлумачити контекст терміну.

Ultimate Membership Pro, плагін для управління членством 8

*Збережіть переклад, оскільки вам доведеться перезавантажувати файли після кожного оновлення плагіна.

Хороші та погані сторони

Після чотирьох місяців тестування я видалив його, оскільки проблем виявилося більше, ніж я очікував.

Я сподіваюся, що його творці виправлять 100% сумісність з Polylang і відшліфують інші сумісності з іншими плагінами і дрібні помилки. Тим часом я можу спробувати ARMember або іншу альтернативу.

За цей час я також зібрав вимірювання продуктивності для порівняння, і швидкість завантаження була ще одним фактором, який слід враховувати для негативної оцінки.

Все вказує на те, що плагін, навіть з відмовами, ймовірно, погіршує результати Індексу швидкості, який є індексом швидкості, що вимірює швидкість візуального відображення вмісту під час завантаження сторінки.

Пам'ятайте, що це був мій досвід, заснований на конфігурації мого середовища, і, ймовірно, він буде добре працювати у вашому. Золоте правило - завжди тестувати, тестувати, тестувати, тестувати, тестувати.

Я б рекомендував його лише у випадку більш-менш чистого встановлення WP з невеликою кількістю плагінів, оскільки цілком ймовірно, що виникнуть конфлікти з іншими плагінами та білдерами. Оскільки немає можливості протестувати його перед покупкою (якщо тільки ви не спробуєте "обнулену" копію на свій страх і ризик), бажано прочитати огляди y коментарі шукати скарги на конкретні помилки.

Я не збираюся просити повернення грошей, бо знала, чим ризикую. Хоча вони запевняють, що ви отримаєте свої гроші назад без жодних питань, в умовах зазначено, що це буде лише за несправність, а не за те, що вона не відповідає вашим очікуванням або конфліктує з іншими речами у вашому оточенні, і в цьому випадку вам доведеться мати справу з завжди нудним завданням перехрещування квитків, щоб спробувати довести, що помилка сталася з їхнього боку.

Плюси

  • Доступна ціна за один платіж з піврічною підтримкою. Без щорічних поновлень. Можна придбати додаткові періоди підтримки.
  • Безліч опцій, таких як купони на знижки, крапельна розсилка контенту, необмежена кількість безкоштовних або платних підписок, можливості email-маркетингу та обмеження контенту за архівом, категоріями або конкретними URL-адресами.
  • Інтеграція великої кількості сервісів та способів оплати.

Недоліки

  • Не сумісний з Polylang, форми ламаються.
  • Конфлікт з циклами запитів з GenerateBlocks Pro.
  • Потрібно ввімкнути Jquery та Jquery Migrate для завантаження зображень та інших опцій реєстраційної форми.
  • Шаблони можна було б покращити.
  • Дуже базова документація.
  • Лише деякі частини (небагато) можна перекласти з області адміністрування плагіна.
  • Підтримка "розслаблена", ми читаємо багато скарг.


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados

Este blog se aloja en LucusHost

LucusHost, el mejor hosting