Feature

Membership

Tiers people join or apply for, paid by card or invoiced, with a members’ area, renewals and lapsing handled for you. This site is a book club with a bookshop; the members and the money are all sample data.

Things to try

Join a tier

A Reader is approved on the spot and goes straight to payment. The fake checkout has a Pay button.

Apply for a tier

Student, Book club and Patron start with an application form that staff approve before payment.

Start an application

Visit the members’ area

Sign in as reader@playground.test with the password playground and open /members. Signed out, it sends you away.

Open /members

The tiers

A Membership tiers block lists the tiers made under Settings → Membership, with prices, benefits and the right button for who is looking: Join, Apply, Renew or Manage.

Membership

Loading membership tiers…

Applications

Some tiers need approval. Each tier has its own application form; staff review submissions under Applications, ask for changes or approve, and the applicant is then asked to pay.

A members’ area

The /members page is locked to signed-in members with the page’s Access setting, and so is everything under it. Blocks can also be shown to one tier only, as the Patrons section there is.

Members and events

Events can sell tickets at a members’ price, or only to members. Sign in as a member and compare the prices.

How this page is built

  1. Turn membership on in site.config.ts with membership({ billing }), plus applications() for approval.
  2. Make tiers under Settings → Membership: a name, benefits, a price and whether people join or apply.
  3. Place a Membership tiers block on a page.
  4. Make the application forms under Applications → Forms and place an application form block on /apply.
  5. Lock a page and everything under it with Access in its page settings.
  6. Run it from Members: renewals, lapsing and payments.