Answers.Body: <p>In relation to</p>
  <blockquote>
  <p>since the recent interface change to the prices sets screen, any new field except text/numeric requires setting a membership type, so I can't seem to set additional donations as part of the prices set</p>
  </blockquote>
  <p>Maybe i am misconstruing the issue but I had no problems just now on <a href="https://dmaster.demo.civicrm.org/civicrm/admin/price/field/edit?action=preview&amp;sid=9&amp;reset=1&amp;context=field" rel="nofollow noreferrer">https://dmaster.demo.civicrm.org/civicrm/admin/price/field/edit?action=preview&amp;sid=9&amp;reset=1&amp;context=field</a> (will disappear in a few hours), setting up a Memb based price set with an additional Contribution 'select' field. I simply opted not to choose a Memb Type for those options and it saved  fine.</p>
  <p><a href="https://i.sstatic.net/BpipZ.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/BpipZ.png" alt="enter image description here" /></a></p>
  <p>and</p>
  <p><a href="https://i.sstatic.net/px0pb.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/px0pb.png" alt="enter image description here" /></a></p>
  <p>Is there something I am not factoring in that is causing you problems?</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-11-09T23:48:23.630Z
Answers.Text: Sidenote @petednz: I see your html labels are back when editing the price options. I've put up a PR for it: https://github.com/civicrm/civicrm-core/pull/28090
Answers.UserDisplayName: Demerit
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-11-10T01:00:06.593Z
Answers.Text: well spotted - and sorted @demerit
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-11-16T19:50:34.863Z
Answers.Text: Thank you, you are correct. It seems that something was broken with my older price sets and various things were misbehaving. I have created new prices sets and all is well at this basic level. I still wish there were a cleaner way to deal with multiple currencies. Ah well.
Answers.UserDisplayName: kapn
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-11-09T21:24:25.067Z
Answers.LastActivityDate: 2023-11-09T21:51:01.763Z
Answers.LastEditDate: 2023-11-09T21:51:01.763Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>I am managing the CiviCRM setup for a membership organiziation that is about to enter a campaign drive.</p>
  <p>In the past, it has not been possible to select currency as one of the options in a contribution page or price set and so I set up 6 different contribution pages, like this:</p>
  <ul>
  <li>Institutional membership - USD</li>
  <li>Institutional membership - EUR</li>
  <li>Institutional membership - GBP</li>
  <li>Individual membership - USD</li>
  <li>Individual membership - EUR</li>
  <li>Individual membership - GBP</li>
  </ul>
  <p>And to make that possible with only two member types and the different values for each currency, I use price sets. It is a lot of juggling (especially with language translations layered on top), but has basically worked for several years.</p>
  <p>Now they would like to solicit donations at the same time. The &quot;Contribution amounts&quot; section cannot be enabled when using a membership price set. In the past, I could add additional fields to the price set with fixed donation amounts, though write-ins were not very realistic. However, since the recent interface change to the prices sets screen, any new field except text/numeric requires setting a membership type, so I can't seem to set additional donations as part of the prices set.</p>
  <p>All of this has become so tangled that I thought it might be time to ask the question, &quot;what is the current best way to deal with accepting different currencies while also soliciting donations on a membership contribution page?&quot; Does anyone have an example solution to either or both of these problems?</p>
  <p>I wonder if Form-builder might be at a state to be useful here?</p>
  <p>We're running CiviCRM 5.66.1 on Wordpress 6.3.</p>
  
Tags: <civicontribute><civimember><currency>
Title: What's the best way to deal with a tangle of membership types, currencies and taking donations on membership contribution pages?
ThreadText: # What's the best way to deal with a tangle of membership types, currencies and taking donations on membership contribution pages?
  
  (Asked by: username_0 on 2023-11-09)
  
  I am managing the CiviCRM setup for a membership organiziation that is about to enter a campaign drive.
  
  In the past, it has not been possible to select currency as one of the options in a contribution page or price set and so I set up 6 different contribution pages, like this:
  
  * Institutional membership - USD
  * Institutional membership - EUR
  * Institutional membership - GBP
  * Individual membership - USD
  * Individual membership - EUR
  * Individual membership - GBP
  
  And to make that possible with only two member types and the different values for each currency, I use price sets. It is a lot of juggling (especially with language translations layered on top), but has basically worked for several years.
  
  Now they would like to solicit donations at the same time. The "Contribution amounts" section cannot be enabled when using a membership price set. In the past, I could add additional fields to the price set with fixed donation amounts, though write-ins were not very realistic. However, since the recent interface change to the prices sets screen, any new field except text/numeric requires setting a membership type, so I can't seem to set additional donations as part of the prices set.
  
  All of this has become so tangled that I thought it might be time to ask the question, "what is the current best way to deal with accepting different currencies while also soliciting donations on a membership contribution page?" Does anyone have an example solution to either or both of these problems?
  
  I wonder if Form-builder might be at a state to be useful here?
  
  We're running CiviCRM 5.66.1 on Wordpress 6.3.
  
  **Tags:** civicontribute, civimember, currency
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2023-11-09. Score: 1 | Accepted answer
  
  In relation to
  
  > since the recent interface change to the prices sets screen, any new field except text/numeric requires setting a membership type, so I can't seem to set additional donations as part of the prices set
  
  Maybe i am misconstruing the issue but I had no problems just now on <https://dmaster.demo.civicrm.org/civicrm/admin/price/field/edit?action=preview&sid=9&reset=1&context=field> (will disappear in a few hours), setting up a Memb based price set with an additional Contribution 'select' field. I simply opted not to choose a Memb Type for those options and it saved fine.
  
  [![enter image description here](https://i.sstatic.net/BpipZ.png)](https://i.sstatic.net/BpipZ.png)
  
  and
  
  [![enter image description here](https://i.sstatic.net/px0pb.png)](https://i.sstatic.net/px0pb.png)
  
  Is there something I am not factoring in that is causing you problems?
  
  > **Comments:**
  > **username_2**: Sidenote @username_1: I see your html labels are back when editing the price options. I've put up a PR for it: https://github.com/civicrm/civicrm-core/pull/28090  
  > **username_1**: well spotted - and sorted @username_2  
  > **username_0**: Thank you, you are correct. It seems that something was broken with my older price sets and various things were misbehaving. I have created new prices sets and all is well at this basic level. I still wish there were a cleaner way to deal with multiple currencies. Ah well.  
  
  ---
  
  