Client: Strong National Museum of Play

The Story

The Museum of Play required a new, streamlined registration system that could handle credit card processing through Blackbaud and was PCI-DSS compliant as a result.

What I Did

  • Created a new template using XHTML and CSS based off a .jpg
  • Created wrapper script to work with the Blackbaud API
  • Ensured maximum sanity checking in all fields
  • Custom error messages for everything
  • Wrote a basic credit card validation script to take some of the credit card validation load off the Blackbaud processor
  • Implemented ability to add and modify registration types based off MoP's existing "product inventory" system
  • Implemented ability to enter corporate or other unique discounts based off MoP's existing discount system
  • Created mail script to notify selected people of new membership registrations, based off the type of registration (gift vs. high-dollar donor, etc)
  • Ensured PCI-DSS compliance

Screenshots

Thumbnail of Membership registration step 1
Membership registration step 1
Thumbnail of Membership registration step 2
Membership registration step 2
Thumbnail of Membership registration step 3
Membership registration step 3
Thumbnail of Membership registration step 4
Membership registration step 4
Thumbnail of Example error messages
Example error messages