Mode d’emploi
Care
Maj liste des professions
Comptes membre : Fusionner les doublons
Import
- User
- Method
- Mysql / import
- Functions : wp_insert_user,…
- Test
- Catherine Mllet
- user id : 14
- nb articles : 7
- Adhésion : 4 (2020 – 2023)
- https://www.rueduconservatoire.fr/wp-admin/user-edit.php?user_id=14
- Process
- Export user table
- disable
- create table
- Auto increment
- …
- Just keep INSERT instructions
- Fields
- ID (Very important to link articles, adhesions, medias,…)
- user_login
- user_pass (A tester)
- user_nicename
- user_email
- user_url
- user_registered
- user_activation_key
- user_status
- display_name
- role
- Tous Suspendu
- après l’import Mysql, do function : initiate_datas_after_user_sql_import() :
- // SET Role : Suspendu
- // SET nicename
- // SET / CREATE adhesion_expired = ‘Oui’
- puis la tâche CRON update_role_adhedion_expired() transformera ceux qui ont une adhésion de moins de trois ans en Membre. Ainsi ceux qui n’ont jamais adhéré restent Suspendu
- NB : Après cette tâche, commenter UPDATE user role to MEMBRE (qui deviendra inutile et alourdira une requête déjà lourde)
- Date et dernier niveau d’adhésion (field : user_adhesion_status)
- Initié UNE FOIS SEULEMENT après l’import des utilisateurs et des adhésions via update_role_adhedion_expired()
- NB : Après cette tâche, commenter cette UPDATE (qui deviendra inutile et alourdira une requête déjà lourde)
- Mis à jour du champ :
- automatique / à chaque paiement STRIPE
- manuel / après :
- paiement chèque
- paiement espèce
- exo 1ère année
- Ne pas relance (Exonération à titre exceptionnel (Difficulté fi, Membre d’honneur,…
- Décès
- USER Custom fields (wor3475_usermeta)
- Photo / All :
- D’abord définir les add_image_size et supprimer les unused
- Photo de profil
- import_photo_profil()
- Regenerate Thumbnails
- Photos autres
-
- import_photo_autre() LIKE import_photo_profil()
- Champs Sérialisés
- Liste
- Créer les champs
- Export Mysql
- Copier la clause INSERT : csv/source_csv.html
- Executer la fonction read_csv() (formatage des données LIKE an ARRAY)
- Copier / Coller les données dans function voir_insérer_user_meta(), puis éxécuter
- Répéter pour chaque champ sérialisé de la liste
- Champs Bruts
- Liste
- Créer les champs avec le même ID (meta_key)
- Export Mysql
- Cleaner le fichier
- Renommer table / INSERT
- Virer les autres clauses
- Import
- Adhesions
- Articles
Renoncements
Profession / Annuaire des membres ? NOPE
Facture personnalisée / PDF (seulement le reçu fourni par STRIPE qui ne fonctionne pas en MODE TEST voit stripe receipts)
Généralités
Console d’administration
Les éléments liés au développement du site sont masqués pour les gestionnaires du site (l’Asso RDC), seules les utilisateurs avec le role administrator can (créer un user admin pour l’asso dont l’asso ne se sert pas).
Menu : Donner accès au produit et au don.
ReCAPTCHA V2
Stripe / Clé secrète et clé du site ( compte GMAIL) / domaine code-design.fr
ReCAPTCHA V3
- Create user :
- Erreur avec MB
- Solution manuelle :
- lien
- Scripts google / JS in footer (snippets)
- Update user :
- MetaBox gère les script google (A vérifier)
- Clé secrète et clé du site ( compte GMAIL) / domaine code-design.fr
- Create / Update Article
Rôles
Les rôles par de défaut de WP sont supprimés par un code.
l’Extension User role editor gère les rôles.
Rôles disponibles :
- Administrateur / administratrice : Développeur du site
- Asso : Gestionnaires du site
- Membre : Utilisateurs disposant d’un compte sur le site
- Membre suspendu : Membre qui n’a pas adhéré depuis trois ans
- Un tâche CRON tourne chaque année (au 1er janvier / Date à fixer), avant l’appel mensuel de cotisation pour changer le rôle des membres n’ayant pas adhéré ou renouveler leur adhésion depuis trois ans.
Comptes
Création
Informations requises :
- Identifiant (Permet de se connecter à son compte (alternative à l’email) )
- Email
- Mot de passe
- Prénom
- Nom
- Re-captcha
Informations facultatives :
- Profession (Permet d’apparaître dans l’annuaire Les adhérents de Rue du Conservatoire . Liste déroulante / Settings / Annuaire)
- Année de promotion (Permet d’apparaître dans l’annuaire Les élèves et anciens élèves du CNSAD . Champ libre / Annuaire)
Les effets de la création d’un compte :
- D’obtenir le rôle Membre défini dans le formulaire MB (shortcode) de création de compte de la page du même nom
- Notification Email
- Possible visibilité sur les annuaires du site
- Se connecter à son compte
- Compléter son profil (champs à reprendre)
- Adhérer ou renouveler son adhésion à l’asso en s’acquittant d’une cotisation annuelle selon le niveau d’adhésion retenu
- Soutien des activités de l’asso
- Droit de figurer dans les annuaires
- Droit de publier des articles sur le site dans les rubriques :
- Coup de cœur
- Petites annonces
- ?
- Consulter l’historique de ses adhésions (commandes)
- Télécharger une facture
Modification
Dons
Dissociés des adhésions
Cotisations (Adhésion)
NB : Créer un formulaire / radio button / choix mode de paiement :
- Stripe (affiche le bouton adherer et payer)
- chèque (envoie un mail a admin)
- espèce (envoie un mail a admin)
- exo (1ere annee) (envoie un mail a admin)
A chaque commande réussie :
- Notif Email
- Add New post / commande post_type
- wp_insert_post
- Title formaté / Numéro de facture
- user id
- Date commande
- Date d’expiration
- Moyen de paiement
- Facture (envoyée par Stripe)
- Update role member to Membre (même si cela faisait moins de trois ans et qu’il n’avait pas été suspendu : ça évite un IF)
NB : Afficher qq part la liste des membres ou le nombre de membre à jour de cotisation ?
Relance mensuelle
- 01/01/aaaa : Cron task / Set expired_adhesion = 1
- 15/mm/aaaa
- Query 01 / Store ID (décès + dispensés
- Query 02
- Mail to expired_adhesion = 1
- Exlude ID (décès + dispensés)
- jj/mm/aa à chaque paiement d’adhésion : SET expired_adhesion = 0
Articles (front end)
- CPT articles ( et non le default wp CPT post)
- Custom Taxo : categorie-article
Brevo
Tester synchro from wp-admin and already unsubscribe : ok
RGPD