4

How can we sell a Membership and a Calendar (that we should charge Sales tax on) and let the user make a Donation all on the same Webform Civicrm page - in a way that only the Donation amount is eligible to receive a charitable tax receipt?

5

As of last week you can now create Additional Line Items with webform civicrm module (which is a Drupal/CiviCRM integration module). Coleman and I are thankful to Wilderness Committee (Canada) for sponsoring this new feature!

  1. if you'd like to try this out before a next dev-release - you can download the latest webform_civicrm code from: https://github.com/colemanw/webform_civicrm.git

  2. with the latest code in your Webform -> navigate to your CiviCRM tab -> Contribution tab and you'll see the new Configuration option 'Additional Line Items' at the bottom of that tab. In this example we'll use two and we'll let the user select their own financial type (of course you can configure that to any static financial type as well and/or hide these fields from the form the usual webform civicrm way)

enter image description here

  1. Configure the new fields -> We need to charge Sales Tax on the Calendar - while ensuring the Donation is of type Donation so that it becomes eligible for a Charitable Tax Receipt. We have also configured the form such that the user can add a Membership (and be charged the proper amount for it).

enter image description here

  1. View/fill out the webform: enter image description here

  2. Next Page:

enter image description here

  1. Contribution created in CiviCRM!

enter image description here

  • This sounds great. Perhaps you should make it clear that this only works with Drupal though. – William Mortada Sep 7 '18 at 11:43
  • Yes - Webform CiviCRM is a Drupal module. – KarinG - Semper IT Sep 7 '18 at 15:03
  • Added that - thanks William! – KarinG - Semper IT Sep 7 '18 at 15:10
  • This is not the same as Line Items as currently used in CiviCRM Price Sets? – Iowa Boy Jan 21 at 18:10
  • These are more flexible in that you can create them on tbe webform as needed; – KarinG - Semper IT Jan 21 at 22:03

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.