Answers.Body: <p>I like Graham's solution of using Personal Campaign Pages with one page per child.  However, that may not scale well; I don't know how many orphans you're working with.</p>
  
  <p>I like Graham's idea of using Webform-CiviCRM on Drupal (or Caldera Forms integration on WordPress) to handle this.  I think creating a Relationship would be the easiest approach if you go this route rather than a soft credit.  I'm unsure whether you want to create the connection between the donor and orphan, or the donation and the orphan.</p>
  
  <p>If neither of these options appeal to you, you can use a <a href="https://docs.civicrm.org/user/en/4.6/organising-your-data/creating-custom-fields/#custom-fields" rel="nofollow noreferrer">Contact Reference custom field</a> to help create the relationship.  However, if you want this to happen automatically, you would need to write an extension.  I recommend using the hook_civicrm_post hook.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-28T14:36:36.570Z
Answers.Text: Thank you Graham and @Jon-G for your support and i would like to mention that i am using drupal as CMS. 
  I think the Personal Campaign Pages will not work with my model as i want to create an automatic relationship between the donor and the orphan child.
  Also the proposed model will handle multiple orphanages and each orphanage will contains many orphans it is some how huge model and i think the  Webform-CiviCRM will help more and i have already tried it last week and it works in terms of creating the relationship but i want to make it easy for the donor to select child and donate for him
