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

Requirements: Wordpress 2.5+ (untested on older versions), PHP 5+ (This is essential)


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

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

  1. Wp Wordpress » Blog Archive » Weblog Tools Collection: WordPress Plugin Releases for 07/07 Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  2. WordPress Plugin Releases for 07/07 | BlogBroker24-7 Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  3. 4 Wordpress Plugins Divulgados Dia 7 de Julho - WordpressBR.com Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress - Este plugin lhe permite adicionar a funcinalidade de RSVP e Guestlist em seu Wordpress website. [...]

  4. Wp Wordpress » Blog Archive » WordPress Plugin Releases for 07/07 Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  5. WordPress Plugin für 07/07 : Sukaba.net Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  6. New Wordpress Plugin Releases at WordPress Themes, WordPress Plugins, Blog Tips, WordPress Optimizations >> WPthemesplugin.com Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  7. Leonaut.com Says:

    Google Docs RSVP Guestlist…

    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…

  8. Dan Says:

    This is a very nice idea - I have an idea for a similar pluggin to this but have no skills to do it.

    Lets say we have a few jobs available and want to let them be taken on a first come first serve basis, where they could sign up for a job and then no one else could after that. Is there someway you can see to do that?

  9. Gifford Says:

    Dan - that’s an interesting idea. I probably don’t have time to build it myself, I imagine you could fudge around w/ this plugin to make it do the same work… although it would be a bit of a stretch

  10. David Says:

    Hi Gifford,

    I’ve installed the plugin and running WP 2.6.1 and PHP5+. When I activate the plugin, I receive the following error message.

    Parse error: syntax error, unexpected ‘;’, expecting ‘(’ in /mnt/local/home/mysite/mysite/wp-content/plugins/wp-guestlist-plugin/wp-guestlist-plugin.php on line 276

    I started playing around and adding “( )” to line 276, but it just started a domino effect on other code changes. Is there something I’m missing that’s causing this error message?

    Thanks!

  11. admin Says:

    Hi David,

    When you installed the plugin did you copy all of the plugin files over?

    Line 276 is this: $authService = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;

    this pluginuses the Zend Gdata service, which is supposed to include a bunch of files in a subdirectory for the plugin named Zend. If that directory is missing, then I assume that you would have an error.

    Giff

  12. Kent Says:

    Hi. I’m putting together a wordpress wedding page and I’d LOVE to use the guestbook plugin but when I try to activate the plugin I get the following error.

    Warning: main() [function.main]: open_basedir restriction in effect. File(/Zend/Loader.php) is not within the allowed path(s): (/var/www/vhosts/ect.net/httpdocs:/tmp) in /var/www/vhosts/ect.net/httpdocs/wp-content/plugins/google-docs-rsvp-guestlist/wp-guestlist-plugin.php on line 34

    What can I do to get this working?

  13. bravedave Says:

    hi. I installed the plugin successfully but it does not seem to work when i try to rsvp. it only says no match.

  14. kindragoehler.com » Lazy Designer Says:

    [...] I searched and searched for WordPress RSVP widget to no avail. There is an excellent one for weddings, but I didn’t feel like going under the hood and tweaking it for my very simple soccer poll. [...]

  15. Gabriel Says:

    Hi, I’ve installed the plugin and set up my google spreadsheet. I am runnuing WP 2.6.1 and PHP 5.

    When I browse to my RSVP page and enter the code I get the following error:

    Fatal error: Class ‘ArrayObject’ not found in /home/u4/uglymunky/wptest/html/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Registry.php on line 30

    I’ve double checked the plugin directory and it would seem that there aren’t any missing files.

    Any ideas?

    Thanks!

  16. admin Says:

    Gab, i looked this up a bit and it sounds like the PHP 5 on your server doesn’t have the SPL extension enabled. Forward your error message to your system admin and maybe they can help. Or, you might have to use a different server…

  17. Gabriel Says:

    Thanks! My admin went ahead and enabled SPL which cleared that problem, only now I enter the secret code and the resulting page only loads up to the following:

    RSVP Page

    The rest of the page is cut off

    Thank you again, any help would be much appreciated :)

  18. Gabriel Says:

    …sorry just noticed the html code on my post was filtered…what i was trying to get at is that the resulting page only loads up to the opening div tag for the “entry” class. Everything after, never loads.

  19. John Says:

    No matter what I do, I keep getting this…

    Oops. You found an error. Please try again or contact US at XXX@someemailaddress.com to confirm your response.

    Any ideas or logs I can look at to figure out the problem. I’ve double checked my username /password for google docs, double checked I have the required headers / info on the spreadsheet.

    Thanks

  20. Gabriel Says:

    …anyone else running into the issue I posted on September 2, or have any ideas on how to fix it?

  21. FOR WORDPRESS - New Wordpress Plugin Releases Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  22. Chris Says:

    i have the same problem with activating the plugin like david (http://www.weedeedee.com/wordpress/google-docs-rsvp-guestlist-plugin-for-wordpress/#comment-123):

    Parse error: syntax error, unexpected ‘;’, expecting ‘(’ in /home/soh/www.mypeacemusic.net/wp-content/plugins/google-docs-rsvp-guestlist/wp-guestlist-plugin.php on line 276

    i checked the directory, the Zend folder and all its content is there.

    any ideas?

    ====================
    Gifford: Hi Chris… hrm… what version of php are you using?

  23. Chris Says:

    my version is: 4.4.8
    that should be the reason for the error, or?

    =============
    This is a problem. You need PHP 5 to run this plugin. My suggestion is to see if the admin actually has php 5 installed or to find a new server. Tell me if this fixes the problem.

  24. JohnnyG Says:

    trying to get this plugin working with WordPress Version 2.6.2. I got it installed/configured, however whenever I input a CODE (for ex TT3020) is just spits out the “No match. Please try again.” error message. I’ve double checked my google spreadsheet and it matches what you have in your screenshots. Any ideas? Does this plugin check to see that your google account info is correct? I’m guessing mine is OK, however I can’t be %100 sure. thanks


    ===============
    Haven’t had time to work on this - but…
    I suggest trying another code?
    I tested out TT3020 and others and they seemed to not work. but “xy123″ worked as well as a number of others… older versions didn’t support codes that started with a number… I’ll get on this when i can.

    Giff

  25. WordPress plugin ajánló at élet és könyvtár Says:

    [...] Google Docs RSVP Guestlist [...]

  26. Bruno Avila Says:

    Hi Giff,

    I’m having the same problem that Johnny, but it did not work any code, nor the “xy123.” Does the new version of google docs, the plugin stops working?

    Thanks,

    Bruno

  27. Tiago Chiavegatti Says:

    Gifford,

    I am having the same problem that Bruno is experiencing. I’ve been testing the plugin and customizing it during the last few weeks, but suddenly it stopped working. When I enter the code, I get the “Ops” error message.

    I don’t know if Google Docs version launched a new version during the last days, but I did saw that Zend Gdata has newer versions. Do you think that if I include Zend Gdata 1.6.2 package in the plugin it would solve this problem?

    Thanks,

    Tiago

    —-

    Hmmm that’s sucky. I’m looking into it.
    - Giff

  28. Brice D. Says:

    In the last few days the rsvp plugin stopped working for me with the following error: “Expected response code 200, got 404…”

    First I upgraded Zend to 1.6.2 but it didn’t help (you don’t need to upgrade Zend for the following fix).

    The fix is to change the line:
    $feed = $gdClient->getSpreadsheetFeed();
    to:
    $feed = $gdClient->getSpreadsheetFeed( ‘http://spreadsheets.google.com/feeds/spreadsheets/private/full’ );

    and a few lines below change the line:
    $spreadsheet_key = $id[5];
    to:
    $spreadsheet_key = $id[7];

    There seems to have been a change somewhere in Google’s API, or Zend not using the right default URL.

    Here is the discussion that helped me find the fix: http://groups.google.com/group/Google-Docs-Data-APIs/browse_thread/thread/0639bcf78a961b1c?pli=1

    Hope that helps,

    Brice



    BRICE - you are awesome; I’ll get and new version up shortly - Giff

  29. Brice D. Says:

    Giff: thank You for talking the time to release your work to the community!

  30. New Wordpress Plugin Releases : Free Web Template | Free Script Says:

    [...] Google Docs RSVP Guestlist Plugin for Wordpress [...]

  31. baron Says:

    hi. Thanks for plugin

    perfect.

    Regards

  32. Cal Says:

    I’m using a local install of wordpress (for testing) and receive the following error when I try to activate the plugin:

    Plugin could not be activated because it triggered a fatal error.

    Warning: require_once(Zend/Mime/Message.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampplite\htdocs\wordpress\wp-content\plugins\google-docs-rsvp-guestlist\Zend\Gdata\App\MediaEntry.php on line 40

    Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Mime/Message.php’ (include_path=’.;C:\xampplite\php\pear\;C:\xampplite\htdocs\wordpress\wp-content\plugins\google-docs-rsvp-guestlist’) in C:\xampplite\htdocs\wordpress\wp-content\plugins\google-docs-rsvp-guestlist\Zend\Gdata\App\MediaEntry.php on line 40

  33. Cal Says:

    Ok, I grabbed the latest Zend package from framework.zend.com and installed it. That seems to have rectified the “No such file or directory errors”. But now I’m getting the following error after submitting an xy123 code:

    “Oops. You found an error. Please try again or contact — at — to confirm your response.”

    Try uncommenting the debug messages (e.g. : //$outputtext .= $e->getMessage() . ” ” . $e->getTraceAsString(); ) and seeing what the error is…

    Hopefully that will give a better clue about what is going on…

  34. Ivan Says:

    I love the idea of this plugin, but when I try to active it I get the following error:

    Warning: require_once(Zend/Mime/Message.php) [function.require-once]: failed to open stream: No such file or directory in /home/content/k/e/l/kelivawedd/html/wp/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Gdata/App/MediaEntry.php on line 40

    Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Mime/Message.php’ (include_path=’.:/usr/local/php5/lib/php:/home/content/k/e/l/kelivawedd/html/wp/wp-content/plugins/google-docs-rsvp-guestlist’) in /home/content/k/e/l/kelivawedd/html/wp/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Gdata/App/MediaEntry.php on line 40

    I am not good at code. Can you please help? I am sure its something basic.

    Thanks,
    Ivan

  35. Ammon Says:

    Thank you so much for developing this plugin! Its just what I need.

    Here’s my problem:

    When I try to activate the plugin from the admin interface I get the following error:

    Plugin could not be activated because it triggered a fatal error.

    Warning: require_once(Zend/Mime/Message.php) [function.require-once]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/Wordpress/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Gdata/App/MediaEntry.php on line 40

    Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Mime/Message.php’ (include_path=’.:/Applications/MAMP/bin/php5/lib/php:/Applications/MAMP/htdocs/Wordpress/wp-content/plugins/google-docs-rsvp-guestlist’) in /Applications/MAMP/htdocs/Wordpress/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Gdata/App/MediaEntry.php on line 40

    The folder ‘Zend/Mime’ does not exist in my download, nor does the file ‘Message.php’. When I comment out line 40 ( require_once ‘Zend/Mime/Message.php’; ) in the file ‘Zend/Gdata/App/MediaEntry.php’, the plugin will activate without an error. However, when I submit a code on the RSVP page it appears to reload the RSVP page as far as the opening #entry div tag, much like Gabriel’s earlier issue.

    I am running wordpress 2.6.3 and php5.

    Thanks for the help!

  36. Alex Says:

    I get similar to the last two comments when activating.

    Plugin could not be activated because it triggered a fatal error.

    Warning: require_once(Zend/Mime/Message.php) [function.require-once]: failed to open stream: No such file or directory in /home/alexyoc9/public_html/alexandannwedding/wp-content/plugins/google-docs-rsvp-guestlist 2/Zend/Gdata/App/MediaEntry.php on line 40

    Fatal error: require_once() [function.require]: Failed opening required ‘Zend/Mime/Message.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php:/home/alexyoc9/public_html/alexandannwedding/wp-content/plugins/google-docs-rsvp-guestlist 2′) in /home/alexyoc9/public_html/alexandannwedding/wp-content/plugins/google-docs-rsvp-guestlist 2/Zend/Gdata/App/MediaEntry.php on line 40

  37. Jack Says:

    For those of you getting the line 40 error with Message.php, I was getting the same error. It seems that 1.2 is missing files. I had install 1.1 first and then 1.2. Best of luck and thanks for the tool. I am going to try to configure it soon.

    http://www.weedeedee.com/wordpress/wp-content/uploads/2008/08/google-docs-rsvp-guestlist11.zip

    Best of luck all with your weddings!
    Thanks Jack; Good luck with everything -Giff

  38. jack Says:

    Thanks, Giff. I am still persisting along. I keep getting the ops error and my limited php knowledge doesn’t help either. I am pretty sure it is my install. I put up a sniffer and no packets go out to spreadsheet.google.com. I get no errors with I uncomment for debugging. Will see…

  39. Ryan Says:

    Getting the same problem with the Oops message. I installed 1.1 then upgraded to 1.2. I also unzipped 1.2 into the folder for 1.1 and selected to update any duplicate files, then re-uploaded to my website to see if that would get the needed old files mixed with the new files.

    Still getting the oops message- and I was so excited about the plugin.

    Let me know if it gets fixed!

  40. Chris Says:

    “No matter what I do, I keep getting this…

    Oops. You found an error. Please try again or contact US at XXX@someemailaddress.com to confirm your response.

    Any ideas or logs I can look at to figure out the problem. I’ve double checked my username /password for google docs, double checked I have the required headers / info on the spreadsheet.

    Thanks”

    hey John-
    I got this figured out. The default “oops” code isn’t very useful. If you go into the wp-guestlist-plugin.php file and find that error, you can comment it out, and a line or two down is a more useful error line you can uncomment. For me, I didn’t have PHPs ssl extension loaded. Then later I found I also needed to setup my smtp extension.

    You’ll want to change it back, though. The default error message is obviously much better for you guests to see

  41. jack Says:

    Giff,

    Any suggestions with troubleshooting the php script or the Zend piece?

  42. Ryan Says:

    Giff sent me an email on how to see uncomment the error. I just had my worksheet id wrong- sheet1 instead of Sheet1 (worksheet id is case sensitive)

    Just a tip for anyone else who is getting an error!

    (how embarrassing)

    Now to customize for my events!

  43. Les liens de la semaine | ShigaBlog Says:

    [...] WeeDeeDee Blog » Google Docs RSVP Guestlist Plugin for Wordpress [...]

  44. Hayley Says:

    This looks like what I need for my wedding in August so thank you! I take it it’ll work with 2.7?

    Just wondering if it’s possible to add additional sections? I imagine I can copy/paste and modify the existing code and add the extra column to the google spreadsheet, is that right? Basically I need an option about dietary requirements.

    Also, is there anyway to deal with couples (possibly with children) which might only have one of them coming (or the couple are coming but not the kids)? On a basic level, a ‘number of guests attending’ would do it I think.

    Thanks again for creating this.

    ==========
    I haven’t tested on 2.7, but I don’t know why it wouldn’t work. If you know php, then feel free to play with the code. Without much coding, the simplest way to deal with dietary requirements is to ask them to indicate it on the comment-section. Good luck!
    -giff

  45. Brian Says:

    I have got this to work as is, but I’m not sure how it was intended to work for couples and such. Is it set so that each entry would count as 2 for couples? What if Nathan Fong (from the screen-cap) didn’t bring a girl? What if any of these people decided to bring their 12 kids? How can I use this to get guests to put an accurate count of just who is coming? Like an evite +3 feature.

  46. Brian Says:

    Duh, I got it. It failed every time I tested more than 1 guest name with the same number. I had forgotten to delete the hotel info for the main guest name. Great Plugin!

  47. Dan Trimble Says:

    Thank you greatly for building this plugin; it looks to be exactly what I need.

    Unfortunately, I can’t get the plugin to activate. I download it, unzip, and FTP all the files to the plugin directory. Then, when I try to activate, it gives the error:

    Fatal error: Cannot redeclare class Zend_Loader in /usr/www/users/dant/wedding/wp-content/plugins/umapper/Zend/Loader.php on line 31

    It looks like all of the Zend folder/files were uploaded successfully from the download. My system (hosted at pair networks, http://www.pair.com) is running PHP 5.

    Your guidance here would be greatly, greatly appreciated.

    Happy New Year,
    Dan

  48. Dan Trimble Says:

    Sorry, I totally missed the problem earlier. Been looking at code for too long; time for a break :)

    I just noticed the fatal error reference was actually pointing to UMapper’s Zend_Loader, not to your plugin.

    I deactivated UMapper (unfortunately — but the wedding RSVP plugin is a higher priority), tried to activate your plugin, and it worked fine.

    Now to replace or fix UMapper…

    dt


    Giff Hmmm… so this had nothing to do with the rsvp plugin? Ok

  49. Dan Trimble Says:

    Except I do have one last problem it seems…

    Is there a trick to which codes will work and which one’s won’t? I noticed the red text at the top of this page indicating there’s known issues there, but I’m curious if I should format the codes in a certain way.

    Right now, each guest has one of two code formats: TF###, for sequentially-numbered guests of my family, and AF###, for sequentially-numbered guests of my fiancee’s family. So for example, right now, I have my mother and father as TF001 and TF002. Neither of those codes are working. They generate the “No match.” error. AF001 and so forth aren’t working either.

    I know there’s a known issue you’re working on, but so far, no codes have worked. Is there a standard format I should use to at least get some of them working?

    Dan

    ===
    If nothing is matching I would start double-checking other stuff: e.g. did I get the Headers for the spreadsheet correct, etc…

    Good luck, Giff

  50. Dan Trimble Says:

    Yeah, it had nothing to do with the rsvp plugin. Weird, huh? Stranger too since UMapper was working fine and had no activation or other errors before I installed the RSVP plugin. Once it was installed though, trying to activate RSVP would cause that error from UMapper. Makes no sense to me, unless Wordpress 2.7 cyclically reactivates or reloads all the active plugins whenever you try to activate another one, and perhaps there was a problem with the presence of Zend Loader in two plugins?

    No idea, but at least it’s activated now. I can live without UMapper, but I can’t get by without an RSVP system.

    Regrettably though, I’ve double-checked everything and even considered everything case-sensitive, and I’m still not seeing what might be causing NONE of the codes to match. The following are my fields in my Google Docs spreadsheet:

    File Name: Wedding RSVPs
    Sheet Name: Guest List
    Columns, Left-to-Right:
    Guest Name
    Code
    Custom Message for Guest
    Ceremony
    Banquet
    Message from Guest
    Hotel

    Within Google Docs Guestlist settings, I have the following:

    Username/Password: both are valid
    Google Spreadsheet Name: Wedding RSVPs
    Google Worksheet Name: Guest List
    And I have hotels turned off as we have discounted rates, but want our guests to do their own booking.

    Anything look awry from the above?

    Dan

  51. Joanna Says:

    Thanks so much for this plugin! It works beautifully on my wedding site (I’m using WP 2.7).

    —-
    Thanks! and congratulations! Giff

  52. Aylee Says:

    I’ve been looking for a plugin that asks the guests for their name/code and get a custom form/message especially for them and this plugin is just awesome! Thank you! I was wondering if there’s a way I could add meal options? And instead of specifying the hotels, is it possible to just have a text field for the guests to input the name of the hotel?

    ———
    I don’t know if this is out of your comfort level, but if you can change the text for the questions about the hotels, you can use that for the meal options… so “Hotel 1″ would be “Veggie” ….
    Good luck!
    Giff

  53. Aylee Says:

    That was a super quick reply. Thank you so much. I was able to change the Banquet to Meal and have 4 choices. I changed ceremony to wedding since I don’t really need ceremony and banquet separate. I wanted to add another field in the form (a single text field). Is there an easy way to do that? I was trying to copy the comment part and name the copy something else, but I just mess it up.


    ———————-
    Adding another field would take a lot more work: you would have to add a whole bunch of little sections everywhere in the code. I don’t suggest spending the time doing it if you aren’t pretty familiar with the PHP programming language. Maybe you can just ask your guests to fill in more information in the existing comment field: e.g. “Please tell us XYZ and leave us a message!”

    -Giff

  54. Doug Says:

    Great plug-in!

    I’m trying to figure out how to establish if the guest is allowed a +1. I see that it is commented in the code, but I cannot figure out where to edit the spreadsheet to show the number of guests attending for each invite. I have tried a few things with no luck. How is this accomplished?

    Thanks!


    One invitation corresponds to one code. So in the screenshot, it is invitation GL345 and there happens to be two spots, one for Nathan Fong and another for “Guest”. In the screenshot, the XYZ123 invitation has six spots.

    If this doesn’t make sense, copy the exact same codes into your spreadsheet and test it out to see what I mean.

    Giff

  55. matty Says:

    hey… just wondering if this will work if i use the google docs attached to my google apps for my domain or if it has to be the docs.google.com one…
    thanks,
    matty

    I have never tried. It is hard-wired for the google.com one. you are welcome to muck around with the source code and report back. :p Giff

  56. matty Says:

    also… i’m with Doug (above)… I’m just not getting the additional guests per invite. When I load it up, it fills in the first line for the code, but the second line is blank… no info is loaded and the rsvp page says “we have saved 1 seat for you”… thoughts?

    Matty


    Send me a screenshot of your spreadsheet –Giff

  57. Don Willingham Says:

    I’m running Fedora 10, php 5.2.6, wordpress 2.7; and the plugin activated fine. However, when I would enter the code, I wouldn’t get the “We have reserved 1 seat in your honor”, combo boxes, and so on. When I checked my httpd error logs, I saw “PHP Fatal error: Class ‘DOMDocument’ not found in /path/to/wordpress/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Gdata/App.php on line 313, referer: http://myurl/?page_id=3“. My phpinfo showed that php was built with –disable-dom. I had to “yum install hp-xml” to get it to work.

  58. Justin Schmidt Says:

    I just wanted to say thanks so much for putting the time in to make this plugin. It is excellent!

  59. Marissa Says:

    I can’t seem to install this on my blog. does it not work on the newest version of wordpress? I get a fatal error when I try to install.

  60. Marissa Says:

    I really want to use this plugin! Please help me with that error

    Parse error: parse error, unexpected ‘;’, expecting ‘(’ in /home/content/m/a/r/marissalevy/html/marissaandgeoff/wp-content/plugins/google-docs-rsvp-guestlist/wp-guestlist-plugin.php on line 276

    I really want to get this up and running on my site ASAP. I reinstalled the entire Zend package, uncommented the debug thing…nothing is working.


    What version of php is your server running?
    -Giff

  61. Paul Says:

    I was wondering if you could help determine if your product could do what we are trying to do. We run a maple farm focused on education. We use the events plugin to schedule tours for schools, brownie troops, and other community organizations. We would really like to add the functionality that within the event (the page the talks about the group that is coming on that day/time), there was a link that would allow members of that group to RSVP. You see we don’t know all the members of any given cub scout troop, so we can’t do an official invite, but if we could have them sign up (or better yet, we send out an invite to the troop leader and they forward to their group and RSVP themselves) and we could track how many kids and how many adults are coming, that would be great.

    We are just trying to make sure we are prepared for the number of people that show up for a given tour.

    Thanks,

    Paul and Kathy

    =======

    Paul/Kathy
    This plugin is really designed around wedding RSVPs. If you can think of a creative way to turn that around for your purposes, that would be pretty cool. One idea is to wipe out most of the functionality and map it like this: (1) A “Wedding Guest” becomes the “Group Leader”, (2) The “Invite code” becomes the “Confirmation Number for the Event” and then you can use the custom messages part to send a personalized message to each group and have them respond to you through the comment box. I definitely don’t have time to do this, but maybe if you know enough php, you can make those changes. Good luck!

  62. CK Says:

    i got this error…
    Parse error: syntax error, unexpected $end in /home/content/c/o/n/concepticker/html/project/wedconcept/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Uri/Http.php on line 85

    Version of PHP? Wordpress?

  63. CK Says:

    PHP 5. Wordpress 2.6.3

    ====

    Hrm. I have no clear info to help you. That error means that there is something unexpected happening with the way the program is flowing. However, since the plugin has worked for many other people, there shouldn’t be a problem with the plugin unless somehow the code got changed. If, for example, you customized something, I would recommend downloading the plugin again and starting from scratch. If that isn’t the problem, maybe this would help??: http://www.mydigitallife.info/2006/04/23/php-parse-error-syntax-error-unexpected-end/
    :/ good luck, Giff

  64. Kurt Says:

    So Sad! Doesnt work for 2.7.1
    :( :( I’ll look into it. I just upgraded to 2.7.1 today. Hmmm it seems to work fine for me.

  65. Wags Says:

    I REALLY REALLY want to use this. I’ve installed it, activated, created my google spreadsheet, aligned passwords, document names etc and each time I test the RSVP, I am able to enter the code in the box and press “submit” then a blank screen appears. No info or anything like that. I’m running the latest version of wordpress. How can I get this to work?

    Hmmm… php version?

  66. Kurt Says:

    I keep getting this error every time I try to install this plugin on WP2.7.1. Any advice???

    Parse error: syntax error, unexpected ‘;’, expecting ‘(’ in /users/web/kanda/web/wp-content/plugins/wp-guestlist-plugin.php on line 276

  67. Louis Says:

    We’ve been using the plugin for our RSVPs and it’s working great. All of our RSVPs are coming in and our guests have been telling us how easy it was to reply.

    The one issue that we’re having that you may want to address if you update the plugin is with the email for people that aren’t attending. When someone says they aren’t coming, the email sent to the planner (i.e. me) just tells me that 0 guests are attending. Now when we were getting responses at a trickle this was fine as I could go in the spreadsheet and see who said ‘no’ quickly. But we got 15 responses in an afternoon and 3 were ‘not attendings’. Figuring out who those people were just from the spreadsheet was a bit onerous without sorting which I could only do by copying the whole spreadsheet and sorting the copy. (Sorting the original would ruin the specific order that my fiancee had set up in the spreadsheet for her tracking purposes). I looked at the code to see if I could update it easily to ensure that guests names were always populated in the email. I found that guests names are stored in the ceremony_attendees and banquet_attendees arrays on ‘attendings’, but are empty on ‘not attendings’ so there was no easy way I could see to add this information to the email.

    Is there a quick way to access the names of the guests responding (i.e. some variable name I’m not seeing) so that I could tack those names onto the end of emailreport and see the names of the responders in every email?

  68. Ian Says:

    An outstanding product! We’re already using Google Docs to organize our wedding planning, so this plugin was an obvious decision!

    I have a request…is there a way to toggle on/off the ‘Ceremony: attending, not attending’ line on the RSVP?
    ===
    hi ian, thanks - for now, you’ll have to jump into the code itself and find the output text to comment it out. …

  69. Scott S. Says:

    I like this plugin save for the fact that you have to give unique codes out to everyone. I would prefer if they just typed their info and it dumped to a Google Spreadsheet.

    Would it be relatively easy to accomplish this with this plugin as a starting point?

  70. Austin Says:

    I was going to use just an email form on my WP install for my sister’s wedding, but this looks awesome. My quesiton is this. We have already stuffed the envelopes so I can’t add this “code” to each invitation. Is it possible to allow a last name search or something? I was thinking about just putting the last name as the “code” but how would it handle if two people have the same last name, would it allow for you to select your name?

    I would love to donate if I am able to use this. Invitations are going out at the end of the week.

    Sounds interesting, maybe you can use the first and last name of the addressee as the code. Giff

  71. michael Says:

    I would be interested in DONATING some MONEY if you could get the plugin to work with a visual authenticator (Captcha) instead of entering a “guest code.” Try making it work with a CAPTCHA wordpress plugin or another one, check http://wordpress.org/extend/plugins/mycaptcha/ OR http://wordpress.org/extend/plugins/trymath/
    OR http://wordpress.org/extend/plugins/cryptographp/
    I’ve tried hacking on the code for several hours but I’m not entirely sure how it works, I’m sure it would take you less than an hour to update it, but for me– it kind of looks like spaghetti, however it seems to work well. But if you could do that I’d really appreciate it and would donate something $$ to you, so your time wouldn’t be wasted. Thanks in advance.
    Lol. Awesome comment, great idea. Ok. Try this: v1.21 Tell me if it works. I used securimage because the wp plugins are hardcoded to alter the commenting portions of WP.

  72. michael Says:

    Thanks, that was really quick, looks awesome. I like the CAPTCHA! But she really doesn’t want the wedding to be exclusive — so that only those who have a code can RSVP — So I was trying to get rid of the “Guest Code” (by just comment it out anything to do with “guest code”) and replace it with CAPTCHA on the second page load.

    – so basically, scratch the first page (by commenting it out)
    – and keep the second — adding CAPTCHA at the bottom.

    Also, just looking at the rest of the code. How are you supposed to reserve more than one seat? (for families?) Your code specifies a plural function, however I’m not sure if it’s implemented. (maybe you could use an input field with “number in party”). Thanks again, Michael

  73. Seema Says:

    Great plugin. It works perfectly. I did run into the same issue as some other people here as not being able to get codes to work for a long time — ie code not found error message. I rechecked everything to make sure I hadn’t mistyped the headers. I finally got codes to work by removing capital letters. At least in my case, any codes with capital letters in them did not work but so far, all codes with lower case letters have worked with no problem. Thanks for creating this — it’s perfect.

  74. Andi Says:

    Thanks for the plugin - works perfectly! Now I just need to spend an hour putting my spreadsheet together and merging the codes with my address list . . . Sigh. So much work - but this simplifies the entire process (and saves us hundreds on printing/postage for RSVPs).

    Awesome… remember to keep backups… good luck! -Giff

  75. Chris Says:

    I love the idea for this plugin. Unfortunately it isn’t working for me. No matter what I try I get the “No match. Please try again. If you have alrea…” error. Based on the other comments above I believe that the plugin is making a connection with my account, but not finding the code. I’ve tried upper case, lower case, all numbers… I can’t get anything other than no match. I’m running WP 2.7.1 and PHP 5.2.8. I’m glad to donate if I can get this working within the next couple of weeks (before my invitations go out). Thanks in advance.

  76. Chris Says:

    I got it to work after all. Apparently the file name is case sensitive, too. When it was named ‘RSVP’ I’d get the no match error. I changed it to ‘rsvp’ and everything works like a charm. Beautiful plugin.

    Thanks for the update. Good luck with everything! - Giff

  77. Ahnus Says:

    I have an error that says “Plugin could not be activated because it triggered a fatal error.”

    Parse error: syntax error, unexpected ‘;’, expecting ‘(’ in (…)/html/wordpress/wp-content/plugins/google-docs-rsvp-guestlist/wp-guestlist-plugin.php on line 276

    It seems like everyone else is using this, but why do I have this message???

    Quite a number of people have gotten the line 276 error in the comments above. The only person to respond to me told me that they had php 4 — which is too low a version of php to work with this plugin. Maybe you can check your version and report back to me? -Giff

  78. Alexdan Says:

    I found your blog on google and read a few of your other posts. I just added you to my Google News Reader. Keep up the good work. Look forward to reading more from you in the future.

  79. Les Says:

    Awesome plugin! It’s working pretty good so far, just have one slight issue. I’ve noticed just recently that when some of my guest RSVP, I get the confirmation back as follows:

    “1 guest will be attending the ceremony: Guest”

    Basically their names are substituted with “Guest”. When I go to my google spreadsheet, their names have disappeared from the spreadsheet.

    Any suggestions?

    …and I’ve sent a donation your way for creating a superb plugin!!!

    Sweet thanks! Good luck with everything! Hmmm… sounds like the person who submitted their answer changed the name to blank (for whatever reason), that is why the plugin email said “guest” because the name was blanked out. Er… that’s a bit tough because you have their invitation code, but you don’t have their name anymore since they took it out. Sorry I can’t help with more than that. I would try to figure out who that invitation code was for and check with them about what happened. (maybe they just filled out the invite wrong)…. :/

  80. Claire Says:

    Hi, great plugin - Thanks!
    I’m trying to use the hotel section as a vegetarian meal choice option instead, and wondered if there was a way to make this choice per person, rather than per code? Or is there another way of doing this, without loosing any other options? Was wondering if I could just duplicate the ceremony/banquet choice code?
    Thanks ever so much!
    Claire
    Per person? Hmm… that would take a bit of work to change the plugin I think. Here’s an idea, in the personal comment to your rsvp, ask them to include a response in the comment/note section…

  81. Cory Says:

    Hi there, I’m getting this error and I cant figure it out for the life…Is it possible its not connecting to my speadsheet?

    Oops. You found an error. Please try again or contact Kelly Casto at ——- to confirm your response.[There was a error. Please consult the source code or an experienced programmer. :( ]Expected response code 200, got 400 #0 /home/pbfarms/public_html/abcdefg/wp-content/plugins/google-docs-rsvp-guestlist/Zend/Gdata/App.php(132): Zend_Gdata_App::import(’http://spreadsh…’, Object(Zend_Http_Client), ‘Zend_Gdata_Spre…’) ……… [snipped]

    =-=-=-=-=-
    Nevermind, 1 min after I hit send I figured it out. The problem was I had two speadsheets both named guestlist in google docs. Only one was the correct spreadsheet. I renamed it and now its fine.

    =-=-=-=-=-=

    I see. Good catch. Good luck. Giff

Leave a Reply

Helpful Plugin?

Watch the latest videos on YouTube.com