Answers.Body: <p>Found it. The option "approval required" breaks the price option.</p>
  
  <p>When that option is checked, the price options are not printed on the registration page. No idea why this behaviour is standard though.</p>
  
  <p>My client needs to check this option AND needs to ask about price option, so in the current civi-logic (this is becoming a peculiar word, civi-logic) he needs to add a price field in the used profile instead?</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-08-31T05:00:59.093Z
Answers.Text: Even though you're "not using price sets" - in modern versions of CiviCRM, the event price settings ARE stored in a price set even when you're not using them.  The old interface (to enter prices and labels) is just a UI nicety.  If you click to start using a price set, it will convert the existing price options into a "real" price set.
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-06T11:47:47.400Z
Answers.Text: How is that a relevant comment? The issue here is that the price option is completely ignored in the front end, whenever the "approval required" option is used. Without any warning or notice, as usual.
Answers.UserDisplayName: stijndmd
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-06T15:47:21.533Z
Answers.Text: It's relevant because selecting the option to "officially" convert to a price set gives you increased options for displaying the price or not.
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-09-06T15:49:15.367Z
Answers.Text: Also, please consider the tone you use when responding?  Everyone here is giving free help.  We're all users of CiviCRM and suffer through the same civi-logic that you do.  Hopefully together we can make things better for each other.
Answers.UserDisplayName: Jon G - Megaphone Tech
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-08-25T08:57:39.410Z
Answers.LastActivityDate: 2017-08-25T08:57:39.410Z
Answers.UserDisplayName: stijndmd
Body: <p>I have 2 similar Civi events setup on a drupal site.</p>
  
  <p>Price tab is not using existing Price sets (for both) but customly added price options. Screenshots (in dutch, sorry) attached.</p>
  
  <p>FIRST EVENT
  <a href="https://i.sstatic.net/8KdrK.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/8KdrK.png" alt=""></a></p>
  
  <p>SECOND EVENT
  <a href="https://i.sstatic.net/EkQ5r.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/EkQ5r.png" alt=""></a></p>
  
  <p>So for one event, the price options are printed on the registration form.
  For the other, the price isn't printed.</p>
  
  <p>I checked into /sites/all/modules/civicrm/templates/<strong>CRM/Price/Form/PriceSet.tpl</strong></p>
  
  <p>And for the second event, <strong>$priceSet is empty.</strong> This is why the price isn't printed.</p>
  
  <p>I'm still clueless though as to why this could be.</p>
  
  <p>Any suggestions are welcome :-)</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-08-24T19:36:10.060Z
Comments.Text: Hi. I might drop 'price set' out of the Tags for this question as this seems clearly to be a question about the non-price-set approach. Are there any other differences to the Events. Are both public, enabled, can you provide then end part of the path to both events. just trying to think what other clues you can provide. you have explained the issue well but nothing leaps out.
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-08-24T19:37:40.167Z
Comments.Text: Do you have any customisations relating to Events?
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-08-25T07:56:38.580Z
Comments.Text: Hey. Both are not public, both are active. There are no other differences between both events. I have even tried making absolutely everything the same: event type, max participants, etc. No luck whatsoever.
  
  The <div id="priceset" class="crm-section price_set-section"> just isn't printed entirely, because the $priceSet is empty in the template.
Comments.UserDisplayName: stijndmd
Tags: <civievent><registration><price-sets>
Title: Two events with configured PRICE - Price option is only showing on one
ThreadText: # Two events with configured PRICE - Price option is only showing on one
  
  (Asked by: username_0 on 2017-08-24)
  
  I have 2 similar Civi events setup on a drupal site.
  
  Price tab is not using existing Price sets (for both) but customly added price options. Screenshots (in dutch, sorry) attached.
  
  FIRST EVENT
  [![](https://i.sstatic.net/8KdrK.png)](https://i.sstatic.net/8KdrK.png)
  
  SECOND EVENT
  [![](https://i.sstatic.net/EkQ5r.png)](https://i.sstatic.net/EkQ5r.png)
  
  So for one event, the price options are printed on the registration form.
  For the other, the price isn't printed.
  
  I checked into /sites/all/modules/civicrm/templates/**CRM/Price/Form/PriceSet.tpl**
  
  And for the second event, **$priceSet is empty.** This is why the price isn't printed.
  
  I'm still clueless though as to why this could be.
  
  Any suggestions are welcome :-)
  
  **Tags:** civievent, registration, price-sets
  
  > **Comments:**
  > **username_1**: Hi. I might drop 'price set' out of the Tags for this question as this seems clearly to be a question about the non-price-set approach. Are there any other differences to the Events. Are both public, enabled, can you provide then end part of the path to both events. just trying to think what other clues you can provide. you have explained the issue well but nothing leaps out.  
  > **username_1**: Do you have any customisations relating to Events?  
  > **username_0**: Hey. Both are not public, both are active. There are no other differences between both events. I have even tried making absolutely everything the same: event type, max participants, etc. No luck whatsoever.  The <div id="priceset" class="crm-section price_set-section"> just isn't printed entirely, because the $priceSet is empty in the template.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2017-08-25. Score: 1
  
  Found it. The option "approval required" breaks the price option.
  
  When that option is checked, the price options are not printed on the registration page. No idea why this behaviour is standard though.
  
  My client needs to check this option AND needs to ask about price option, so in the current civi-logic (this is becoming a peculiar word, civi-logic) he needs to add a price field in the used profile instead?
  
  > **Comments:**
  > **username_2**: Even though you're "not using price sets" - in modern versions of CiviCRM, the event price settings ARE stored in a price set even when you're not using them.  The old interface (to enter prices and labels) is just a UI nicety.  If you click to start using a price set, it will convert the existing price options into a "real" price set.  
  > **username_0**: How is that a relevant comment? The issue here is that the price option is completely ignored in the front end, whenever the "approval required" option is used. Without any warning or notice, as usual.  
  > **username_2**: It's relevant because selecting the option to "officially" convert to a price set gives you increased options for displaying the price or not.  
  > **username_2**: Also, please consider the tone you use when responding?  Everyone here is giving free help.  We're all users of CiviCRM and suffer through the same civi-logic that you do.  Hopefully together we can make things better for each other.  
  
  ---
  
  