This article will cover the basics of managing a staging website when running a website with MemberPress.
This guide will also help you configure all needed settings to avoid potential issues with your live or staging website.
What is a Staging Website?
You can occasionally encounter issues with WordPress or MemberPress that require thorough debugging.
Issues can sometimes be created by simply updating any plugins on your website or theme. In most cases, it's hard to know the cause of the issue without proper troubleshooting. Troubleshooting often involves disabling plugins, changing the theme used, examining the template files, etc. If done on your live website (environment), this can create problems in the functioning of your website.
Thus, it is recommended to create a staging site. This website can be used for updating plugins and the theme, testing changes, or debugging. Also, having a staging website will help any support team solve your issues faster.
Setting up a staging website is often not complicated and can be done even by a non-technical person.
Staging Website Setup with MemberPress
Most hosting companies include the option for creating a staging website in their basic package. If available, this option will probably be the easiest way to create a staging website.
Otherwise, you could create a staging website using a plugin like Duplicator. Alternatively, you can create a staging website manually.
Configuring Settings
Une fois que vous avez créé votre site de démonstration, veuillez suivre les étapes suivantes pour vous assurer qu'il n'y a pas de conflit avec votre site réel :
- Disable Reminders: Go to Dashboard > MemberPress > Reminders and disable all reminders. You can either trash the reminders or disable both Send… options:
- Disable add-on: Désactivez les modules complémentaires MemberPress suivants sur votre site de test :
- Outils du développeur
- ActiveCampaign (Listes)
- ActiveCampaign (Tags)
- AWeber
- Constant Contact
- ConvertKit
- Drip - Version Tags
- GetResponse
- MailChimp 3.0
- MailPoet
- Mailster
- Disable MemberPress Notification Emails: Navigate to les Dashboard > MemberPress > Settings > Emails tab. Here, uncheck all user and admin emails in the list. This will prevent issues like double-sending (sending the same email from the live and staging website) or wrongly sent emails.
Une fois que cela est fait, suivez les instructions ci-dessous pour configurer votre passerelle de paiement spécifique afin qu'elle fonctionne correctement sur le site de démonstration.
Arrêter les courriels sur la page d'accueil
With all MemberPress Notifications, Reminders, and marketing integrations deactivated, you should expect no issues related to emails.
On the other hand, emails could also be triggered by other third-party plugins or WordPress.
In this case, you can use one of the third-party plugins to prevent the staging website from sending any emails. Please note that this will stop all emails on your staging website, not just MemberPress ones.
Rayure
Si vous utilisez Stripe comme méthode de paiement, vous devez suivre les étapes suivantes pour éviter tout impact négatif sur vos paiements :
Tirer (Live -> Staging) :
Après avoir transféré les données de votre site Live (production) vers votre site Staging, veuillez suivre les étapes suivantes :
- Sur votre site en ligne :
- Déconnectez votre passerelle de paiement Stripe
- Visitez l'URI : https://[live.domain.com]/wp-admin/?mp-clear-connection-data=true pour effacer vos données de connexion. (Remplacez [live.domain.com] par votre adresse réelle). vivre domaine.
- Sur votre site de démonstration :
- Déconnectez votre passerelle de paiement Stripe
- NE PAS supprimer la passerelle de paiement
- Visitez l'URI : https://[staging.domain.com]/wp-admin/?mp-clear-connection-data=true pour effacer vos données de connexion. (Remplacez [staging.domain.com] par votre adresse actuelle mise en scène domaine.
- Retour sur votre site en ligne :
- Reconnectez votre passerelle de paiement Stripe à votre compte réel.
- Retournez sur votre site de préparation :
- Connect your Stripe Payment Gateway.
- Vérifier le Mode test box on the Stripe Payment Gateway settings.
- Cliquez sur le bouton Mise à jour button at the bottom of the page to save the settings.
You are all set. Live payments will still process and work properly. Any payments you make on your staging site will be in Stripe test mode. You can see these transactions by going to your Stripe dashboard, and enabling the Mode test toggle in the top right:
Push (Staging -> Live) :
- Avant pousser en direct : Déconnectez mais NE SUPPRIMEZ PAS la passerelle de paiement Stripe sur le site de démonstration.
- Ensuite, poussez pour vivre.
- Après avoir poussé pour vivre, visitez l'URI https://live.domain.com/wp-admin/?mp-clear-connection-data=true sur le site en direct pour effacer vos données de connexion.
- Reconnectez votre passerelle Stripe en direct.
- Uncheck the Mode test box in the Stripe Payment Gateway Settings.
- Cliquez sur le bouton Mise à jour button to save the options.
PayPal
We also recommend using PayPal Sandbox mode on your staging site. For this, you will need to créer un compte "bac à sable" pour l'utilisation de PayPal mode de paiement.
L'autre option consiste à ajouter une nouvelle passerelle de paiement PayPal en utilisant un compte de test. Il est préférable de laisser votre passerelle de paiement PayPal active. Veillez à supprimer toute passerelle de paiement test que vous créez avant de la remettre en service.
Si vous trouvez cela encore trop compliqué, vous pouvez simplement effectuer des paiements de test avec Stripe sur votre site réel en mettant Stripe en mode test.
Authorize.net
Si vous utilisez Authorize.Net, vous devrez mettre à jour les URL Silent Post et Webhook.
Si vous trouvez cela encore trop compliqué, vous pouvez simplement effectuer des paiements de test avec Stripe sur votre site réel en mettant Stripe en mode test.