Google Docs RSVP Guestlist Plugin for Wordpress

Current version: 1.2 Please use carefully, make sure you have backups of all your guest information. We cannot guarantee a perfect RSVP system.

If you downloaded 1.2 before 11/20/2008 you might want  to download it again. It was missing Zend files. - Thanks for noting this Jack.

Versions 1.1 and older do not work w/ Google Spreadsheets anymore.

Also, you need to hand-test each code you send out: right now, we are tracking a bug where certain codes (e.g. TT3020) aren’t working, but others do (e.g. xy123).

Download:google-docs-rsvp-guestlist.1.2.zip

Spanish version! (Thanks to Gorka Rodrigo gorka [at] irontec.com – Irontec: Internet y Sistemas sobre GNU / Linux http://www.irontec.com) Download: wp-guestlist-plugin_es.php (Rename this wp-guestlist-plugin.php and replace the english version with it.)

Requirements: Wordpress 2.5+ (untested on older versions), PHP 5+ (This is essential, you will get an unexpected ‘;’ error on line 276 if you are using an older version. Sometimes, PHP 5 is installed, but your web server, Apache, has been configured to use php4. Use phpinfo() to find this out and contact your admin to fix it.)


This plugin allows you to add RSVP and guestlist functionality to your Wordpress site. It tracks RSVPs for ceremony and banquet. Additionally, guests can leave custom messages for the planners. The guestlist is maintained with a Google Docs spreadsheet which is very easy to use.

It was originally designed to be a wedding guestlist that I made for a friend (congratulations to Mike & Di!).

Features Bulletlist:

  • Customizable RSVP page
  • Connects to Google Docs Spreadsheet for guestlist
  • Planners can write custom messages to guests
  • Guests can send custom message to planners
  • Email updates are sent to the planner
  • Wedding features: Records responses for Ceremony, Banquet, or Hotel Reservations

Instructions

  1. Using a Google account, create a new Spreadsheet at docs.google.com
  2. The spreadsheet must have the following 7 headers: Guest Name, Code, Custom Message for Guest, Ceremony, Banquet, Message from Guest, Hotel
  3. Fill in the guestlist with names, codes, and an optional custom message. Make sure the code is not guessable, for example: short numeric codes are probably a bad idea. A nosy guest might punch in random numbers and see guest information.
  4. Download, unzip, upload, and activate your plugin. (For details on how to do this with any Wordpress plugin click here.)
  5. In your Wordpress site, go to “Settings->Google Docs Guestlist” and fill in the account information and Google Docs title and sheet information.
  6. Create a new wordpress Page and put the text: wpgc-googledocsguestlist in the content box. The plugin will replace it with the RSVP code.
  7. Now, guests can type in a code and fill out the reservation form, which will send an email to you and update the spreadsheet. Note: Once guests have filled out the form, their RSVP code is no longer usable.  

Thank you! Good luck with your planning efforts. Remember to allow guests to contact you in other ways in case of digital emergencies.

We look forward to any comments. If there is a good response, we may incorporate your suggestions into the next version.

This code is released under GPLv3. If you create a new version of this plugin, let us know and we may link to it.

If this was helpful for your wedding (or any other event), please consider donating.


Thanks!

—————————-

Tips:

+ One cool thing you can do with the spreadsheet is to run typical spreadsheet operations. Mike added a “Running tally” to his spreadsheet so that he could keep track of attendance. Pretty cool! So long as it doesn’t interfere with the code section, you’re good to go.

—————————-

Updates

v.1.2.

- Updated to work with Google Spreadsheets after they changed how GData works. (Thanks to Brice D. for the bug fix)

v.1.1.

- Cleaned up the code when you turn off the hotels options

- Fixed some typos when it sends out the emails

154 Responses to “Google Docs RSVP Guestlist Plugin for Wordpress”

  1. Megq says:

    Giff – Or anyone that can help…

    I am for some reason getting the Oops error with every code I enter. I followed the steps correctly I believe, and I read earlier comments, I feel a little lost but think this is the perfect solution for my RSVP! Can you help me?

    – Ok, this will take some php knowledge… good luck here, but you could try enabling the debug messages and using the information from those messages to figure more out: (Click on Plugins->Editor select the google docs guestlist, find lines like this:

    $outputtext .= $e->getMessage() . " " . $e->getTraceAsString();
    

    and uncomment them (remove the // that is in front). Then try running the rsvp and see what the error messages say. Good luck :/

  2. John says:

    I love how this is working! It’s so close to perfect for us! I was curious about a couple of things though:

    Is there a way to change “Banquet” to “Reception”? Can I just search the code and replace all instances?

    Also, when a guest logs in, it says “We have reserved 1 seat for you!” What about couples? Is there a way to activate a field that would say “Total number of guests (including yourself) will be attending…” and they could enter a number. Or do you just suggest giving each and every person a unique code? Seems unnecessary when most of our people are married. Should I just do it a different way?

    You should be able to search the code and do a replace. If you have two people as a couple or more people as a family, give them all the same code. See the screenshot for an example

    Otherwise.. Great job with this!

  3. michael Triplett says:

    Wondering how i get the Banquet to show up on some and not on others..
    do i just use the same code there or what? great plugin!!
    —————————————
    Interesting challenge. I don’t think the code can support that though. It would take a PHP programmer to go in there and add code that said: “if the invitee is not invited to the banquet, don’t show the code thing”. One solution is to not have a banquet button and instead use the custom comment. So, for everyone who is invited to the banquet, have text like this: “Hi, we’d like to invite you and your family/guests to our banquet! The time and place is blah blah blah. Please write us a comment to let us know if you are attending or not.” The only sad thing here is that that means the response for the banquet is free-form and people might forget to indicate whether or not they are attending the banquet which would lead to follow-up communications.

    The other solution is to only send an RSVP code to the banquet invitees and say that the ceremony is an open ceremony.

  4. Jin Lim says:

    does this currently work with the latest version of word press?

    ———————
    3.0? probably, but no reports from anyone who has tested it. It’s pretty simple code that doesn’t depend on much wordpress functionality.

Leave a Reply

If this was helpful for your wedding (or any other event), please consider donating.
Thanks!