thedatabank allows you to use your Fundraising Module to do more than accept donations. You can also use the same mechanics of a Donation/Transaction form, to include items for sale. The following example includes t-shirts, buttons -- even soap.
Just like a donation page, the person selects which transaction option(s) they want on the first page.
Shopping Cart Confirmation
The second page displays and totals the options they selected on the first page. This shipping charge has been added automatically.
Because the process is exactly the same as a donation form, the person will then be prompted to enter payment information before being taken to a thank you page and receiving a confirmation email. The payment information will appear in your Fundraising menu in Payments.