PayButton / paybutton-server

Manage eCash payments received through your online business.
MIT License
6 stars 2 forks source link

Supporter section #5

Open Klakurka opened 3 years ago

Klakurka commented 3 years ago

Similar setup to Coin Dance, with 3 sections.

The purpose of the tier 1 and 2 paid spots is obvious. The purpose of the 3rd "People Using PayButton" section is to achieve a bit of cross-pollination and help drive some extra traffic to those who are actively using PayButton on their website/web app.

Klakurka commented 2 years ago

Let's do this as a custom section at the bottom of the homepage that we can inject with content from another server/website.

Klakurka commented 1 year ago

Maybe making this its own separate module would be best.

Klakurka commented 1 year ago

New Supporter Flow:

  1. 'BECOME A SUPPORTER' button clicked.
  2. Dialog appears with form to fill out (tier, duration, link, image, email, and "please send me an invoice" checkbox).. We would give special price treatment for the "Users of PayButton" tier.
  3. PayButton is clicked, opening the payment QR code.
  4. Payment is made.
  5. Form details are sent to a server and an email notification is sent to support@paybutton.org. The image is uploaded to the server and compressed (using something like https://tinypng.com/developers).
  6. Admin logs into the supporter management site.
  7. Admin clicks 'APPROVE' or 'REJECT' on the new entry. Rejected entries would involve a manual follow-up from the admin.
  8. New supporter is displayed on the site.

Existing Supporter Renewal Flow:

  1. Expiry time is within 30 days.
  2. Email reminder automatically is sent out to the supporter with a link to do the renewal. If they have not renewed within 2 weeks, send it again (just this one last time).
  3. Link is clicked, taking them to paybutton.org with the Supporter Renewal dialog opened and form auto-filled.
  4. Payment is made.
  5. Renewal date on the supporter is updated and email notification is sent out to support@paybutton.org
Klakurka commented 1 year ago

Maybe worth waiting for BIP 70 before building out the module assuming we take that approach.