Great! Thanks again for your invaluable help, Jason...your solution works a treat!
I've managed to add a minimum order criteria to the list of server sessions etc...but now have an issue with adding a time limit to a dynamic voucher code.
I've done this:
1: added an expiry date in the database as yyyy-mm-dd
2: added a session value called 'PromoDate' (in the same place as you told me to with the others)
3: in the e-cart discount definition, I did this:
i: added an AND condition of 'If today is before a certain day'
ii: in the value for the above, I put $_SESSION['PromoDate']
4: I left the calculation alone
5: saved everything and uploaded it....and it crashed the entire site with 500 internal server error.
I thought it all made perfect sense, but now I am not too sure. Could you pleased help me out again?