Module description
Purpose
This module provides Mollie (https://www.mollie.nl/) integration for the Payment (https://drupal.org/project/payment) platform. Mollie is a Dutch payment service provider. With this module enabled site owner can enable customers (more general visitors) to perform payments to the site owners Mollie account. Depending on this Mollie account customers can pay through e.g. iDEAL, Mister Cash, Creditcard, PayPal (see complete list: https://www.mollie.nl/betaaldiensten/).
Mollie without Payment
If you want to use Mollie with using the Payment platform you can consider using one of these modules:
- UC Mollie iDEAL (https://www.drupal.org/project/uc_mollie for Ubercart)
- Commerce Mollie (https://www.drupal.org/project/commerce_mollie, for Drupal Commerce)
- iDEAL (https://www.drupal.org/project/ideal, iDEAL only)
Project page
https://www.drupal.org/sandbox/finlet/2006918
Project documentation
https://www.drupal.org/node/2320501
Clone command
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/finlet/2006918.git mollie_payment
Automated review
http://pareview.sh/pareview/httpgitdrupalorgsandboxfinlet2006918git-7x-1x
"Class property $payment_method_configuration_form_elements_callback should use lowerCamel naming without underscores" > following how it's done in the Payment module here.
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxfinlet2006918git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then 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 #2
ricovandevin commentedFixed most issues reporterd by PAReview.
Comment #3
ricovandevin commentedComment #4
matthias_mo commentedHi ricovandevin,
nice module.
Here are some suggestions:
82 | WARNING | Unused variable $controller_data.
94 | WARNING | Unused variable $controller_data.
105 | WARNING | Variable $payment_method is undefined.
106 | WARNING | Unused variable $controller_data.
108 | WARNING | Variable $payment_method is undefined.
Lines 105 and 108 are real bugs.
MolliePaymentMethodControllerclass definition in a separate file and add afiles[] = mollie_payment.class.incline in your mollie_payment.info file.mollie_payment_returnYou might want to useentity_load_single($entity_type, $id):$payment = entity_load_single('payment', $pid);Comment #5
matthias_mo commentedComment #6
ricovandevin commentedHi matthias_mo,
Thanks for your review and for your suggestions.
I've fixed them.
What are reasons not to use the variables table? I'm always happy to learn.
I've followed your suggestion.
Hmm... I've been looking for that function many many times. How is it possible that I've missed it every time?! Thanks!
Comment #7
matthias_mo commentedI think the main reason is that the variable table is usually very cluttered with stuff from various modules. I personally use it only for "single value" configuration parameters.
Comment #8
sandergo90 commentedModule looking really great. Something I was looking for in a long time.
Code looks fine and module works great!
Comment #9
ricovandevin commentedAdded alternative Mollie modules to the project page. Added a documentation page.
Comment #10
ecvandenberg commentedI just tested Mollie Payment on a Drupal 7.31 site together with Payment and Payment Form Field 7.x-1.10. I created a content type with a Payment form field. Users with the proper permissions are now able to create payment forms and visitors are able to pay with Mollie.
The installation of the Mollie Payment module is straight forward and configuration is nicely integrated in the Payment method configuration section. The configuration screen is easy to understand with only the necessary fields.
Once installed and configured, the Mollie Payment module does what it should do.
I'm looking forward to a stable release so I can use it on production sites.
Thanks for all the effort.
Comment #11
ricovandevin commentedThe project is RTBC for about 2 months now. What are the next steps that I'll have to take to get this module promoted to a full project?
Comment #12
ricovandevin commentedComment #13
klausiReview of the 7.x-1.x branch (commit 94b1b15):
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.
manual review:
But that are not critical application blockers, so ...
Thanks for your contribution, ricovandevin!
I updated your account so you can 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 stay 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.