Well it's been more than a week and I haven't heard yet that my glasses (that were being made within two hours of my having ordered them) are ready.
Boots has lost my custom for good, after forty years of being a good customer.
I understand what everyone here is saying re what the legal position is, and that I have no right to cancel.
If I had known this then I would not have placed the order, I was pretty hesitant (though this hesitancy was ignored by the staff who looked a bit disapproving when I said I needed time to think about it before ordering any). I think because we are used now to being able to return things, or cancel things it comes as a bit of a nasty shock to find that is not the case. Glasses bought in a shop seem to be pretty exceptional - if you order them online you can cancel, even if it is from the online website of the same store.
I am sure they know full well that if they said to customers 'once we place this order it cannot be cancelled' loads of them would hesitate, maybe take some time to think about it.
And they don't want that, they like to get you when you are vulnerable, are grateful to them for testing your eyes, make you feel obliged to buy from them. They know that if you have time to think about it you probably won't come back, or will go elsewhere (somewhere that charges less than half what you are paying).
It's a contract, but as modern consumers we do not know the contract terms - we assume that as customers we will get the same privileges (right to cancel, right to return) as we do anywhere else. And no one tells us that it is different.
It might be legal, but it feels like sharp practice.
I am aware that I have no rights, but I think it's short sighted (forgive the pun) not to be more generous. To change my mind two hours after I had placed the order, having admitted at the time that I was unsure, and being told that it was tough... it's made the goodwill of several decades as a Boots customer evaporate.
If I had gone back a week or even a day later I would not feel like this.
But to be irrevocably committed after two hours... I just cannot believe it was not possible to cancel the order. As I said, it's a week and still no sign of these glasses that I have paid through the nose for and dislike before I've even put them on.
I will learn from this; thank you everyone for responses.