This add-on is register_globals compatible
Needed a way to update the status of multiple orders at once. I know the batch printing contributions have a feature similar to this, but it only needed to update.
With this contribution there is a checkbox next to eac order on the orders page, you can select any or use the buttons to select all or none, choose the new status (pulled from database, so it's any you have setup), select whether to send the update status emails to the customers, and update them all real quick ;)
Legend: 
Download

Report
It's Here!!! Batch delete is now available.
- Add option to delete multiple orders instead of updating status
- restock option available
- enable/disable delete option from language file
- javascript alert when selecting the Delete option
The option to have Delete available is turned off by default, you'll need to specifically turn it on in the language file.
In addition, an alert box is shown when selecting the delete option.
So IF you turn it on AND you see the alert box AND you still accidently permanently delete orders...Don't say I didn't warn ya :)
In this vain I would STRONGLY suggest backing up the database prior to using the Delete for the first (or first couple) times.
Otherwise, enjoy!
If you have/had problems w/ the v1.0 below (I did :) ), is because a pretty key instruction was buried in a comment in the code.
I was just going to make it a little clearer, but went ahead and made some additional updates.
- language independent again. all text including button titles and comments texts are defined in the language file. This also solves the problem with the v1.0 which changed the submit buttons value on the page rather than in the language file.
- comment buttons defined in language file to make adding/changing/removing any/all easier
- code cleanup: removed a section of <head> tag stuff from the middle, moved css for buttons to admin stylesheet, took out the second <form> tag and removed the onchange so it doesn't autmotically try submitting the form as soon as you change the status value.
thx to shotputty for the incorporating the comments buttons
This is a blend of the Batch Update Status contribution and the Comment Bar contribution.
Now you can batch update statuses and add a comment at the same time. Either by typing some text in the box or by pressing a button for a predefined comment.
Full package:
install.txt
admin/orders.php (for clean OScommerce installations only)
no further files required.
Feel free to comment.
Shotputty
Updates an issue with not returning to the same page # just updated and always returning to page 1. Now returns to whatever page you were currently viewing.
Started a Support thread also, in case that helps anyone out ;)
http://forums.oscommerce.com/index.php?showtopic=199980&hl=
This is a full v0.3
Simple change to install.txt (if copying and pasting from this) the drop downbox was below the </form> ...now it is above wher eit should be.
Thanks go out to Jef for pointing me in the right direction for this minor fix.
fixes selected orders disappearing if form submitted without selecting a new status.
also, re-enables the page selector drop down that stopped working since it was inside the batch form.
There was a static English text in install.txt ('Update Status'). If you change this in Language file, script doesn't work. So following amendment must be done.
install.txt Line: 39 (Or use attached zip file to install)
if (($HTTP_POST_VARS['submit'] == 'Update Status')&&(isset($HTTP_POST_VARS['new_status']))){ // Fair enough, let's update ;)
must be:
if (($HTTP_POST_VARS['submit'] == BUS_SUBMIT)&&(isset($HTTP_POST_VARS['new_status']))){ // Fair enough, let's update ;)
---------
and I've simplified this add-on. No need to implement batch_updata_status.php. Becuase same functionality already can be done via orders.php.
Needed a way to update the status of multiple orders at once. I know the batch printing contributions have a feature similar to this, but it only needed to update.
With this contribution there is a checkbox next to eac order on the orders page, you can select any or use the buttons to select all or none, choose the new status (pulled from database, so it's any you have setup), select whether to send the update status emails to the customers, and update them all real quick ;)