web-dev-qa-db-fra.com

Façons de créer un plugin wordpress payant?

Je ne trouve pas beaucoup d'informations sur Google concernant la création d'un plugin wordpress payant. Je suis déjà familiarisé avec le développement de plugins, mais quelles sont mes options pour avoir un modèle freemium?

J'aimerais limiter certaines parties de mon plugin aux utilisateurs payants, mais évidemment, comme chaque code source de plugin wordpress est gratuit, est-ce vraiment possible? Comment des plugins comme Gravityforms empêchent-ils leur redistribution dans la nature?

6
RitonLaJoie

Vous ne pouvez pas, pas tout à fait.

WordPress étant du code GPL, tous les codes distribués publiquement doivent également être concédés sous une licence compatible GPL ou GPL.

La GPL indique que vous ne pouvez pas facturer le code, mais que vous pouvez facturez la distribution. Ainsi, lorsque vous achetez des formulaires Gravity, vous ne payez pas pour le plugin, vous payez pour le téléchargement et l'acquisition du plugin.

Une fois que vous avez le plugin, il est parfaitement légal de le graver sur un CD et de l'envoyer gratuitement à 20 000 personnes. Vous n'obtiendrez pas le support ou les mises à jour (à moins de les payer à nouveau, ou si vous avez un contrat de support), et ce serait une mauvaise chose à faire (ils ont une entreprise!), Mais c'est parfaitement légal.

Quoi que vous fassiez, quelqu'un trouvera comment le redistribuer gratuitement, alors cessez de vous inquiéter, ces gens ne paieront jamais de toute façon et ne recevront pas de support pour les mises à jour.

La seule méthode qui semble fonctionner consiste à utiliser la fonctionnalité sur votre propre serveur et à utiliser des clés API.

Pour le composant d'achat réel:

Freemium

Mettez un mécanisme de paiement sur votre site et utilisez-le pour générer des clés API. Faites en sorte que l'utilisateur mette ces clés dans son backend, ou couple l'URL de son site avec son achat, et l'utilise pour activer les fonctionnalités restreintes.

Payé pour le plugin

Configurez quelque chose comme Woocommerce ou Jigoshop et utilisez le type de produit téléchargeable virtuel. E-Junkie est bien si vous voulez quelque chose de plus simple.

Un mot à noter

Pour qu'une licence soit compatible avec la GPL, elle doit être aussi restrictive que possible. Dès que vous interdisez quelque chose que la GPL autorise, ce n'est plus compatible.

Ces composants GPL ne s'appliquent que lorsque vous distribuez publiquement votre code. Si c'est assis sur votre bureau, vous pouvez faire ce que vous voulez avec. Si vous l'envoyez par e-mail à quelqu'un ou le postez en ligne cependant ..

7
Tom J Nowell