Answers.Body: <p>There are many options/ways to go about doing this! One option would be to add Drupal Commerce module to your toolset. I use it for a number of projects - when I don't really have the need to track what users purchase in Civi<strong>CRM</strong> (e.g. school cafeteria order details (which child has which meal/drink every single day) and reservations for research institute with/without GPS rentals etc).</p>
  
  <p>The integration you want depends on your needs (cliche...) - but the easiest - no code required one is to string together: Commerce, Commerce_[your_payment_processor], Webform, Commerce Webform, Webform CiviCRM, CiviCRM. </p>
  
  <p>Commerce Webform will let you add Commerce Product Sku-s to your webform - and then these get pushed into the Commerce Cart for checkout; Once checked out -> Commerce Webform has a Rule that then goes back to the webform and mark skus->paid;</p>
  
  <p>Webform CiviCRM will let you pull in info from a specific logged in Existing Contact - relationships etc. </p>
  
  <p>Voila - here's a screenshot of a specific Order in a User's Orders tab:
  Drink options are Drupal Commerce SKUs; Student info -> is pulled in from CiviCRM (relationship child of logged in existing Contact);</p>
  
  <pre><code>user/2/orders/32659
  </code></pre>
  
  <p><a href="https://i.sstatic.net/8PKcS.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/8PKcS.png" alt="enter image description here"></a></p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-02T09:22:22.897Z
Answers.Text: Thanks, Karin. Drupal Commerce is one option on my radar. How have you found the process of linking DC customers to CiviCRM contacts?
Answers.UserDisplayName: Ken West
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-02T16:31:22.417Z
Answers.Text: Hi Ken -> I've added a specific integration example - above; no code required!
Answers.UserDisplayName: KarinG - Semper IT
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-08-31T04:29:17.680Z
Answers.LastActivityDate: 2017-09-02T16:30:22.060Z
Answers.LastEditDate: 2017-09-02T16:30:22.060Z
Answers.UserDisplayName: KarinG - Semper IT
Body: <p>We take Contributions and Event registrations via our website, and I'm hoping to add a simple eCommerce facility for resources we sell.</p>
  
  <p>Just wondering what options might exist for adding this facility. We would want eCommerce customers to become CiviCRM contacts, but we're open to whether this happens at the front-end or via a back-end function (we're not anticipating large volumes of sales).</p>
  
  <p>Our current toolset includes: CiviCRM 4.7, Drupal 7, CiviCRM Webforms, Entity Forms.</p>
  
Tags: <drupal><webform-civicrm><commerce>
Title: Add eCommerce to CiviCRM 4.7 on Drupal
ThreadText: # Add eCommerce to CiviCRM 4.7 on Drupal
  
  (Asked by: username_0 on 2017-08-30)
  
  We take Contributions and Event registrations via our website, and I'm hoping to add a simple eCommerce facility for resources we sell.
  
  Just wondering what options might exist for adding this facility. We would want eCommerce customers to become CiviCRM contacts, but we're open to whether this happens at the front-end or via a back-end function (we're not anticipating large volumes of sales).
  
  Our current toolset includes: CiviCRM 4.7, Drupal 7, CiviCRM Webforms, Entity Forms.
  
  **Tags:** drupal, webform-civicrm, commerce
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2017-08-31. Score: 4
  
  There are many options/ways to go about doing this! One option would be to add Drupal Commerce module to your toolset. I use it for a number of projects - when I don't really have the need to track what users purchase in Civi**CRM** (e.g. school cafeteria order details (which child has which meal/drink every single day) and reservations for research institute with/without GPS rentals etc).
  
  The integration you want depends on your needs (cliche...) - but the easiest - no code required one is to string together: Commerce, Commerce\_[your\_payment\_processor], Webform, Commerce Webform, Webform CiviCRM, CiviCRM.
  
  Commerce Webform will let you add Commerce Product Sku-s to your webform - and then these get pushed into the Commerce Cart for checkout; Once checked out -> Commerce Webform has a Rule that then goes back to the webform and mark skus->paid;
  
  Webform CiviCRM will let you pull in info from a specific logged in Existing Contact - relationships etc.
  
  Voila - here's a screenshot of a specific Order in a User's Orders tab:
  Drink options are Drupal Commerce SKUs; Student info -> is pulled in from CiviCRM (relationship child of logged in existing Contact);
  
  ```
  user/2/orders/32659
  
  ```
  
  [![enter image description here](https://i.sstatic.net/8PKcS.png)](https://i.sstatic.net/8PKcS.png)
  
  > **Comments:**
  > **username_0**: Thanks, Karin. Drupal Commerce is one option on my radar. How have you found the process of linking DC customers to CiviCRM contacts?  
  > **username_1**: Hi Ken -> I've added a specific integration example - above; no code required!  
  
  ---
  
  