Ticket #153 (closed feature: fixed)
Producer Donations - Add PayPal Account to Profile, List on Video View and Author Pages
| Reported by: | anonymous | Owned by: | dave |
|---|---|---|---|
| Priority: | trivial | Milestone: | 4.3 Beta1 |
| Component: | ECommerce | Severity: | |
| Keywords: | Cc: | ||
| Who will test this: | And |
Description (last modified by anna) (diff)
Add a simple implementation of a system for donations to producers. Those users with a PayPal? account should be able to add their PayPal? email address to their profile on Plumi sites.
If a member has added their PayPal? email address to this field, a Donate to Producer button will be displayed on their /author page. It will also be displayed on the video/view page of any of their videos.
The graphic can be created once this functionality has been implemented (note: should be relatively discreet).
This will mean that videomakers can use Plumi as a fundraising tool for future productions, and allow other members/users of the site to make a financial contribution to their video work. It should also be a good selling point for Plumi software as far as independent videomakers are concerned, as they are always strapped for cash.
We can add other services to the list of supported services as we go forward - PayMate? for Australia, Chip-In etc.
Links to how to implement donations on PayPal?.com: https://www.paypal.com/IntegrationCenter/ic_standard_home.html#DonationButtons https://www.paypal.com/IntegrationCenter/ic_button-encryption.html https://www.paypal.com/IntegrationCenter/ic_std-variable-ref-donate.html
Or look at PloneGetPaid? integration: http://www.plonegetpaid.com/features
Attachments
Change History
comment:3 Changed 4 years ago by anna
- Description modified (diff)
- Milestone changed from 0.5 - to 0.4 -
comment:5 Changed 3 years ago by anna
- Priority changed from minor to major
- Who will test this set to And
- Milestone changed from 4.3 to 4.1 Beta
Investigate other fundraising tools.
comment:10 Changed 2 years ago by dave
- Status changed from new to closed
- Resolution set to ready for testing
This is ready to be tested, obviously it will need visual enhancement however in regards functionality it works.
There is the issues that this could be done by a select box so long as the users email address is the same as their paypal account, however this exposes that email address in the generated button form.
I have listed a short howto in the help section in regard how to find the secure code form for input.
comment:11 Changed 2 years ago by anna
Thx Dave, I see that it would be a shame to expose the user's email address, though on the other hand, this is somewhat cumbersome. Still, it does leave the option there for filmmakers to gather donations via EM, and if filmmakers are going to be determined about something, this might be it.
Re. the how-to helpguide - can we have this how-to part as a pop-up?
Also in terms of the how-to instructions, I would prefer these:
1/ Login to your Paypal account
2/ Click Merchant Services
3/ Click Website Payments Standard
4/ Choose the donate button - click "create one now" for "Accept donations from anyone, anywhere on the web"
5/ Create button making sure Merchant account IDs has 'Use my secure merchant account ID' selected
6/ Copy and paste the generated code, the complete PKCS7 wrapper, into the field below.
The part I would include inline on the edit page itself (not within pop-up) is some text "If you wish to gather donations for your video work via a Paypal DONATE button on your author page, click here for instructions and enter code below." - with the "here" a link to pop-up how-to.
I would also give this a headline of "Donations via PayPal?" rather than "Paypal PKCS7 Customer ID".
On the author view page I would put the donate button down the bottom, and include this text above it "If you enjoyed this member's videos, you can donate via PayPal? towards their filmmaking, distribution or other media projects. 100% of funds are received by this member directly.".
comment:12 Changed 2 years ago by anna
- Status changed from closed to reopened
- Resolution ready for testing deleted
comment:13 Changed 2 years ago by anna
Also can we put this into the configlet too - but activated by default?
So the tickbox would say "Deactivate PayPal? Donations for Members" - ticking this would do so.
comment:14 Changed 2 years ago by dave
- Status changed from reopened to closed
- Resolution set to ready for testing
I have made this pretty generic, so that help documents can be added in any formHelp as a link and popup with ajax in the new standard Plone 4 way.
comment:15 Changed 2 years ago by anna
- Status changed from closed to reopened
- Resolution ready for testing deleted
Very nice, I've added some HTML with screenshots to replace the plain text here: http://testing.plumi.org:16080/Plone/Members/manager/paypal-help-pop-up
comment:16 Changed 2 years ago by anna
However when I click the Donate button I get taken to an error message on PayPal?:
https://www.paypal.com/cgi-bin/webscr
Error Detected
We were unable to decrypt the certificate id.
comment:17 Changed 2 years ago by anna
Also this should be available within the Plone settings configlet: http://testing.plumi.org:16080/Plone/@@plumi-settings
as per above, can this be activated by default.
So the tickbox would say "Deactivate PayPal?? Donations for Members" - ticking this would do so.
comment:18 Changed 2 years ago by anna
lets not worry about configlet for this, just put it into Plumi by default for now
so we just need:
- HTML to replace text (as provided http://testing.plumi.org:16080/Plone/Members/manager/paypal-help-pop-up)
- Investigate error when taken back to PayPal? "We were unable to decrypt the certificate id."
comment:19 Changed 2 years ago by anna
looks awesome, just needs a line break between "Media Formats : TV " and the text "If you enjoyed this member's videos, you can donate via PayPal? towards their filmmaking, distribution or other media projects. 100% of funds are received by this member directly."
as per skype with dave, error was in the way i'd copied code, help has been updated, feature works well.
comment:20 Changed 2 years ago by dave
- Status changed from reopened to closed
- Resolution set to ready for testing
comment:21 Changed 2 years ago by anna
- Status changed from closed to reopened
- Resolution ready for testing deleted
done.
comment:22 Changed 2 years ago by anna
- Status changed from reopened to closed
- Resolution set to fixed
