Installation, configuration et personnalisation de MemberPress

Récemment, j’avais besoin d’un plugin WordPress pour gérer les clients d’un nouveau service que j’offrais parallèlement à mes services habituels de conception / développement de sites Web. Le plugin devait avoir quelques caractéristiques spécifiques:

  • Les clients doivent pouvoir avoir simultanément plusieurs plans en place
  • Les clients doivent pouvoir mettre à niveau / rétrograder à tout moment
  • Stripe doit être une option de paiement
  • Possibilité de limiter les types de publication personnalisés par plan
  • Possibilité de restreindre le contenu de page partiel (publications, pages ou types de publication personnalisés) par plan
  • Je dois pouvoir offrir des réductions sur les abonnements, permanents ou temporaires
  • Les clients doivent pouvoir acheter des articles individuels et des abonnements.

Un plugin d'adhésion correspondrait beaucoup mieux à la facture qu'un panier, ce fut ma première pensée. J'ai utilisé s2Member Pro sur plusieurs sites et cela m'a un peu plu. ce fut la première fois que je me suis tourné vers en commençant la recherche sur ce plugin. 

Il s’est avéré que l’article le plus complexe de ma liste était le suivant: les utilisateurs doivent pouvoir disposer simultanément de plusieurs abonnements..

Le seul que j'ai trouvé qui fait réellement ceci est l'incroyable MemberPress. Tous les autres contacts que j'ai contactés utilisaient des rôles WordPress (un rôle = un abonnement), les rendant inutilisables pour mon service..

Le deuxième élément le plus collant était: Stripe doit être une option de paiement.

Stripe n'était utilisé que par quelques plug-ins d'adhésion. Par conséquent, en raison du problème des abonnements multiples, j'ai eu de la chance que MemberPress en soit un! Stripe est une passerelle très sécurisée, conforme à la norme PCI, qui gère les paiements récurrents automatiques.

Au cours de mes recherches, j'ai lu un nombre impressionnant de critiques sur MemberPress, et j'ai envoyé beaucoup de courriels à leurs responsables de l'assistance technique. Ils ont été très patients avec mes questions détaillées et parfois bêtement redondantes et leurs réponses utiles m'ont guidé pour finalement acheter ce plugin..

C'est 99 $ pour le plugin, y compris un an de mises à jour et de support pour un seul site web. Aucune limite sur les membres, produits ou règles, et vous obtenez Stripe et Paypal Express Checkout comme options de paiement. Ou, pour 199 $, vous obtenez un an de mises à jour et d'assistance sur des sites illimités, et il ajoute également Authorize.Net comme option de paiement..

J'ai acheté la version à 99 $ et j'ai rapidement reçu mon lien de téléchargement. Je l'ai installé dans mon site WordPress en développement, très simple et direct.

Ce soir-là, j'ai parcouru leur blog - et j'ai été encore plus impressionné par ce que j'ai trouvé là-bas. Les messages sont bien écrits et extrêmement instructifs; Je n'avais pas encore commencé à configurer MemberPress, mais j'avais appris certaines choses qui me feraient gagner beaucoup de temps par la suite..

Configuration de MemberPress, Partie 1: Options

Il existe un manuel d'utilisation pratique pour MemberPress qui constitue une très bonne référence lors de la configuration des fonctionnalités d'adhésion de votre site. Au cours de mon processus d'installation, je n'avais pas de questions qui n'ont pas été répondues dans le manuel. Et j'ai trouvé l'ensemble du processus assez facile et rapide.

Pour commencer, connectez-vous à WordPress et allez à MemberPress> Activer. Vous allez entrer la clé de licence d'activation que vous avez reçue dans un courrier électronique, puis vous pourrez vous déplacer directement vers MemberPress> Options.

Sur la page Options, vous avez des onglets pour Pages, Compte, Champs, Paiements, Courriels, Marketing et Général. Il existe des info-bulles utiles pour les éléments qui ne sont peut-être pas clairs à 100%, mais si vous avez besoin de plus amples explications, le manuel d'utilisation contient une section sur la configuration des options qui explique tout en détail..


