madlef Posted March 23, 2018 Share Posted March 23, 2018 Καλησπέρα σας. Δουλεύω την έκδοση 1.7.3 Όταν κάποιος κάνει μία παραγγελία και μου στείλει στις παρατηρήσεις κάποιο κείμενο σε εμένα έρχεται κάπως έτσι: Καλέστε με πριν την παράδοση Αυτό που μπορεί να οφείλεται; Ευχαριστώ πολύ για τον χρόνο σας Link to comment Share on other sites More sharing options...
sanctusmob Posted March 29, 2018 Share Posted March 29, 2018 Αυτό είναι από παλιά ίσως και από πάντα. Είχα ασχοληθεί παλιά (1.6) αλλά δεν θυμάμαι να είχα βρει κάτι. Θα το ξανακοιτάξω. Link to comment Share on other sites More sharing options...
madlef Posted April 2, 2018 Author Share Posted April 2, 2018 Εαν βρεις τίποτα φίλε μου θα με βοηθήσεις πολύ . . Ευχαριστώ και πάλι. Link to comment Share on other sites More sharing options...
sanctusmob Posted April 3, 2018 Share Posted April 3, 2018 (edited) Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? Edited April 3, 2018 by sanctusmob (see edit history) 7 1 Link to comment Share on other sites More sharing options...
cubik Posted May 31, 2018 Share Posted May 31, 2018 (edited) sanctusmob είχα κι εγώ το ίδιο πρόβλημα και το fix που έγραψες δουλεύει. ευχαριστώ Edited May 31, 2018 by cubik (see edit history) Link to comment Share on other sites More sharing options...
Kefa Posted July 16, 2018 Share Posted July 16, 2018 (edited) On 31/5/2018 at 5:30 PM, cubik said: sanctusmob είχα κι εγώ το ίδιο πρόβλημα και το fix που έγραψες δουλεύει. ευχαριστώ Φίλε μου σε τι έκδοση το δοκίμασες, 1.6 ή 1.7? EDIT: Τελικά δουλεύει και σε 1.6.1.9 που το δοκίμασα. Edited July 17, 2018 by Kefa (see edit history) Link to comment Share on other sites More sharing options...
cubik Posted July 17, 2018 Share Posted July 17, 2018 21 hours ago, Kefa said: Φίλε μου σε τι έκδοση το δοκίμασες, 1.6 ή 1.7? EDIT: Τελικά δουλεύει και σε 1.6.1.9 που το δοκίμασα. Οκ εγώ το είχα σετάρει σε 1,7 1 Link to comment Share on other sites More sharing options...
Kefa Posted July 18, 2018 Share Posted July 18, 2018 Sanctusmob ευχαριστούμε για την συνεισφορά σου...:) 1 Link to comment Share on other sites More sharing options...
mouri Posted September 10, 2018 Share Posted September 10, 2018 Καλησπέρα έκανα και εγώ τις αλλαγές και συμβαίνει κάτι ανεξήγητο σε δικές μου δοκιμές όλα πάνε καλά, όταν πελάτες βάζουν μηνύματα τότε το πρόβλημα εξακολουθεί και δεν μπορώ να καταλάβω τον λόγο. Καμία ιδέα; Επίσης σε 2 πελάτες μετά τις αλλαγές το μήνυμα πέρασε κανονικά στα Ελληνικά όχι όμως σε όλους. Link to comment Share on other sites More sharing options...
mouri Posted September 10, 2018 Share Posted September 10, 2018 On 3/4/2018 at 8:16 PM, sanctusmob said: Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? Καλησπέρα δουλεύει το fix αλλά όταν ο πελάτης στο front end επιστρέψει στο βήμα του μηνύματος αυτό γυρίζει και αν δεν το δει ο πελάτης περνάει στην παραγγελία λάθος γιατί πλέον έχουν αλλάξει οι χαρακτήρες στο front end. Υπάρχει κάποια λύση γι αυτό; Link to comment Share on other sites More sharing options...
sanctusmob Posted September 10, 2018 Share Posted September 10, 2018 4 hours ago, mouri said: Καλησπέρα δουλεύει το fix αλλά όταν ο πελάτης στο front end επιστρέψει στο βήμα του μηνύματος αυτό γυρίζει και αν δεν το δει ο πελάτης περνάει στην παραγγελία λάθος γιατί πλέον έχουν αλλάξει οι χαρακτήρες στο front end. Υπάρχει κάποια λύση γι αυτό; Καλησπέρα. Δεν κατάλαβα... Βγάλε κανένα screenshot. Οι παραπάνω αλλαγές είναι μόνο για το admin και δεν έχουν καμία σχέση με το front end. Από εκεί και πέρα είναι θέμα του theme που έχεις... Θα πρέπει να κάνεις την ίδια αλλαγή και στο template στο συγκεκριμένο page. Link to comment Share on other sites More sharing options...
mouri Posted September 10, 2018 Share Posted September 10, 2018 14 minutes ago, sanctusmob said: Καλησπέρα. Δεν κατάλαβα... Βγάλε κανένα screenshot. Οι παραπάνω αλλαγές είναι μόνο για το admin και δεν έχουν καμία σχέση με το front end. Από εκεί και πέρα είναι θέμα του theme που έχεις... Θα πρέπει να κάνεις την ίδια αλλαγή και στο template στο συγκεκριμένο page. Link to comment Share on other sites More sharing options...
mouri Posted September 10, 2018 Share Posted September 10, 2018 Σε αυτό screenshot https://screenshots.firefox.com/zhHbXp0cnWp57LdS/atmi-zo.gr φαίνεται το μήνυμα όπως το έβαλα αρχικά αν συνεχίσω την παραγγελία χωρίς επιστροφή σε αυτό το βήμα τότε το μήνυμα περνάει στην βάση κανονικά και εμφανίζεται και στο back end κανονικά. Σε αυτό το screenshot https://screenshots.firefox.com/STrGcdDfCPpSWY4Z/atmi-zo.gr έχω πατήσει Συνέχεια και έχω επιστρέψει στο προηγούμενο βήμα, το μήνυμα έχει γίνει encdode και αν δεν το διαγράψω (το κάνουν οι περισσότεροι πελάτες που δεν το προσέχουν) περνάει στην βάση ως λατινικοί χαρακτήρες και το fix δεν δουλεύει. Το ίδιο γίνεται και με το default template και με άλλα templates που έχω δοκιμάσει. Έχω ψάξει πάρα πολύ για να βρω που πρέπει να γίνει η αλλαγή στο front αλλά δεν μπορώ να βγάλω άκρη ακόμα. Link to comment Share on other sites More sharing options...
mouri Posted September 10, 2018 Share Posted September 10, 2018 32 minutes ago, sanctusmob said: Καλησπέρα. Δεν κατάλαβα... Βγάλε κανένα screenshot. Οι παραπάνω αλλαγές είναι μόνο για το admin και δεν έχουν καμία σχέση με το front end. Από εκεί και πέρα είναι θέμα του theme που έχεις... Θα πρέπει να κάνεις την ίδια αλλαγή και στο template στο συγκεκριμένο page. Σε αυτό screenshot https://screenshots.firefox.com/zhHbXp0cnWp57LdS/atmi-zo.gr φαίνεται το μήνυμα όπως το έβαλα αρχικά αν συνεχίσω την παραγγελία χωρίς επιστροφή σε αυτό το βήμα τότε το μήνυμα περνάει στην βάση κανονικά και εμφανίζεται και στο back end κανονικά. Σε αυτό το screenshot https://screenshots.firefox.com/STrGcdDfCPpSWY4Z/atmi-zo.gr έχω πατήσει Συνέχεια και έχω επιστρέψει στο προηγούμενο βήμα, το μήνυμα έχει γίνει encdode και αν δεν το διαγράψω (το κάνουν οι περισσότεροι πελάτες που δεν το προσέχουν) περνάει στην βάση ως λατινικοί χαρακτήρες και το fix δεν δουλεύει. Το ίδιο γίνεται και με το default template και με άλλα templates που έχω δοκιμάσει. Έχω ψάξει πάρα πολύ για να βρω που πρέπει να γίνει η αλλαγή στο front αλλά δεν μπορώ να βγάλω άκρη ακόμα. Link to comment Share on other sites More sharing options...
mouri Posted September 10, 2018 Share Posted September 10, 2018 55 minutes ago, mouri said: Σε αυτό screenshot https://screenshots.firefox.com/zhHbXp0cnWp57LdS/atmi-zo.gr φαίνεται το μήνυμα όπως το έβαλα αρχικά αν συνεχίσω την παραγγελία χωρίς επιστροφή σε αυτό το βήμα τότε το μήνυμα περνάει στην βάση κανονικά και εμφανίζεται και στο back end κανονικά. Σε αυτό το screenshot https://screenshots.firefox.com/STrGcdDfCPpSWY4Z/atmi-zo.gr έχω πατήσει Συνέχεια και έχω επιστρέψει στο προηγούμενο βήμα, το μήνυμα έχει γίνει encdode και αν δεν το διαγράψω (το κάνουν οι περισσότεροι πελάτες που δεν το προσέχουν) περνάει στην βάση ως λατινικοί χαρακτήρες και το fix δεν δουλεύει. Το ίδιο γίνεται και με το default template και με άλλα templates που έχω δοκιμάσει. Έχω ψάξει πάρα πολύ για να βρω που πρέπει να γίνει η αλλαγή στο front αλλά δεν μπορώ να βγάλω άκρη ακόμα. Λοιπόν έβγαλα άκρη στο /themes/YOUR_THEME/templates/checkout/_partials/steps/shipping.tpl βρίσκουμε το <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{$delivery_message}</textarea> και το αλλάζουμε σε <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{html_entity_decode($delivery_message)}</textarea> ελπίζω να βοηθήσω και άλλους. Ευχαριστώ πάντως ! 2 Link to comment Share on other sites More sharing options...
mouri Posted September 11, 2018 Share Posted September 11, 2018 11 hours ago, mouri said: Λοιπόν έβγαλα άκρη στο /themes/YOUR_THEME/templates/checkout/_partials/steps/shipping.tpl βρίσκουμε το <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{$delivery_message}</textarea> και το αλλάζουμε σε <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{html_entity_decode($delivery_message)}</textarea> ελπίζω να βοηθήσω και άλλους. Ευχαριστώ πάντως ! Δυστυχώς και με αυτό δεν διορθώθηκε αν ξανακάνω κλικ στο message box αφου έχω κάνει ένα βήμα μπροστά και ένα πίσω πάλι τα κάνει encode Link to comment Share on other sites More sharing options...
mouri Posted September 11, 2018 Share Posted September 11, 2018 Λοιπόν μετά από αρκετό ψάξιμο το fix στο front end για αισθητικούς και μόνο λόγους προτείνω να το υλοποιήσετε ώστε να μην εμφανίζονται encoded χαρακτήρες στους πελάτες: /themes/YOUR_THEME/templates/checkout/_partials/steps/shipping.tpl βρίσκουμε το <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{$delivery_message}</textarea> και το αλλάζουμε σε <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{html_entity_decode($delivery_message)}</textarea> Για να δουλέψει το fix του φίλου sanctusmob θα πρέπει όπου υπάρχει το |escape:'html':'UTF-8'| να διαγραφεί και όλα δουλεύουν τέλειε μετά για παράδειγμα Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> τελικό που δούλεψε σε εμένα <p class="message-item-text">{html_entity_decode($message.message|nl2br)}</p> Δοκιμάστε το και περιμένω απόψεις. Φυσικά ευχαριστώ πολύ τον sanctusmob γιατί χωρίς τη συνδρομή του θα μου έπαιρνε πολύ περισσότερο καιρό να βγάλω άκρη. 1 Link to comment Share on other sites More sharing options...
nackito Posted March 14, 2019 Share Posted March 14, 2019 On 4/3/2018 at 8:16 PM, sanctusmob said: Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? Δούλεψε σε 1.7.5.1! Σε ευχαριστώ πολύ! 1 Link to comment Share on other sites More sharing options...
nackito Posted March 20, 2019 Share Posted March 20, 2019 Καλημέρα σε όλους! Λογικά είναι παρόμοιες ρυθμίσεις για αυτό το γράφω εδώ. Αν θεωρείτε πως πρέπει να το μετακινήσω πείτε μου! Λόγω κάποιου bug (λογικά) είχα θέμα και δεν μου δούλευε το link για την επαναφορά του κωδικού. Το έλυσα με ένα πρόσθετο που κάνει την δουλειά.Το πρόβλημα είναι πως ξαφνικά το link που μου δίνει για την επαναφορά στο νέο είναι οτι μου κάνει ακριβώς το ίδιο με το μήνυμα. Μήπως έχετε κάποια λύση?https://star-nails.gr/el/αν%CE%ACκτηση-συνθηματικο%CF%8D Ευχαριστώ εκ των προτέρων και συγγνώμη αν ζητάω βοήθεια στο λάθος σημείο. Link to comment Share on other sites More sharing options...
sanctusmob Posted March 22, 2019 Share Posted March 22, 2019 On 3/20/2019 at 10:04 AM, nackito said: Καλημέρα σε όλους! Λογικά είναι παρόμοιες ρυθμίσεις για αυτό το γράφω εδώ. Αν θεωρείτε πως πρέπει να το μετακινήσω πείτε μου! Λόγω κάποιου bug (λογικά) είχα θέμα και δεν μου δούλευε το link για την επαναφορά του κωδικού. Το έλυσα με ένα πρόσθετο που κάνει την δουλειά.Το πρόβλημα είναι πως ξαφνικά το link που μου δίνει για την επαναφορά στο νέο είναι οτι μου κάνει ακριβώς το ίδιο με το μήνυμα. Μήπως έχετε κάποια λύση?https://star-nails.gr/el/αν%CE%ACκτηση-συνθηματικο%CF%8D Ευχαριστώ εκ των προτέρων και συγγνώμη αν ζητάω βοήθεια στο λάθος σημείο. Έκδοση presta? bug στο restore password? Θα πρέπει να μιλήσεις με αυτόν που έφτιαξε το module που αγόρασες... Δεν έχουμε τον κώδικα του... Link to comment Share on other sites More sharing options...
stokakis Posted May 13, 2019 Share Posted May 13, 2019 On 4/3/2018 at 8:16 PM, sanctusmob said: Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? Καλησπέρα στην ομάδα, Δυστυχώς σε εμένα δεν δούλεψε, έχω ps 1.7.5.1 με θεμα warehouse. Μου πεταει error αφου παω στις Παραγγελίες και πατησω σε μια παραγγελια στην οποια υπάρχει Μήνυμα/Σημείωση. Link to comment Share on other sites More sharing options...
sanctusmob Posted May 14, 2019 Share Posted May 14, 2019 17 hours ago, stokakis said: Καλησπέρα στην ομάδα, Δυστυχώς σε εμένα δεν δούλεψε, έχω ps 1.7.5.1 με θεμα warehouse. Μου πεταει error αφου παω στις Παραγγελίες και πατησω σε μια παραγγελια στην οποια υπάρχει Μήνυμα/Σημείωση. Κάτι έκανες λάθος. Έχω κάνει και εγώ τις αλλαγές σε 1.7.5.1 και είναι εντάξει. Απλός αν θυμάμαι καλά έχει αλλάξει η αρίθμηση των γραμμών ή και τα path. Link to comment Share on other sites More sharing options...
webfx Posted May 23, 2019 Share Posted May 23, 2019 On 4/3/2018 at 8:16 PM, sanctusmob said: Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? presta 1.7.5.1 δούλεψε μια χαρά πολλά ευχαριστώ Link to comment Share on other sites More sharing options...
nextpointer.gr Posted June 18, 2019 Share Posted June 18, 2019 (edited) Υπάρχει και άλλος τρόπος . Να κάνετε override την κλάση Tools.php στην method htmlentitiesUTF8 στο return να γίνει htmlspecialchars και όχι htmlentities Edited June 18, 2019 by eyaggelos (see edit history) Link to comment Share on other sites More sharing options...
sanctusmob Posted June 19, 2019 Share Posted June 19, 2019 22 hours ago, eyaggelos said: Υπάρχει και άλλος τρόπος . Να κάνετε override την κλάση Tools.php στην method htmlentitiesUTF8 στο return να γίνει htmlspecialchars και όχι htmlentities Με αυτό ακυρώνεις ΠΑΝΤΟΥ τα html entities. Δεν είναι σωστό να αλλάξεις core λειτουργίες. Μόνο να προσθέτεις. Δεν ξέρεις που αλλού χρησιμοποιείτε. Αν για την παραγωγή URL κάνει χρήση του html entities για non latin τι θα γίνει τότε? Θα έχει invalid URLs ? Link to comment Share on other sites More sharing options...
chris_ix Posted August 30, 2019 Share Posted August 30, 2019 Γεια χαρα και απο εμένα, το ίδιο πρόβλημα σε 1.7.5.2 Δεν μπορώ να βρω τα file paths που αναφερονται πιο πάνω, καμμιά ιδέα παρακαλω? Δείτε πιο κάτω: Αφορά το μήνυμα μέσα στην παραγγελίαΑρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl <--- δεν υπάρχει στο 1.7.5.2.... γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} Link to comment Share on other sites More sharing options...
sanctusmob Posted August 30, 2019 Share Posted August 30, 2019 1 hour ago, chris_ix said: Γεια χαρα και απο εμένα, το ίδιο πρόβλημα σε 1.7.5.2 Δεν μπορώ να βρω τα file paths που αναφερονται πιο πάνω, καμμιά ιδέα παρακαλω? Δείτε πιο κάτω: Αφορά το μήνυμα μέσα στην παραγγελίαΑρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl <--- δεν υπάρχει στο 1.7.5.2.... γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} Στο 1.7.5.1 υπάρχει... Όπου adminXXXXXXXX προφανώς το folder από το admin σου.... Link to comment Share on other sites More sharing options...
chris_ix Posted August 30, 2019 Share Posted August 30, 2019 1 hour ago, sanctusmob said: Στο 1.7.5.1 υπάρχει... Όπου adminXXXXXXXX προφανώς το folder από το admin σου.... Θα ξανακοιτάξω με περισσότερη προσοχη. Ευχαριστώ Link to comment Share on other sites More sharing options...
chris_ix Posted August 30, 2019 Share Posted August 30, 2019 Όλα καλά. Δουλεύει η λύση σε 1.7.5.2 Ευχαριστώ !!!!!! 1 Link to comment Share on other sites More sharing options...
chris_ix Posted August 31, 2019 Share Posted August 31, 2019 18 hours ago, chris_ix said: Όλα καλά. Δουλεύει η λύση σε 1.7.5.2 Ευχαριστώ !!!!!! Αλλά φαίνεται να υπάρχει το ίδιο ακριβώς πρόβλημα στην αποστολή δοκιμαστικού email... Προφανώς παρόμοιο fix σε άλλο tpl, αλλά ποιό :-) Link to comment Share on other sites More sharing options...
sanctusmob Posted September 1, 2019 Share Posted September 1, 2019 On 8/31/2019 at 8:34 PM, chris_ix said: Αλλά φαίνεται να υπάρχει το ίδιο ακριβώς πρόβλημα στην αποστολή δοκιμαστικού email... Προφανώς παρόμοιο fix σε άλλο tpl, αλλά ποιό 🙂 Βάλε σε ένα pastebin το tpl από το email να το δούμε. Link to comment Share on other sites More sharing options...
chris_ix Posted September 1, 2019 Share Posted September 1, 2019 Ε, αυτο ακριβως δεν γνωρίζω πως να ψαξω να βρω. Χρησιμοποιω ενα addon theme. Υποδειξη, ιδεα ??? Ευχαριστώ Link to comment Share on other sites More sharing options...
sanctusmob Posted September 2, 2019 Share Posted September 2, 2019 Τα core email templates βρίσκονται στο mails/γλώσσα/ ex. mails/el/ Του theme βρίσκονται στο themes/όνομα_από_το_theme/mails/γλώσσα/ ex. themes/classic/mails/el/ Link to comment Share on other sites More sharing options...
chris_ix Posted September 2, 2019 Share Posted September 2, 2019 Σωστά. Τα βρήκα. Και σε ευχαριστώ. Αλλά εκεί βρίσκονται 2 αρχεία, test.html και test.txt.Στο .txt είναι κανονικά ελληνικά. [{shop_url}] Γεια Αυτό είναι ένα ΔΟΚΙΜΑΣΤΙΚΟ EMAIL από το κατάστημά σας. Αν μπορείτε να διαβάσετε αυτό, η δοκιμή είναι επιτυχής!. {shop_name} [{shop_url}] powered by PrestaShop(tm) [http://www.prestashop.com/] Στο .html φαίνεται το πρόβλημα, δες: ____________________________________________________________________________________________ <tr> <td class="linkbelow" style="padding:7px 0"> <span> Αυτό είναι ένα <strong>δοκιμαστικό email</strong> από το κατάστημά σας.<br /><br /> Αν μπορείτε να διαβάσετε αυτό, η δοκιμή είναι επιτυχής!. </span> </td> </tr> ______________________________________________________________________________________________ Κάπου φαντάζομαι ορίζεται η κωδικοποίηση. Σε κάποιο tpl (?) Link to comment Share on other sites More sharing options...
sanctusmob Posted September 2, 2019 Share Posted September 2, 2019 Σωστά είναι. Έτσι πρέπει να είναι τα tpl. Βάλε τον ολόκληρο τον κώδικα από το .html σε ένα pastebin και στείλε. Υ.Γ. και δεν είναι πρόβλημα. Link to comment Share on other sites More sharing options...
chris_ix Posted September 2, 2019 Share Posted September 2, 2019 test.html Link to comment Share on other sites More sharing options...
chris_ix Posted September 2, 2019 Share Posted September 2, 2019 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <title>Μήνυμα από {shop_name}</title> <style> @media only screen and (max-width: 300px){ body { width:218px !important; margin:auto !important; } .table {width:195px !important;margin:auto !important;} .logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto !important;display: block !important;} span.title{font-size:20px !important;line-height: 23px !important} span.subtitle{font-size: 14px !important;line-height: 18px !important;padding-top:10px !important;display:block !important;} td.box p{font-size: 12px !important;font-weight: bold !important;} .table-recap table, .table-recap thead, .table-recap tbody, .table-recap th, .table-recap td, .table-recap tr { display: block !important; } .table-recap{width: 200px!important;} .table-recap tr td, .conf_body td{text-align:center !important;} .address{display: block !important;margin-bottom: 10px !important;} .space_address{display: none !important;} } @media only screen and (min-width: 301px) and (max-width: 500px) { body {width:308px!important;margin:auto!important;} .table {width:285px!important;margin:auto!important;} .logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto!important;display: block!important;} .table-recap table, .table-recap thead, .table-recap tbody, .table-recap th, .table-recap td, .table-recap tr { display: block !important; } .table-recap{width: 295px !important;} .table-recap tr td, .conf_body td{text-align:center !important;} } @media only screen and (min-width: 501px) and (max-width: 768px) { body {width:478px!important;margin:auto!important;} .table {width:450px!important;margin:auto!important;} .logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto!important;display: block!important;} } @media only screen and (max-device-width: 480px) { body {width:308px!important;margin:auto!important;} .table {width:285px;margin:auto!important;} .logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto!important;display: block!important;} .table-recap{width: 295px!important;} .table-recap tr td, .conf_body td{text-align:center!important;} .address{display: block !important;margin-bottom: 10px !important;} .space_address{display: none !important;} } </style> </head> <body style="-webkit-text-size-adjust:none;background-color:#fff;width:650px;font-family:Open-sans, sans-serif;color:#555454;font-size:13px;line-height:18px;margin:auto" > <table class="table table-mail" style="width:100%;margin-top:10px;-moz-box-shadow:0 0 5px #afafaf;-webkit-box-shadow:0 0 5px #afafaf;-o-box-shadow:0 0 5px #afafaf;box-shadow:0 0 5px #afafaf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#afafaf,Direction=134,Strength=5)"> <tr> <td class="space" style="width:20px;padding:7px 0"> </td> <td align="center" style="padding:7px 0"> <table class="table" bgcolor="#ffffff" style="width:100%"> <tr> <td align="center" class="logo" style="border-bottom:4px solid #333333;padding:7px 0"> <a title="{shop_name}" href="{shop_url}" style="color:#337ff1"> <img src="{shop_logo}" alt="{shop_name}" /> </a> </td> </tr> <tr> <td align="center" class="titleblock" style="padding:7px 0"> <span class="title" style="font-weight:500;font-size:28px;text-transform:uppercase;line-height:33px">Γεια</span> </td> </tr> <tr> <td class="space_footer" style="padding:0!important"> </td> </tr> <tr> <td class="linkbelow" style="padding:7px 0"> <span> Αυτό είναι ένα <strong>δοκιμαστικό email</strong> από το κατάστημά σας.<br /><br /> Αν μπορείτε να διαβάσετε αυτό, η δοκιμή είναι επιτυχής!. </span> </td> </tr> <tr> <td class="space_footer" style="padding:0!important"> </td> </tr> <tr> <td class="footer" style="border-top:4px solid #333333;padding:7px 0"> <span><a href="{shop_url}" style="color:#337ff1">{shop_name}</a> powered by <a href="http://www.prestashop.com/" style="color:#337ff1">PrestaShop™</a></span> </td> </tr> </table> </td> <td class="space" style="width:20px;padding:7px 0"> </td> </tr> </table> </body> </html> Link to comment Share on other sites More sharing options...
divamvak Posted June 1, 2020 Share Posted June 1, 2020 Σε 1.7.5.2 με warehouse δούλεψε τουλάχιστον το μήνυμα από το πελάτη που έλεγξα . Τα paths είναι τα ίδια αλλά σε μερικά έχουν αλλάξει λίγο οι γραμμές Link to comment Share on other sites More sharing options...
glouk7 Posted June 10, 2020 Share Posted June 10, 2020 On 4/3/2018 at 8:16 PM, sanctusmob said: Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? Επαιξε αψογα! Ευχαριστω πολυ! Link to comment Share on other sites More sharing options...
[email protected] Posted December 28, 2020 Share Posted December 28, 2020 1.7.5.2 δουλεύει σωστά το fix του sanctusmob ! Σ ευχαριστώ πολύ ! Link to comment Share on other sites More sharing options...
panos Posted January 21, 2021 Share Posted January 21, 2021 Καλησπέρα σας υπάρχει κάποια λύσει για prestashop 1.7.7.1 γιατί το αρχείο Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl έχει αλλάξει νομίζω. ευχαριστώ πολύ Link to comment Share on other sites More sharing options...
sanctusmob Posted January 22, 2021 Share Posted January 22, 2021 Γενικός σε όποια έκδοση και να είσαι, το πρόβλημα είναι ότι όταν κάνει save το message στην βάση το κάνει html entities encode και στο template δεν κάνει το decode. Οπότε στην variable που συμβαίνει αυτό απλός πρέπει να καλέσουμε την function html_entity_decode. Ναι όντως στην 1.7.7 έχουν αλλάξει τα tpl. Link to comment Share on other sites More sharing options...
panos Posted January 22, 2021 Share Posted January 22, 2021 Από τις λίγες γνώσεις που έχω δεν ξέρω που μπορώ να βάλω το html_entity_decode. Στις προ 1.7.7.1 βάζαμε το html_entity_decode. στο αρχείο view.tpl τώρα δεν υπάρχει και νομίζω το μήνυμα το δείχνει από το αρχείο src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/View/msg_list_item.html.twig div class="messages-block-content"> <p class="mb-0 message customer-message"> {{ message.message|nl2br }} </p> και με το html_entity_decode βγάζει error μπορεί να κάνω και λάθος. αν μπορεί κάποιος να βοηθήσει ευχαριστώ Link to comment Share on other sites More sharing options...
sanctusmob Posted January 22, 2021 Share Posted January 22, 2021 ποτέ δεν πειράζουμε το src... Σε 1.7.7 έκανα μερικά fgrep. themes/default/template/controllers/customer_threads/helpers/view/message.tpl: <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> themes/default/template/controllers/customer_threads/message.tpl: <dd>{$message.message|escape:'html':'UTF-8'|nl2br}</dd> themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl: <span>{$timeline_item.content|nl2br}</span> Τα παραπάνω λογικά θέλουν την html entities decode. Αλλά για μέσα στο order δεν βρήκα κάτι σε tpl... εκτός από το αυτό, themes/new-theme/js/pages/order/message/order-view-page-messages-handler.js: this.$messagesContainer = $(OrderViewPageMap.orderMessagesContainer); Δεν ξέρω αν το παραπάνω js είναι αυτό που εμφανίζει το μήνυμα στο order page... θέλει ψάξιμο. Link to comment Share on other sites More sharing options...
panos Posted February 9, 2021 Share Posted February 9, 2021 βρήκα μια λύσει δεν ξέρω αν είναι η καλύτερη 😬 είναι από εδώ [BOOM-4929] Order message UTF8 problem#9726 This could be fixed without removing safeOutput function in CheckoutSession.php. Presta developers can easily change in classes/tools.php for: public static function htmlentitiesUTF8($string, $type = ENT_QUOTES) { if (is_array($string)) { return array_map(array('Tools', 'htmlentitiesUTF8'), $string); } return htmlspecialchars((string)$string, $type, "UTF-8"); //USE htmlspecialchars NOT htmlentities } Link to comment Share on other sites More sharing options...
sanctusmob Posted February 10, 2021 Share Posted February 10, 2021 7 hours ago, panos said: βρήκα μια λύσει δεν ξέρω αν είναι η καλύτερη 😬 είναι από εδώ [BOOM-4929] Order message UTF8 problem#9726 This could be fixed without removing safeOutput function in CheckoutSession.php. Presta developers can easily change in classes/tools.php for: public static function htmlentitiesUTF8($string, $type = ENT_QUOTES) { if (is_array($string)) { return array_map(array('Tools', 'htmlentitiesUTF8'), $string); } return htmlspecialchars((string)$string, $type, "UTF-8"); //USE htmlspecialchars NOT htmlentities } Θα πειράξεις core function? Link to comment Share on other sites More sharing options...
panos Posted February 12, 2021 Share Posted February 12, 2021 Δεν μπορώ να βρω κάτι διαφορετικό αυτή τη στιγμή και τα μηνύματα είναι αρκετά και υπάρχει αρκετή καθυστέρηση στο να βγάλουμε τις παραγγελίες. Μέχρι να βρεθεί κάτι καλύτερο δεν έχω άλλη επιλογή. Link to comment Share on other sites More sharing options...
zygos29 Posted February 25, 2021 Share Posted February 25, 2021 On 1/22/2021 at 6:57 PM, panos said: Από τις λίγες γνώσεις που έχω δεν ξέρω που μπορώ να βάλω το html_entity_decode. Στις προ 1.7.7.1 βάζαμε το html_entity_decode. στο αρχείο view.tpl τώρα δεν υπάρχει και νομίζω το μήνυμα το δείχνει από το αρχείο src/PrestaShopBundle/Resources/views/Admin/Sell/Order/Order/Blocks/View/msg_list_item.html.twig div class="messages-block-content"> <p class="mb-0 message customer-message"> {{ message.message|nl2br }} </p> και με το html_entity_decode βγάζει error μπορεί να κάνω και λάθος. αν μπορεί κάποιος να βοηθήσει ευχαριστώ div class="messages-block-content"> <p class="mb-0 message customer-message"> {{ message.message|raw}} </p> αν δεν θες να πειράξεις το twig αρχείο μπορείς να φτιάξεις ένα module να το κάνεις override Link to comment Share on other sites More sharing options...
Prestag0od Posted November 1, 2021 Share Posted November 1, 2021 On 1/22/2021 at 12:02 PM, sanctusmob said: Γενικός σε όποια έκδοση και να είσαι, το πρόβλημα είναι ότι όταν κάνει save το message στην βάση το κάνει html entities encode και στο template δεν κάνει το decode. Οπότε στην variable που συμβαίνει αυτό απλός πρέπει να καλέσουμε την function html_entity_decode. Ναι όντως στην 1.7.7 έχουν αλλάξει τα tpl. άλλαξα στο themes/default/template/controllers/orders/helpers/view/view.tpl το {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} και αμέσως δούλεψε. Τα παλαιότερα μηνύματα συνεχίζει να τα δείχνει σωστά ένα σημερινό όμως βλέπω εμφανίζετε με html entities. Τι μπορεί να φταίει? Link to comment Share on other sites More sharing options...
Puriom Posted January 4, 2023 Share Posted January 4, 2023 On 4/3/2018 at 8:16 PM, sanctusmob said: Το διόρθωσα. Άλλαξε το title από το topic (αν γίνετε...) σε customer messages html entities για να μπορούν να το βρίσκουν. Τα παρακάτω είναι για prestashop 1.7 (δεν νομίζω να είναι τα ίδια για 1.6 αλλά προφανώς θα είναι παρόμοια) όπου adminXXXXXXX το folder του admin σας. Αφορά το μήνυμα μέσα στο customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.tpl γραμμή 58 από <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p> σε <p class="message-item-text">{html_entity_decode($message.message|escape:'html':'UTF-8'|nl2br)}</p> Αφορά το μήνυμα μέσα στο time line του customer care Αρχείο adminXXXXXXXX/themes/default/template/controllers/customer_threads/helpers/view/timeline_item.tpl γραμμή 33 από <span>{$timeline_item.content|nl2br}</span> σε <span>{html_entity_decode($timeline_item.content|nl2br)}</span> Αφορά το μήνυμα μέσα στην παραγγελία Αρχείο adminXXXXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl γραμμή 807 από {$message['message']|escape:'html':'UTF-8'|nl2br} σε {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)} @tapanda.gr προτείνετε κάπου τις διορθώσεις? Τα δύο πρώτα μια χαρά. Το τρίτο το view.tpl έχει αλλάξει (PS 1.7.8.7). Aν υπάρχει κάποια διόρθωση να την ενσωματώσουμε. Ευχαριστώ κι εγώ πολύ. 1 Link to comment Share on other sites More sharing options...
01generator Posted February 2, 2023 Share Posted February 2, 2023 Για 1.7.7+ https://github.com/01generator/prestashop_greek_chars_fix 1 Link to comment Share on other sites More sharing options...
Apranet Posted March 6, 2023 Share Posted March 6, 2023 On 9/11/2018 at 12:32 AM, mouri said: Λοιπόν έβγαλα άκρη στο /themes/YOUR_THEME/templates/checkout/_partials/steps/shipping.tpl βρίσκουμε το <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{$delivery_message}</textarea> και το αλλάζουμε σε <textarea rows="2" cols="120" id="delivery_message" class="form-control" name="delivery_message">{html_entity_decode($delivery_message)}</textarea> ελπίζω να βοηθήσω και άλλους. Ευχαριστώ πάντως ! Καλησπέρα σας. Επιβεβαιώνω πως δουλεύει σβήνοντας το utf-8 Αυτό που δεν μπορώ να βρω είναι το εξής: Στην κεντρική σελίδα εξυπηρέτησης πελατών εμφανίζει το μήνυμα στα κινέζικα αλλά πατώντας το για να απαντήσει κάποιος, το εμφανίζει κανονικά (σύμφωνα με τις οδηγίες των προαναφερόμενων) Link to comment Share on other sites More sharing options...
01generator Posted March 7, 2023 Share Posted March 7, 2023 8 hours ago, Apranet said: Καλησπέρα σας. Επιβεβαιώνω πως δουλεύει σβήνοντας το utf-8 Αυτό που δεν μπορώ να βρω είναι το εξής: Στην κεντρική σελίδα εξυπηρέτησης πελατών εμφανίζει το μήνυμα στα κινέζικα αλλά πατώντας το για να απαντήσει κάποιος, το εμφανίζει κανονικά (σύμφωνα με τις οδηγίες των προαναφερόμενων) Δες το δικό μου post ποιο πάνω με το GitHub link για αυτό το πρόβλημα είναι 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now