Drupal 7 - Project Page
See Automated Review
Git Clone
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/brycefisherfleig/1946490.git clickbank_download
cd clickbank_download
Description
ClickBank Download integrates with the ClickBank.com payment processor to validate purchase data looks legitimate as a form of access control for digital goods. The module creates a custom content type and two taxonomies to make uploading/managing one's ClickBank products fast.
The intended use case is digital content creators who are already selling their content through ClickBank, but are looking for a more secure way to store their files.
Uniqueness
E-Commerce Uniqueness Unlike UberCart, Drupal Commerce, and others, this module does not create a shopping catalog. It focuses exclusively on the delivery of digital goods. No other module integrates with ClickBank.
Access Control Uniqueness Most access control modules validate access via roles. This module does not login in a user or create an account, but merely provides limited time download access to specific file ids via cookies.
Testing Purchases
If you don't have access to ClickBank account, you can do most of the testing by using the "Debug Mode" on the module config page (see README.txt for mor info). Contact me to test a dummy product with a real ClickBank account.
Reviews of other projects
- http://drupal.org/node/1505236#comment-7204758 - short write up but thorough manual review of code and issue string
- http://drupal.org/node/1913562#comment-7205310
- http://drupal.org/node/1881052#comment-7204346
Comments
Comment #1
PA robot commentedWe are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #1.0
brycefisherfleig commentedReorganized project description and added links to two recent reviews of other projects
Comment #1.1
brycefisherfleig commentedFixed HTML typo
Comment #1.2
brycefisherfleig commentedAdded new review
Comment #2
brycefisherfleig commentedComment #3
vlad.pavlovic commentedHey bryce,
This is my first kick at the can reviewing, so bear with me, please.
Coding style: On Line 527, the request_params array is missing spaces between the commas in the definition.
When viewing by taxonomy term, I am getting notices about tid being undefined on lines 386, 387, 400, 405. This in turn is causing a warning on array_flip in /includes/entity.inc. tid is in $entities object array, not in $items.
The module code is very well documented.
Problem with going debug is that the Secret key is still required.
Can you please send me the test ClickBank account number?
Comment #4
brycefisherfleig commentedThanks so much vlad! I really appreciate the compliments and the feedback.
Did you get a notice from Drupal that the Secret Key was required? It shouldn't be checking that in Debug Mode. I might need to update the documentation to better explain that :-)
I'm changing status to needs work so I can fix the problems you pointed out.
Can you email me the url to the page where you plan to offer the downloads? I need to configure ClickBank to redirect successful purchases to that URL. I'll email you the test credit card, purchase URL, and secret key. I'm sending a private email with my email address.
Comment #5
vlad.pavlovic commentedYeah I got an error message when saving the configuration form because the Secret Key field is required. So in order for it to let me save it (with debug mode turned on), I had to type in a fake Secret Key. Not a huge deal since it doesn't check it, but maybe augment that in a validation function.
Comment #6
brycefisherfleig commentedThanks for the feedback! Adding that to my todo list. I don't want to confuse site builders :-)
Comment #7
brycefisherfleig commentedOkay, I've fixed the taxonomy errors and coding style problems. If you'll need to disable, uninstall, and reinstall the module to get it working.
Comment #7.0
brycefisherfleig commentedAdding review bonus tag and link to my other comments.
Comment #8
brycefisherfleig commentedThe "Secret Key" is only required when not in Debug Mode. Debug Mode is the default when the module installs now. I believe I've fixed the outstanding issues...
Comment #8.0
brycefisherfleig commentedRemoved qualification about PAReview script and fixed formatting of module uniqueness section.
Comment #9
klausiReview of the 7.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. You have to get a review bonus to get a review from me.
But otherwise looks RTBC to me after a manual code review. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Assigning to Dave Reid as he might have time to take a final look at this.
Comment #10
brycefisherfleig commentedThank you so much, klausi! You rock my socks.
Comment #11
klausino objections for more than a week, so ...
Thanks for your contribution, brycefisherfleig!
I updated your account to let you promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and get involved!
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Thanks to the dedicated reviewer(s) as well.
Comment #12
brycefisherfleig commentedThank you so much, klausi!!
Comment #13.0
(not verified) commentedFixed grammatical errors, shortened project description.