Sur Des pages, MemberPress créera des pages réservées par défaut, mais vous pourrez les remplacer si vous le souhaitez par vos propres pages..

Une chose très importante que j’ai apprise sur le blog: même si vous ne souhaitez pas afficher de groupe (qui ressemble à un tableau de comparaison des prix de différents produits), vous devez placer les produits dans un groupe si vous voulez que les clients puissent mise à niveau ou déclassement entre ces produits.

Vous pouvez également choisir comment vous voulez gérer les accès non autorisés et définir le message par défaut pour ces types de vues..

Sur Comptes, vous pouvez définir des autorisations et des informations d'enregistrement, créer un lien vers votre page de conditions de service si vous souhaitez que les clients acceptent avant d'acheter un produit, choisir d'utiliser la page de connexion WordPress ou MemberPress, et définir le message de bienvenue de la page de compte..

Sur Des champs vous pouvez configurer tous les champs utilisateur personnalisés pour les informations que vous souhaitez collecter lors de l'enregistrement. Par exemple, si vous souhaitez obtenir l'adresse du site Web du client ou demander comment il a appris l'existence de votre site Web, c'est à cet endroit que vous posez ces questions..

Sur Paiementsvous choisissez les méthodes de paiement que vous souhaitez utiliser; MemberPress suggère d'utiliser plusieurs méthodes pour satisfaire le plus grand nombre d'utilisateurs. J'ai donc pris ce conseil en compte et paramétré les paiements hors bande et hors connexion pour les clients qui souhaitent payer par chèque (j'espère qu'il n'y en a pas beaucoup, mais de toute façon, j'étais content de voir que c’était une option). Je détaillerai la configuration des paiements Stripe dans la section suivante..

Sur le Courriels page, vous verrez tous les courriels système utilisés par MemberPress et pourrez les modifier à votre guise. J'étais vraiment heureux de voir un bouton "Envoyer le test" à côté de chaque email, ce qui facilite la lecture des éléments inclus dans chaque modèle. Je me suis envoyé une copie d'essai de chaque courrier électronique et j'ai été agréablement surpris de constater qu'ils avaient tous l'air vraiment beaux. Le seul que j'ai changé était le courrier électronique de bienvenue, car je devais y ajouter plus d'informations..

Pour Commercialisation, vous pouvez sélectionner tous les répondeurs automatiques que vous utilisez: AWeber, MailChimp ou GetResponse. Une fois que vous avez activé l'une de ces options, vous pouvez connecter MemberPress en ajoutant une case à cocher opt-in à votre page d'inscription pour une newsletter associée à une liste de diffusion spécifique..