Answers.UserDisplayName: Ahmed Mounir
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-28T14:41:47.237Z
Answers.Text: For example i want to do something like this [link](https://www.compassion.com/sponsor_a_child/default.htm)
  Onepage to select the orphan and then donate for him.
Answers.UserDisplayName: Ahmed Mounir
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-28T17:54:43.713Z
Answers.Text: Drupal Views could do the job of presenting a filterable/sortable listing of children, linking in to the webform.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-28T22:59:47.080Z
Answers.Text: @ahmed i'm building a similar project myself right now! Email me john@civifirst.com
Answers.UserDisplayName: JohnFF
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-01T16:57:30.293Z
Answers.Text: @Graham i will try your suggestion and let you know soon
Answers.UserDisplayName: Ahmed Mounir
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-05T19:07:10.217Z
Answers.Text: @Graham i have added a view to list all orphand as you recommended and it works fine also i created the webform as well, now how can i link them for example i want to add a button in the view called "Select ME" when the user clicks it it will go to the webform with the orphan details.
  [See Hear](http://dev-kafel.pantheonsite.io/view1)
Answers.UserDisplayName: Ahmed Mounir
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-03-05T19:24:44.220Z
Answers.Text: I Succeeded to add the "Choose Me" Button to the view using the custom field text in the view to display to orphan details, i will try the same with the webform as well.
Answers.UserDisplayName: Ahmed Mounir
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-27T21:14:31.733Z
Answers.LastActivityDate: 2017-02-27T21:14:31.733Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>I want to use CiviCRM for child sponsorship like the following:
  The Idead: Create a charity website for orphans sponsorship that enables the contributor to select a child from a list of orphans then orphan profile will open with a Donate button.</p>
  
  <p>What i have done inside Civicrm is:</p>
  
  <ul>
  <li>I created a group for orphans.</li>
  <li>I added the orphan children to the group.</li>
  <li>I created a public profile to list all orphans to the portal.</li>
  <li>I created a public profile to create a contributor record.</li>
  <li>I created a contribution page that use the contributor profile to collect contributor info like Name, address and email.</li>
  <li>I created a Sponsor Of relationship.</li>
  </ul>
  
  <p>What i want to know is:</p>
  
  <ul>
  <li>How to add donate button to a child profile?</li>
  <li>How to create a dynamic relationship between the contributor and the orphan child throw the webform when the contributor clicks the donate button?</li>
  </ul>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-02-27T07:38:59.890Z
Comments.Text: Essentially you want to be able to track contributions against each child for whom you are raising funds. Various approaches that come to mind that might offer a solution: utilising CiviCRM's Personal Campaign Pages and setting up one page per child. Or, if you are using Drupal as your CMS you could probably do something using a Civi-integrated webform and maybe the soft credit mechanism, so have a page per child with a donate button that takes the user to the webform and passes in a soft credit ID to link the payment to the child's contact record?
Comments.UserDisplayName: Graham
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-02-28T19:37:10.800Z
Comments.Text: Graham, you might want to make this an answer.
Comments.UserDisplayName: Joe Murray
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-06-21T19:15:36.393Z
Comments.Text: is there any updates about the civicrm project. we are an orphan organization and we're thinking to use Civicrm for our system. we're looking for people with experience in this topic. looking forward to hearing from you.
Comments.UserDisplayName: Abdulrahman K
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-06-21T20:14:30.677Z
Comments.Text: I expect your Answer will be removed shortly - until you get enough Reputation you can't comment - makes it tricky - but just so you know, we have a client using CiviCRM for sponsorship - you are welcome to contact me via Fuzion website and if i can share any advice from them I will happily do so.
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-04-10T20:07:19.457Z
Comments.Text: See also: https://civicrm.stackexchange.com/questions/2618/how-could-i-use-civicrm-for-sponsorship
Comments.UserDisplayName: Laryn
Tags: <civicontribute>
Title: How to use CiviCRM for child Sponsorship?
ThreadText: # How to use CiviCRM for child Sponsorship?
  
  (Asked by: username_0 on 2017-02-26)
  
  I want to use CiviCRM for child sponsorship like the following:
  The Idead: Create a charity website for orphans sponsorship that enables the contributor to select a child from a list of orphans then orphan profile will open with a Donate button.
  
  What i have done inside Civicrm is:
  
  * I created a group for orphans.
  * I added the orphan children to the group.
  * I created a public profile to list all orphans to the portal.
  * I created a public profile to create a contributor record.
  * I created a contribution page that use the contributor profile to collect contributor info like Name, address and email.
  * I created a Sponsor Of relationship.
  
  What i want to know is:
  
  * How to add donate button to a child profile?
  * How to create a dynamic relationship between the contributor and the orphan child throw the webform when the contributor clicks the donate button?
  
  **Tags:** civicontribute
  
  > **Comments:**
  > **username_1**: Essentially you want to be able to track contributions against each child for whom you are raising funds. Various approaches that come to mind that might offer a solution: utilising CiviCRM's Personal Campaign Pages and setting up one page per child. Or, if you are using Drupal as your CMS you could probably do something using a Civi-integrated webform and maybe the soft credit mechanism, so have a page per child with a donate button that takes the user to the webform and passes in a soft credit ID to link the payment to the child's contact record?  
  > **username_2**: username_1, you might want to make this an answer.  
  > **username_3**: is there any updates about the civicrm project. we are an orphan organization and we're thinking to use Civicrm for our system. we're looking for people with experience in this topic. looking forward to hearing from you.  
  > **username_4**: I expect your Answer will be removed shortly - until you get enough Reputation you can't comment - makes it tricky - but just so you know, we have a client using CiviCRM for sponsorship - you are welcome to contact me via Fuzion website and if i can share any advice from them I will happily do so.  
  > **username_5**: See also: https://civicrm.stackexchange.com/questions/2618/how-could-i-use-civicrm-for-sponsorship  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_6 on 2017-02-27. Score: 2
  
  I like username_1's solution of using Personal Campaign Pages with one page per child. However, that may not scale well; I don't know how many orphans you're working with.
  
  I like username_1's idea of using Webform-CiviCRM on Drupal (or Caldera Forms integration on WordPress) to handle this. I think creating a Relationship would be the easiest approach if you go this route rather than a soft credit. I'm unsure whether you want to create the connection between the donor and orphan, or the donation and the orphan.
  
  If neither of these options appeal to you, you can use a [Contact Reference custom field](https://docs.civicrm.org/user/en/4.6/organising-your-data/creating-custom-fields/#custom-fields) to help create the relationship. However, if you want this to happen automatically, you would need to write an extension. I recommend using the hook\_civicrm\_post hook.
  
  > **Comments:**
  > **username_0**: Thank you username_1 and @Jon-G for your support and i would like to mention that i am using drupal as CMS.  I think the Personal Campaign Pages will not work with my model as i want to create an automatic relationship between the donor and the orphan child. Also the proposed model will handle multiple orphanages and each orphanage will contains many orphans it is some how huge model and i think the  Webform-CiviCRM will help more and i have already tried it last week and it works in terms of creating the relationship but i want to make it easy for the donor to select child and donate for him  
  > **username_0**: For example i want to do something like this [link](https://www.compassion.com/sponsor_a_child/default.htm) Onepage to select the orphan and then donate for him.  
  > **username_1**: Drupal Views could do the job of presenting a filterable/sortable listing of children, linking in to the webform.  
  > **username_7**: @ahmed i'm building a similar project myself right now! Email me john@civifirst.com  
  > **username_0**: @username_1 i will try your suggestion and let you know soon  
  > **username_0**: @username_1 i have added a view to list all orphand as you recommended and it works fine also i created the webform as well, now how can i link them for example i want to add a button in the view called "Select ME" when the user clicks it it will go to the webform with the orphan details. [See Hear](http://dev-kafel.pantheonsite.io/view1)  
  > **username_0**: I Succeeded to add the "Choose Me" Button to the view using the custom field text in the view to display to orphan details, i will try the same with the webform as well.  
  
  ---
  
  