Καταρχήν είναι μεγάλο λάθος να αποθηκέψεις τα δεδομένα αλλάζοντας τα.
Όπως και να τα έχεις αποθηκευμένα μπορείς εύκολα να τα αλλάξεις σε upper ή σε lower ή capitalize, αλλά να τα ξανακάνεις όπως ήταν με τόνους δεν γίνετε. (αναλόγως την υλοποίηση του upper ή του lower μπορείς να αφαιρεί τους τόνους)
Θα πρέπει εκεί που κόβετε το τιμολόγιο να τα κάνει το upper ή όποια τροποποίηση θέλει καθώς είναι μόνο για το τιμολόγιο. Αλλάζοντας τα δεδομένα στην βάση συνεπάγεται πως αυτά τα δεδομένα θα γίνονται χρήση έτσι παντού π.χ. στα email.
Παρόλα αυτά... Εγώ θα κοιτούσα να το κάνω πάνω στο query που κάνει το save στην βάση με upper() .
Μπορείς να κάνεις και δοκιμές για να δεις το αποτέλεσμα σε διάφορες γλώσσες - τρόπους γραφής με select upper("This is a test") ή select upper("Κάνε μία δοκιμή") για να δεις πως συμπεριφέρεται με τους τόνους.
Για τι έκδοση prestashop μιλάμε?
Υ.Γ. Άλλο το capitalize άλλο το upper
Υ.Γ.2 Όταν κάνεις αλλαγές κάνεις clear cache ή έχεις disable την cache?