Et enfin sur Généralvous pouvez changer de langue et de devise et, si nécessaire, désactiver mod_rewrite si vous rencontrez des problèmes de compatibilité de plug-in (une info-bulle contenant plus d'informations est disponible ici)..

Configuration de MemberPress, Partie 2: Paiements en bandes

Tellement ridiculement facile à mettre en place! Ça m'a rendu très heureux…

Le manuel d'utilisation vous guidera pas à pas avec une vidéo. En gros, vous allez sur le site Stripe et créez un compte gratuit, puis vous obtiendrez les clés d'API. Dans MemberPress, vous sélectionnez Stripe comme méthode de paiement, puis des cases à coller pour les coller dans les quatre clés de l'API Stripe. Ensuite, vous allez copier l'URL de Stripe Webhook à partir de cette page, revenir à Stripe, puis dans Paramètres du compte, choisir Webhooks et y coller l'URL..

Ensuite, j'ai choisi le "mode test" jusqu'à ce que je sois prêt à être opérationnel. N'oubliez pas que votre URL Webhook devra également être modifiée dans la page Webhooks de Stripe..

Et j'ai choisi 'force SSL' car j'ai un certificat SSL sur le compte d'hébergement, pour plus de sécurité.

En passant, la raison pour laquelle je n'avais pas utilisé Stripe par le passé était leur politique de paiement en 7 jours. Cela importait peu pour ce site car j'aurais des paiements mensuels récurrents, mais juste après avoir créé mon compte Stripe, j'ai été agréablement surpris de recevoir un email de leur part me disant que les conditions étaient passées de 7 jours à seulement 2 jours - ce qui est beaucoup mieux! Cela vaut donc la peine d'essayer également pour mes autres paiements en ligne, ce que je prévois de faire prochainement..

Configuration de MemberPress, Partie 3: Produits

Le manuel d'utilisation contient une vidéo sur la création de produits. C'est vraiment une bonne idée de regarder cela, même si cela dure plus de 17 minutes, avant de commencer avec les produits, car il y a beaucoup d'options et la vidéo est très utile..

C'est la viande de MemberPress. Dans mon cas, j'avais douze produits d'abonnement différents à créer, puis quelques produits uniques. Et comme j'avais déjà créé une page de tableau de produits personnalisés, j'utilisais donc les codes courts fournis pour lier les boutons d'achat de produit à un formulaire d'inscription pour chaque produit..

Voici le processus de configuration d'un produit d'abonnement, c'est long, mais couvre tout.

1. Ajouter un nouveau produit
2. Ajoutez le nom du produit dans la boîte de titre
3. Ajouter une description dans la fenêtre de l'éditeur
4. Dans les conditions du produit, définissez les éléments suivants:
    une. Le prix
    b. La période de facturation (mois, semaines, etc.)
    c. Quel texte apparaît sur le bouton de formulaire
    ré. Définissez une période d'essai (pour plus d'informations sur cette fonctionnalité, consultez la vidéo; par exemple, vous pouvez bénéficier d'une version d'essai gratuite de 30 jours, puis le prix et la période de facturation habituels entrent en jeu).
    e. Définissez le nombre de cycles de paiement - par exemple, pour un plan de 6 mois, entrez 6.
5. Choisissez un modèle de page personnalisé si vous le souhaitez.
6. Sous Options du produit, définissez les éléments suivants:
     une. enregistrement
           1) Définir un message de remerciement personnalisé
           2) Choisissez d’envoyer un email de bienvenue spécifique au produit (très sympa!)
           3) Personnaliser les méthodes de paiement - ne montrer que ce que vous voulez disponible. Par exemple, si vous souhaitez uniquement accepter les cartes de crédit pour les abonnements, masquez les paiements hors connexion pour ce produit..
           4) Découvrez les codes de produit en bas… J'ai ajouté le
[mepr-product-registration-form] shortcode à cette page (dans la fenêtre d'édition) pour que le formulaire d'inscription apparaisse sous le texte de ma description.
     b. Les permissions
           1) Besoin d'avoir des clients capables d'acheter plusieurs abonnements? Cochez la case "Autoriser les utilisateurs à créer plusieurs abonnements actifs à ce produit".
           2) Sous "Qui peut acheter ce produit", vous pouvez configurer plusieurs règles pour savoir qui peut acheter. Par exemple, "seul un client existant ayant déjà acheté quelque chose d'autre peut acheter ce produit".
     c. Boîte de prix. Ceci est lié aux groupes - consultez la vidéo du manuel de l'utilisateur pour les groupes pour plus d'informations. Je ne l'ai pas utilisé car je ne prévois pas utiliser de groupes pour une page de comparaison de produits..
      ré. Avancée
             1) Considérez l’URL d’accès au produit comme une table des matières pour le contenu mis à la disposition de l’acheteur de ce produit. Par exemple, si un acheteur a accès aux pages X, Y et Z après l'achat de ce produit, créez un lien URL vers une page contenant des liens vers X, Y et Z..
              2) Pour les conditions de tarification de l’enregistrement, vous pouvez choisir Personnalisé pour modifier le libellé généré automatiquement par les paramètres de vos conditions de produit ou Masquer pour le masquer complètement..
               3) Regardez la vidéo pour des informations sur la puissante fonctionnalité URL de redirection de connexion personnalisée - vous pouvez faire des choses comme des ventes en amont en fonction du nombre de fois qu'un utilisateur s'est connecté..

