Fonctionnalités
- Validation de Clé de Licence : Valide les clés de licence contre l’API Dodo Payments
- Activation de Clé de Licence : Active les clés de licence avec identification de l’utilisateur
- Support d’Environnement : Configurable pour les environnements de test et en direct
- Proxy CORS : Utilise un proxy Cloudflare Worker pour gérer les restrictions CORS
- Support TypeScript : Implémentation entièrement typée avec gestion des erreurs appropriée
Prise en Main
1
Create Base Plugin
Créez votre propre projet de plugin Figma en suivant le guide de démarrage rapide des plugins de Figma. Cela générera une structure avec un fichier
manifest.json.2
Clone the Example Implementation
Clonez le dépôt dodopayments-figma et mettez à jour son Cet exemple sert de point de départ pour l’intégration.
manifest.json avec le nom et l’ID de votre dossier de plugin généré.3
Install Dependencies
Exécutez la commande suivante à la racine de votre projet :
4
Configure Environment
Définissez le
API_MODE dans src/ui/api.ts :5
Customize Components
Personnalisez les composants du plugin pour répondre à vos besoins :
- Mettez à jour
Authenticated.tsxpour exposer des fonctionnalités aux utilisateurs disposant de clés de licence valides - Personnalisez
LicenseKeyInput.tsxpour qu’il corresponde à vos préférences de design
Le composant
Authenticated.tsx est l’endroit où vous ajouterez les fonctionnalités premium de votre plugin nécessitant une licence valide.Configuration
1
Configure Network Access
Le plugin a besoin d’accès réseau pour communiquer avec le proxy CORS. Ajoutez ce qui suit à votre Cela permet au plugin de valider et d’activer les clés de licence en utilisant l’API Dodo Payments.
manifest.json :Le proxy CORS est nécessaire car l’API Dodo Payments n’autorise actuellement pas les appels API depuis des applications basées sur un navigateur.
2
Configure API Mode
Dans
src/ui/api.ts, configurez le mode API :Développement
1
Import Plugin
Importez le plugin dans Figma en utilisant “Import Manifest” depuis l’application de bureau Figma.
Vous devez avoir installé l’application de bureau Figma pour développer et tester les plugins localement.
2
Start Development Server
Votre plugin sera reconstruit automatiquement lorsque vous apporterez des modifications au code source.
Commandes de Construction
Intégration de Clé de Licence
L’implémentation d’exemple comprend une validation et une activation complètes de la clé de licence que vous pouvez personnaliser pour votre plugin :- Saisie de l’Utilisateur : Les utilisateurs saisissent leur clé de licence dans l’UI du plugin
- Validation : Le plugin valide la clé contre l’API Dodo Payments
- Activation : Les clés valides sont activées avec identification de l’utilisateur
- Contrôle d’Accès : La fonctionnalité du plugin est déverrouillée pour les détenteurs de clés de licence valides
Publication
Une fois que votre plugin est prêt :- Construisez pour la production :
npm run build - Testez minutieusement en modes test et production
- Suivez les directives de publication des plugins de Figma
- Soumettez-le pour examen via la communauté Figma