Commerce Dunning provides a toolset to implement a dunning management process. Dunning management (Delinquent User Notification) is the automated process that's kicked off when a charge attempt of a recurring order fails. It involves periodic customer communication and payment retries.

The project page provides detailed information:
http://drupal.org/sandbox/balint.kleri/2054035

I've also made a video to give you a functional overview:
http://youtu.be/e-cS6-pmukQ

And another one to demonstrate how to test the functionality efficiently:
http://youtu.be/HcAZY7sDrSI

Here is the git repository:
git.drupal.org/sandbox/balint.kleri/2054035.git

Here are my reviews of other project applications:

Comments

balintbrews’s picture

Title: Commerce Dunning » [D7] Commerce Dunning

Changing issue title.

PA robot’s picture

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.

vwX’s picture

Manual Review, Looks good code wise. Hopefully on of the commerce experts will chime in on this one.

balintbrews’s picture

Issue summary: View changes

Corrected git repository's URI.

asherry’s picture

Status: Needs review » Needs work
StatusFileSize
new626 bytes

I think you should add the argument information to your last function in commerce_dunning.module. I have a patch with my suggestion, but you're going to probably want to add more about the $order_id and exactly what that is.

GuGuss’s picture

Looks good and works fine !

@asherry: This is not a coding standard and the parameters don't need to be fully documented (unless they are on a class).

GuGuss’s picture

Status: Needs work » Needs review
robertdouglass’s picture

Status: Needs review » Reviewed & tested by the community
StatusFileSize
new1.78 KB

I like a module where the lines of test code outnumber the lines in the main module by 5:1 =)

I just caught a couple super nit-picky text and punctuation changes.

As for the commerce standpoint, this was architected and reviewed by several members of the Commerce Guys team with the intention of using it internally on our own web sites. As Product Owner of this I can attest that the use case is valid and reflects a lot of careful thought on Bálint's part as well as others.

kscheirer’s picture

This looks great to me, no issues found everything looks well written. Nice tests too!

Thanks for your contribution, balintk!

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.

----
Top Shelf Modules - Crafted, Curated, Contributed.

kscheirer’s picture

Status: Reviewed & tested by the community » Fixed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Added video links.