Configuration de MemberPress, Partie 4: Groupes

N'oubliez pas que j'ai mentionné au début comment les produits doivent être dans un groupe pour que les clients puissent effectuer des mises à niveau / rétrogradations. Même si je n'avais pas prévu d'utiliser un tableau de comparaison (ce que le groupe fait pour vous, sur sa page créée automatiquement), j'ai ajouté tous mes plans à un seul groupe afin que les personnes puissent les modifier à tout moment. Vous pouvez cocher la case "Désactiver la tarification" pour masquer cette page du tableau de comparaison frontal, si vous le souhaitez..


Configuration de MemberPress, Partie 5: Coupons

La possibilité de créer facilement les coupons nécessaires est un autre avantage de ce plugin. Pour mes besoins, j'avais besoin d'un coupon de 5 $ à appliquer à un produit et d'un coupon de 10 $ à un autre. Vous pouvez modifier le nom du coupon généré automatiquement en quelque chose de plus simple (MYCOUP5USD), modifier la remise d'un montant en devise à un pourcentage et la rendre permanente ou lui attribuer une date d'expiration de sorte qu'elle ne s'applique qu'aux trois premiers mois d'un abonnement.

Configuration de MemberPress, Partie 6: Règles

C'est ici que vous contrôlez l'accès au contenu de votre site. C'est bien que cela puisse être fait à partir d'un seul emplacement central au lieu d'avoir à modifier certains paramètres dans chaque page ou publication que vous souhaitez protéger, mais vous pouvez remplacer les valeurs par défaut que vous avez définies dans Règles de n'importe quelle page ou publication..

Vous pouvez utiliser des balises et des catégories pour limiter le contenu, y compris les types de publication personnalisés, et MemberPress peut même restreindre les fichiers autres que WordPress. Et vous pouvez vider le contenu en faisant expirer la règle en fonction de n'importe quelle période..

J'ai restreint tout le contenu de ma page parent "Espace client" avec une règle, puis sur la page Espace client, j'ai ajouté le widget Zone de connexion de MemberPress. Si quelqu'un tente d'accéder à une page de l'espace client avant de se connecter, il verra la notification par défaut d'accès non autorisé définie dans Options et une zone de connexion..

Notez que vous devez tester les règles avec un compte non-administrateur, car les administrateurs voient tout le contenu..

Personnalisations

J'étais tellement heureux de l'apparition de MemberPress dès la sortie de la boîte, je n'ai fait que quelques modifications mineures: les boutons pour les faire correspondre au reste du site, ainsi que les formulaires de connexion, de compte et d'inscription pour l'espacement et le comportement réactif . C'est un gros gain de temps; Je passe habituellement au moins quelques heures à nettoyer les styles malpropres dans les plugins premium, parfois beaucoup plus. Je suis très difficile en matière de look and feel.

 Emballer

Maintenant, il était temps de passer aux tests et aux modifications, mais la plupart du temps, j'avais terminé la configuration. Il a fallu environ deux heures pour parcourir les étapes de ce didacticiel..

Et il y a d'autres choses que vous pouvez faire avec votre installation:

  • Exiger l'approbation de l'administrateur pour les nouveaux membres
  • Configurez des règles de restriction de contenu encore plus avancées avec Regex
  • Utiliser des codes courts pour le contenu MemberPress sur un site
  • Importer ou exporter des données
  • Héberger des fichiers privés via Amazon S3

Le plugin MemberPress est vraiment une bonne affaire à partir de 99,00 $. Tout au long du processus d’installation et de travail sur mon site, j’ai été impressionné par la grande attention portée aux détails et par le soin évident apporté à ce plugin. Le fait que chacun des modèles de courrier électronique par défaut ne contienne ni grammaire ni orthographe est étonnant, compte tenu des terribles courriels que j'ai vus. Je recommanderai certainement ce plugin à mes propres clients, ainsi que de l'utiliser moi-même.

Félicitations aux membres de l’équipe MemberPress!