Add commerce to existing D7 site for player registration

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
fnikola's picture

hi everyone! i have just been tasked to add commerce capabilities to an existing D7 site. i need to add the capability for parents to pay online for their children's little league registrations. has anyone done anything similar and does anyone have any recommendations.

basically the requirements include:

  • i need the parents to be able to register on to many children (i can limit the number to 5 or 6 since no one has that many if it makes it easier)
  • the player registration costs drop $20 for each child (i.e. 1st child $140, 2nd $120, 3rd $100 and so forth)
  • choose a candy buyout ($35) or a candy fee ($50)
  • choose a volunteer buyout ($150) or a refundable volunteer deposit ($75) - the actual refund can be done in paypal or checks from the league to the parent outside of the system

for the player registration it may be easier to have different products associated with the number of children (i.e. 1 child = $140, 2 children = $260, 3 children = $360), but i still need to capture each child's player information (name, grade, school, age, uniform size, etc)

thanks for any recommendations on how to integrate commerce into the existing D7 site.

frank

Comments

Well my only comment is I

emptyvoid's picture

Well my only comment is I have not been successful with installing/enabling Drupal commerce on an existing Drupal site. In all cases (so far) I have had to "start over" and install Drupal Commerce first then migrate my "features" using the features module then migrate content and media using the Feeds module.

Robert Foley Jr
Solutions Architect
http://www.robertfoleyjr.com

Issues?

fp's picture

@emptyvoid: Thanks for sharing your experience. I makes me wonder though in which way weren't you successful? It seems it should "just work™".

Thanks @emptyvoid.

fnikola's picture

Has anyone else had the same issues or has anyone else been successful in adding commerce to an existing D7 site?

consider...

dono1's picture

fnikola,
    To have users populate the player's information, consider creating a new customer profile type or add to the existing profile type(profile type through commerce not drupal's core profile). It allows you to create fields on the checkout page. These fields can be set as required fields forcing users to fill them out prior to checkout.
    Thats one way. The other is to force a user to log in or sign up with the standard drupal user form. And of course you can customize the User Profile and set fields to required as well. However: that won't tie in the player information into each individual order. (using a customer profile instead of a user profile will tie the players information and order together on one page). Using this alongside the Commerce Address Book Module will assist in making the checkout process a bit easier in future times as well.

To create your price breaks for each additional child consider using: http://drupal.org/project/commerce_price_table - this could be effective.

You can also create multiple sku's that represent each additional players cost that users can select and change the cost through using a dropdown list/radio/checkboxes etc.

MasterFlash Corporation
https://www.masterflash.net