Signup Pay for a node

Component ID

208915

Component name

Signup Pay for a node

Component type

module

Component security advisory coverage

not-covered

Downloads

2808

Component created

Component changed

Component body

This module allows users to pay for a node, such as an event/conference/lecture/course, without the overhead of ecommerce or ubercart.

Different roles can have different amounts for the same node, for example members can be offered a lower rate over non-members.

After signing up for the node using the Signup module, the user will be redirected to Paypal where they can complete the payment. Once Paypal accepts the payment, the database will be updated to confirm the user as an attendee.

Integration with the Signup status module for reporting is also available.

Also see the Signup Pay Early Bird module.

Testers and patches are needed for this module.

Configuration

1. Go to admin/user/access, and assign roles to the 'sign up for content' permission

2. Go to admin/content/types create a content type like "course" or "conference", then enable signups for that content type.

3. Go to admin/settings/signup_pay and check "Enable payment on signup for all new signup enabled nodes by default". If you want anonymous users to be able to signup and pay, then uncheck the "Deny anonymous" too.

4. On the same page make sure that at least one role is selected in the Role Weight field. A list of all the role IDs that are allowed to signup will be listed below that field. If none are listed then you did not do step 1 correctly.

5. On the individual node edit form, you will find a fieldset "Signup Settings". Make sure you select "Enabled" and then under "Signup Amount Per Role" make sure you check "Enable signup payment options for this nodes", and enter an amount for the role.

After you do all that, the user will see an amount to pay on the signup form in the node. Once they signup, then get a "Proceed to Paypal" button.