WordPress.org

Plugin Directory

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal

Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal

Description

User Guide | Demo

Stripe onsite and PayPal pro module allow you to get paid right on your site. Buy Me a Coffee offers you different templates like donate a coffee or donate a custom amount.

Buy me a Coffee is a free WordPress plugin that allows you to accept donations from your visitors. It is a simple and effective way to monetize your content. You can accept donations via PayPal or Stripe. The plugin is very easy to use and configure. You can add a PayPal donation button, Form, or template anywhere on your website using a shortcode or a widget.

Buy Me a Coffee is a perfect solution for content creators, bloggers, musicians, artists, developers, gamers, photographers, and all other types of content creators who want to accept donations (as Buy Coffee for Me) from their visitors.

You can use it for free without any limitations. You can accept donations from your visitors without any commission.
Donations are collected directly into your own PayPal or Stripe account merchant. You can accept donations in any currency supported by PayPal or Stripe.
one-time donations are available now will implement recurring donations in the future.
You can accept donations from your visitors using a Stripe and PayPal donation button, Form, or template. Accept donations from your visitors using a shortcode or a widget.
It Will be available using a popup or a page.

You can accept donations from your visitors using custom amounts.

Features:
Custom number of donations
Accept donations using Onsite Stripe and PayPal Pro
Customizable templates
Form shortcode and widget
Buttons Shortcode and widget
Donor profiles
Donation statistics/reports
Quick setup mode
Buy Me a Coffee counter
Multiple theme templates

Screenshots

  • Admin Dashboard
  • Global Settings
  • Guided Quick setup
  • Buy me a coffee Preview
  • Stripe Payment settings

Installation

  1. Download a release version and Upload the plugin files to the /wp-content/plugins/buy-me-coffee directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Dashboard -> Quick setup screen to configure basic settings

FAQ

How to use the plugin?

You can use the plugin for free without any limitations. You can accept donations from your visitors without any commission.
Donations are collected directly into your own PayPal or Stripe account merchant. You can accept donations in any currency supported by PayPal or Stripe.

How to accept donations?

You can accept coffee donation or custom amount donations by stripe pro, Also PayPal pro or PayPal standard from the next version.

Do you have a premium version?

No, we don’t have a premium version. You can use the plugin for free without any limitations.

Do you have a recurring donation?

No, we don’t have a recurring donation. We will implement recurring donations in the future.

Do I need coding skills to use the plugin?

No, you don’t need coding skills to use the plugin. You can use the plugin without any coding skills.

Do you have documentation?

Yes, you can find the documentation on the Buy me a coffee website.
though the plugin is very simple and easy to use so you don’t need any documentation.

Is it secure?

Yes, it is secure. We don’t store any data on our servers. All data is stored on your own PayPal or Stripe account.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Buy Me a Coffee button & widgets – Fundraise with Stripe and PayPal” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

= 1.0.3 August 26, 2024=
– Fixes styling issue
– Fixes customizer module issue
– Fixes checkout button issue

= 1.0.2 March 10, 2024=
– Adds Realtime theme customizer

= 1.0.1 March 7, 2024=
– Adds PayPal Pro Payment Gateway

= 1.0.0 March 3, 2024=
– Initial release

Development Docs

CDN used for Payments:

  • Stripe SDK
    is used to create a Stripe payment button and collect donations from your visitors. It is required to create a Stripe payment element. There is a clear documentation on Stripe’s website link above about how Stripe manage user data.

  • PayPal SDK
    is used to create a PayPal donation button and collect donations from your visitors. It is required to create a PayPal donation button. There is a clear documentation on PayPal’s website link above about how PayPal manage user data.

3rd Party services:

  • Stripe
    is used to collect payments from users. where the sdk client library is used. Stripe SDK
    We use [stripe api] (https://api.stripe.com/v1/) to authenticate and process payment through stripe. We won’t store any card info
    or other private data. Only required things are stored like a Stripe Public key, Secret key.
    you may check the full privacy policy from here,
    [Stripe privacy policy] (https://stripe.com/privacy)

  • PayPal
    is used to collect donations from your visitors. It is required to create a PayPal donation button. There is a clear documentation on PayPal’s website link above about how PayPal manage user data.
    for PayPal sandbox you may use PayPal Sandbox.
    For PayPal IPN BuyMeCoffee plugin use PayPal IPN to verify the payment.
    And for library SDK PayPal SDK where it requires your clientId.
    To verify the PayPal payment Buy Me A Coffee used ipn Live API 1, Live APi 2
    and Test API 1, Test API 2

PHP library used:

  • WP Fluent DB library
    This is just a Database library for WordPress. It is not a full-fledged ORM. It is a simple database library that makes working with the database easier. It is inspired by Laravel’s Eloquent ORM. It’s not collect any data from your site.

NPM Package used:

element-plus/icons-vue,element-plus,@wordpress/hooks,chart.js,clipboard,lodash,vue,vue-router

Contribution guideline:

Go to GitHub Repo to see package.json for the full list of scripts and packages used in this project.
Follow the guidelines available in readme.