Jump to content

WHMCS Order Status


Recommended Posts

There is not really much to say in way of a description. This addon is fairly self-explanatory and intuitive. We do have some further plans for it, and as always, are open to suggestions from our users as well.

 

This addon will automagically cancel pending orders which remain unpaid for X number of days past their due date. As everything that this addon does is via hooks/tasks, there is not much to see in way of an interface/screenshots. However, there are a couple of preview images available on-site.

 

Further details can be found at the - LINK REMOVED - We currently have our New Year's Blowout going on which encompasses almost every product/service that we offer; this product being no exception. Promotional codes may be found on the product page itself.

Edited by Infopro
Killed bad link
Link to comment
Share on other sites

I'm intersted in your addon.

 

However i need a solution that among the cancel pending orders also send email to client (from email templates) x days prior order cancelation.

 

Do you have any plant to add this in you addon?

WHMCS has built-in support for reminding clients of due invoices, both pre and post due date. You could include the appropriate verbage in said e-mail reminders to indicate cancellation if not paid; also, include such a note with the original order notification e-mail as well. Something could be added for this in a future release, but WHMCS already has options to send out numerous payment reminders for unpaid invoices though.

Edited by GGWH-James
Link to comment
Share on other sites

  • 3 months later...
  • 3 months later...
  • 2 weeks later...

GG-Webhosting is a horrible company, with horrible service and horrible customer treatment. Please think twice before you place a order with them. They want you to sign stuff for a 5€ product. Refunds are generally not possible and support tickets stay unanswered, all you get is automatic replies.

 

Don't buy their ****. Rather pay someone else to code this for less money and without paying monthly. That's what we did. We hope you enjoy the money James, you must really need it.

Link to comment
Share on other sites

My tickets have always been answered within reasonable time and no sign of automated replies (except for their closure one) heck I've even hounded their Development Department and Rebecca has always been helpful and friendly towards me.

 

I don't have this product because I don't have a need for it, but I still can't fault their service unless it varies depending on which product you order...

Link to comment
Share on other sites

  • 2 weeks later...
  • 6 months later...

Here is sample hook which cancel or delete unpaid orders (more than 10 days)

 

function cancel_order() {

$orderid=array();

$query = "SELECT tblorders.id AS orderid, tblinvoices.status, tblorders.date FROM tblorders, tblinvoices WHERE  tblinvoices.id=tblorders.invoiceid AND  tblinvoices.status="Unpaid"  AND DATEDIFF(NOW(),tblorders.date)>10";

$result = full_query( $query );
while ( $data = mysql_fetch_array( $result ) ) {
	$orderid[]=$data['orderid'];
}

for($i=0;$i<sizeof($orderid);$i++){
	changeOrderStatus( $orderid[$i], "Cancelled" ); // CANCEL ORDER
	// deleteOrder( $orderid[$i] ); // UNCOMMENT THIS IF YOU WANT TO DELETE ORDER;

}
}

add_hook("DailyCronJob",1,"cancel_order");

Link to comment
Share on other sites

We are currently doing the following manually, which helps to increase the amount of clients who actually come back and pay the order:

 

Client signs up but doesn't pay

Send out a "Please pay for your order" email giving them instructions on how to login and pay within 24 hours of their order

Send out another "Please pay for your order" email a day later

If they still haven't paid, we cancel the order and send out an "Order Declined" email, also giving them the option to contact us later if they wish to re-order. Then the order is canceled

 

This would be nice if you could add that kind of email functionality to your script where we can specify:

When cron runs, it sends out a specified email that we can choose how many times to send it out but then canceling the order and then sending out another email that we can setup.

 

Additionally noting a post above the "overdue invoices" email is not enough. We created a specified email giving clients clearer instructions on how to complete their order, not pay the invoice. It gives more detailed information and is sent out as soon as possible. I have found that this method of using a custom please pay for your order email has resulted in a few customers actually completing their order whereas before when we didn't have this, didn't have a single customer who completed their order if it was originally left unpaid. Additionally on 2 occasions so far I have noted clients who came back to us by submitting a ticket a week later after sending out the "order declined" email which gave them specific instructions on what to do if they wanted to reactivate their order, we then activated their order and they paid even after it was originally canceled.

 

Communication is key to a successful business and if you can do the above Frank I think it will add an unparallel amount of value to your product and I will most certainly pay for it.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated