Answers.Body: <p>I don't think CiviDiscount does what you want.  If you are on Drupal you could use a webform.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-04-11T20:21:06.737Z
Answers.Text: (and use Conditionals to determine what prices are offered to whom based on their membership status?).
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-04-11T08:25:44.593Z
Answers.LastActivityDate: 2019-04-11T08:25:44.593Z
Answers.UserDisplayName: Aidan
Answers.Body: <p>You could use some CSS to display/hide certain rows of your Price Set for only the first participant. This is only partially an answer to your question, in that it will allow a member to only purchase one registration at the discounted price, but that one registration won't be restricted to that member (they could purchase one registration for another individual).</p>
  
  <ol>
  <li>Create a Price Set with a checkbox price field (let's call it "Tickets") with two options: First Registration, Additional Registrations.</li>
  <li>Create your Discount code, applied only to the "First Registration" option.</li>
  <li><p>Use that Price Set for your Event and visit the registration page to determine the exact CSS classes of those price field options. Will be something like "Tickets-row1" (or whatever your checkbox price field is).</p></li>
  <li><p>Then add the following styles to the Price Set Pre Help (adjusted to your specific classes):</p></li>
  </ol>
  
  <p><code>&lt;style&gt;
  .crm-event-additionalparticipant-form-block .Tickets-row1 {display: none;}
  .crm-event-register-form-block .Tickets-row2 {display: none;}
  &lt;/style&gt;</code></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-04-11T15:38:54.810Z
Answers.LastActivityDate: 2019-04-11T15:38:54.810Z
Answers.UserDisplayName: Phil Morice Brubaker
Body: <p>I was disheartened to learn that the automatic discount I created to give members a discount off the conference registration fee applies to other participants the member registers even though they are not members. I think the same goes for if the member isn't registering themselves but someone else--if they are logged in as a member, the discount applies for whoever they are registering, even though they are not members. Does anyone know how to be more restrictive with the discount code so it only applies to the member, and not their plus ones? We are using CiviDiscount 3.3. </p>
  
Tags: <civievent><cividiscount>
Title: CiviDiscount: How do I disable the automatic member discount for additional participants?
ThreadText: # CiviDiscount: How do I disable the automatic member discount for additional participants?
  
  (Asked by: username_0 on 2019-04-10)
  
  I was disheartened to learn that the automatic discount I created to give members a discount off the conference registration fee applies to other participants the member registers even though they are not members. I think the same goes for if the member isn't registering themselves but someone else--if they are logged in as a member, the discount applies for whoever they are registering, even though they are not members. Does anyone know how to be more restrictive with the discount code so it only applies to the member, and not their plus ones? We are using CiviDiscount 3.3.
  
  **Tags:** civievent, cividiscount
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2019-04-11. Score: 2
  
  I don't think CiviDiscount does what you want. If you are on Drupal you could use a webform.
  
  > **Comments:**
  > **username_2**: (and use Conditionals to determine what prices are offered to whom based on their membership status?).  
  
  ---
  
  ### Answer by username_3 on 2019-04-11. Score: 1
  
  You could use some CSS to display/hide certain rows of your Price Set for only the first participant. This is only partially an answer to your question, in that it will allow a member to only purchase one registration at the discounted price, but that one registration won't be restricted to that member (they could purchase one registration for another individual).
  
  1. Create a Price Set with a checkbox price field (let's call it "Tickets") with two options: First Registration, Additional Registrations.
  2. Create your Discount code, applied only to the "First Registration" option.
  3. Use that Price Set for your Event and visit the registration page to determine the exact CSS classes of those price field options. Will be something like "Tickets-row1" (or whatever your checkbox price field is).
  4. Then add the following styles to the Price Set Pre Help (adjusted to your specific classes):
  
  
  ---
  
  