Hi All,
A non-profit client has asked me about using Zen Cart to implement a "stand-alone" donation page that would work like the donation pages served up by acceptiva.com. Here are some examples:
Kempe Foundation - https://secure.acceptiva.com/?cst=287515
Cancer Support Community - https://secure.acceptiva.com/?cst=980924
SBCC Foundation - https://secure.acceptiva.com/?cst=69e611
Penland School of Crafts - https://secure.acceptiva.com/?cst=37be0f
I've already successfully implemented a "donation product" that a customer can either add to the cart during the normal course of shopping, or at the end, during checkout, along the lines suggested in the following posts:
http://www.zen-cart.com/showthread.p...n-like-product
http://www.zen-cart.com/showthread.p...box-to-my-site
However, this doesn't satisfy the current client's fundamental requirements that:
- A donor need neither have nor create an account to make the donation;
- The donor's payment information must be entered on the same page as the specification of the donation amount and attributes;
- There should be no way for the donor to get access to the cart (e.g., during the confirmation phase) in order to add other products from the store to it. In other words, the donation functionality should appear to stand alone, and not appear to be part of the client's Zen Cart store. The most the prospective donor should be able to do is adjust the donation amount/attributes and the payment information, or cancel out of the transaction altogether.
I believe that requirement (a) above can be satisfied by the COWOA module (http://www.zen-cart.com/downloads.php?do=file&id=1115).
However, I haven't found any examples of Zen Cart stores that implement (b) or (c), nor references to add-on modules that might help in implementing such behavior. (If there are any such modules, I clearly haven't been creative enough to think of search terms that would shake them out of the forum! )
So: does anyone have any pointers to add-on modules that might address these additional requirements, or, alternatively, on which templates I would have to customize to get the desired behavior?
Thanks,
M
Bookmarks