néo yang

Rédacteur, webmaster, chef de produit, architecte, développeur indépendant.

Temps:2023/07/17

Itération du module d'abonnement aux adhésions

 

 

Pour la plateforme CMS que j'ai moi-même construite, la partie abonnement a toujours été "simple à mettre en œuvre". Ce week-end, j'ai restructuré cette partie et développé la partie centrale.

1. Méthode

De manière générale, l'abonnement comprend principalement trois parties : le plan d'abonnement et l'achat d'un abonnement, le contrôle des autorisations des membres et la gestion des membres.

1. Pour les plans d'abonnement et les achats

Préparez-vous simplement à réaliser quelques extensions basées sur le système de centre commercial existant.

2. Pour le contrôle des autorisations des membres,

Cela doit être particulièrement mentionné : nous n'envisageons pas de le faire sur la base d'un système d'autorisation de rôle, mais d'un système distinct contrôlé par les membres.

Sur la base du système d'autorité de rôle, les membres sont transformés en une série de rôles, et chaque type de membre est transformé en un rôle dans cette série de rôles. Cela semble raisonnable. Cependant, dans ce cas, c'est très gênant à faire ou à utiliser, surtout lorsqu'il y a beaucoup d'affaires, les différentes logiques seront très compliquées et toutes sortes de confusions seront provoquées si vous n'y faites pas attention. Et ce n'est pas assez flexible.

De plus, dans les faits, la partie abonnement de nombreux excellents systèmes n’est pas basée sur les rôles. Au lieu de cela, le contrôle des autorisations est mis en œuvre sur la base de « marques » ou d’ordres. De nombreux plug-ins d’abonnement très vendus, y compris WordPress, sont créés de cette manière.

Basé sur les "balises utilisateur" :

En substance, c'est le même principe que le système de personnages. Il s'agit de définir certaines « marques » des membres. Les utilisateurs qui achètent le plan d'abonnement associé à cette « marque » seront « marqués de cette marque », afin que le contrôle des autorisations des membres puisse être réalisé.

Selon la commande :

Achetez un plan d'abonnement et passez une commande. Après le paiement, le délai d'expiration sera inscrit dans la commande. Par conséquent, vous pouvez juger en fonction de l'ordre si l'utilisateur est membre, de quel type de membre il s'agit et s'il a expiré. De cette façon, vous pouvez contrôler les autorisations des membres.

 

J'ai déjà utilisé une méthode basée sur les commandes et cette fois, je prévois d'utiliser des "balises utilisateur".

Il n'y a rien de mal à être basé sur les commandes, mais le système de commande de la plateforme CMS que je construis prend désormais en charge de nombreux types de commande, ce qui rend le modèle de commande relativement "large". Je n'ai plus l'intention de lui "ajouter du poids", j'ai donc choisi Basé sur les "balises utilisateur".

3. Gestion des membres

Sur la base de l'extension de gestion des utilisateurs existante, nous ne prévoyons pas de gérer seuls les membres.

 

2. Scénarios applicables

1. Scénario de base

L'ensemble du produit dispose d'un ou plusieurs plans d'abonnement, que les utilisateurs achètent et bénéficient de services d'adhésion.

Définissez les balises d'adhésion globalement. Chaque balise d'adhésion contient au moins trois champs : nom, slug et identifiant du plan d'abonnement associé.

Lorsqu'un utilisateur achète un plan d'abonnement avec une marque d'adhésion, la marque d'adhésion et le délai d'expiration seront écrits dans les métadonnées de l'utilisateur.

2. Scénario plateforme/multi-tenant

Pour les plateformes et les SAAS multi-tenants, il existe un scénario très important : le plan d'abonnement fourni par le fournisseur lui-même.

Définissez la balise d'adhésion du fournisseur dans les métadonnées de l'utilisateur du fournisseur. La clé de la balise d'adhésion du fournisseur ne peut pas être la même que la clé de la balise d'adhésion globale.

Lorsqu'un utilisateur achète un plan d'abonnement auprès de ce fournisseur, l'étiquette d'adhésion et la date d'expiration correspondantes seront écrites dans les métadonnées de l'utilisateur acheteur.

Cette itération n’implémente que des scénarios de base, mais elle doit pouvoir être étendue aux scénarios plateforme et multi-tenant.

 

3. Déterminez si l'adhésion a expiré lors de la connexion

Lorsque l'utilisateur se connecte, il est jugé s'il a expiré. S'il a expiré, mettez à jour la marque de membre dans les métadonnées sur false et la date d'expiration sur false.

 

Mots clés: ,

Comment créer un produit social réussi (1) - comportement des utilisateurs et relations avec les utilisateurs

1. À quoi servent les produits sociaux ? Tout d’abord, nous devons savoir à quoi servent exactement les produits sociaux ? Tous les produits sociaux sont des produits de plateforme. En d’autres termes, tous […]

