Git Product home page Git Product logo

minnpost-membership's Introduction

MinnPost Membership

It's likely that we'll need to incorporate various parts of our membership UX into this plugin.

minnpost-membership's People

Contributors

jonathanstegall avatar krbullock avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

djeraseit

minnpost-membership's Issues

Level integer inconsistency

Noticing, though I should've sooner, that when the thank you gifts select a level, bronze is level 0. This is inconsistent with how other benefits work across the site, where a non member is level 0.

Create donate history

As part of this issue:

  • List all failed opportunities. Give users an edit link if they can resubmit them.
  • List all Closed Won opportunities

Site header call to action

This should allow admin users to configure the content and, to some degree, the appearance, of the site header call to action for donating.

Switch analytics to gtag.js

We should do this by using the new hooks in our analytics plugin. Things to edit:

  • amount-select.js
  • cta.js
  • track-submit.js

Update Analytics tracking for ecommerce process

  • Setup Google analytics to track entire donation flow
  • Track how many people are visiting support page vs. how many people complete the donation
  • Identify what would need to get done in order to track individual actions on the donation page
  • Nice to have: See people going from donation page to the membership level page and if they come back and finish the donation (does their amount of donation change?)

Site footer call to action

We need to be able to manage the site footer's donate CTA. At least initially, the idea is to use a small form for this purpose.

Create or update customers in Stripe

This is the path we'll need to take when a user starts a transaction. We'll need to see if the customer exists by email in Stripe, update them if they exist, and create them if they don't, all only if they've supplied a valid payment method.

Create or update Contacts in Salesforce

Based on the Stripe customer, and the logged in WordPress user if applicable, we'll need to check for the existence of a Salesforce contact and update it if it exists, or create it if it doesn't.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.