Temps:2023/07/12

Problème avec la page Web intégrée iframe qui ne s'affiche pas

La page Web intégrée doit être une URL https pour être affichée, et une URL http n'est pas affichée.

Mots clés:

Face à la chaleur de l'AIGC, que faire ?

L'AIGC est si populaire que tout le monde discute de ce qu'il faut faire. Je l'ai résumé et la discussion s'est concentrée sur deux points : 1. Mettre à niveau et itérer ou rechercher ce que l'on appelle « l'innovation [...]

fichiers po et fichiers mo - traduction du thème et du plugin wordpress

Pour les auteurs de thèmes et de plugins WordPress, la traduction de leurs propres thèmes et plugins ne peut pas éviter les fichiers po et […]

Pour la croissance, le rôle des médias sociaux

  La circulation se tarit. Les réseaux sociaux deviennent de plus en plus difficiles à utiliser. Au cours des deux dernières années, j'ai constaté que de nombreuses personnes ont des malentendus à propos des médias sociaux et des médias personnels […]

Comment créer une plateforme SAAS côté B réussie

L'année dernière, j'ai aidé une entreprise internationale HRSaaS à élaborer un plan. Au cœur de ce plan se trouvent deux personnes qui ont réussi à construire une plateforme SAAS côté B […]

Comment créer un produit WEB3 réussi

Si nous disons que le WEB1.0 est une ère esclavagiste, les données des utilisateurs ont été pillées à nu par les sites Web. Si l'on dit que le WEB2.0 est l'ère féodale, la relation entre les utilisateurs et les plateformes […]

Temps:2023/06/28

Comparaison du comportement des utilisateurs entre TikTok et Douyin

En 2019, j'ai créé une courte application sociale vidéo qui est allée à l'étranger. À cette époque, une analyse comparative avait été réalisée sur le comportement des utilisateurs de TikTok et de Douyin. Ci-dessous quelques notes de cette époque.

1. À propos des courtes vidéos et des diffusions en direct

Pour les utilisateurs nationaux, de courtes vidéos et des diffusions en direct sont utilisées pour créer du contenu. Les courtes vidéos et les diffusions en direct sont donc toutes deux des formes de contenu.

Pour les utilisateurs étrangers, les courtes vidéos et les diffusions en direct sont avant tout des moyens de communication. Les courtes vidéos sont avant tout le concept de messages texte, mais ce ne sont que des vidéos. La diffusion en direct, tout d'abord, est le concept de passer un appel téléphonique, mais elle peut synchroniser l'écran vidéo, qu'il soit un à un ou un à plusieurs.

C'est pourquoi il existe de nombreuses applications sociales basées sur de courtes vidéos et des communications en direct à l'étranger, tandis qu'en Chine, la plupart d'entre elles sont des produits qui produisent de courtes vidéos et permettent de meilleures diffusions en direct.

 

2. À propos des fans

Pour les utilisateurs nationaux, les fans représentent de l'argent et le nombre de followers est le chiffre clé utilisé pour monétiser.

Pour les utilisateurs étrangers, en particulier pour les utilisateurs européens et américains (la base d’utilisateurs de Tiktok est généralement plus jeune), les fans sont des amis, ce qui mérite d’être montré. Un grand nombre de jeunes utilisateurs de TikTok ont généralement de nombreux amis.

3. À propos de la diffusion en direct et des cadeaux de diffusion en direct

Les diffusions nationales en direct sont avant tout une question de contenu. L'essentiel, ce sont les arts du spectacle et la vente de biens. De belles images, des tentations diverses et beaucoup d'efforts.

Les diffusions en direct à l’étranger, y compris TikTok, sont de véritables « outils de communication ».

Tout d'abord, le nombre total de diffusions en direct est incomparable avec Douyin.

Ensuite, la scène la plus courante est celle d’une femme discutant avec un groupe d’hommes. leurre? Qu'est ce que c'est? Je discute simplement avec désinvolture. De tels cadeaux sont rares.

Il y a parfois des artistes, mais leur qualité et leur popularité sont loin de celles des retransmissions nationales en direct. La situation de l'offre de cadeaux est généralement incomparable avec les diffusions nationales en direct.

 

Mots clés:
Temps:2023/06/27

Problème jQuery : erreur de type Juncaught : $ n'est pas une fonction

js sont tous des problèmes asynchrones.

WordPress charge également divers js dans un certain ordre. WordPress charge d'abord son propre js, puis charge son propre js défini.

$(fonction(){})

De cette façon, si vous rencontrez les problèmes suivants

erreur de type non détectée : $ n'est pas une fonction

Vous pouvez changer la façon d'écrire

jQuery(fonction($){})

Mots clés:

copyright © www.lyustu.com tous droits réservés.
Thème : TheMoon V3.0. Auteur : neo yang