OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Δωρεάν επεκτάσεις, τροποποιήσεις (MODs, vQmods) από τα μέλη του forum.
#7615
Καλησπέρα,

Η μετάφραση του theme και των επεκτάσεων (που δεν είναι Ελληνικές) γίνονται από τον χρήστη.
#7622
kainblock έγραψε: 04 Νοέμ 2021, 14:53
danil0 έγραψε: 04 Νοέμ 2021, 12:56 Έχω εγκαταστήσει την τελευταία έκδοση του Opencart και αγόρασα ένα theme. Εάν εγκαταστήσω την Ελληνική γλώσσα απο το market στην διαχείριση δεν θα κάνει και τις αλλαγές στην βάση ? ή μήπως πρέπει να γίνουν χειροκίνητα απο PhpMyAdmin στο WHM?
Όχι. Αν ανοίξεις το zip θα δεις μέσα ότι απλά προσθέτει στους παρακάτω καταλόγους el-gr τα οποία περιέχουν τα αρχεία της ελληνική μετάφρασης. Δεν κάνει κάποιες αλλαγές στην βάση.
./catalog/language
./admin/language

Οπότε πρέπει να πας στο PhpMyAdmin και να κάνεις εισαγωγή το κατάλληλο SQL αρχείο ανάλογα με το πως θες να εμφανίζονται οι ελληνικές ζώνες στο site σου.
ευχαριστώ πολύ για την απάντηση ... θα το κάνω
#8879
Καλησπέρα, έχω εγκαταστήσει OC 3.0.4.1 και το Journal 3.

Πήγα μετά να κάνω την εγκατάσταση της γλώσσας και μου μεταφράστηκε το admin, αλλά στην βάση, δεν προστέθηκε κάτι, εκτός από την δεύτερη γλώσσα που την εγκατέστησα εγώ. Έκανα και από τις ρυθμίσεις προεπιλεγμένη γλώσσα τα ελληνικά, και μου βγάζει κενές τις εγγραφές καταστάσεις παραγγελίας, επιστροφές, κλάσεις μήκους, βάρους...

Κατέβαζα το αρχείο sql για να το τρέξω στην βάση, αλλά δεν επηρεάζει καμία εγγραφή, γιατί σε αυτούς τους πίνακες, δεν υπάρχει η καταχώρηση της Ελληνικής γλώσσας. Για παράδειγμα η εντολή:

UPDATE `oc_order_status` SET `name` = 'Εκκρεμεί' WHERE `name` = 'Pending' AND `language_id` = (SELECT `language_id` FROM `oc_language` WHERE `name` = 'Greek');

Πως να τρέξει αφού ο πίνακας oc_order_status δεν έχει καμιά εγγραφή με `name` = 'Greek'?

O πίνακας oc_order_status φαίνεται στο συνημμένο.

Μπορεί να με βοηθήσει κάποιος, παρακαλώ.
Πρέπει να συνδεθείτε για να δείτε τα συνημμένα αρχεία σε αυτήν τη δημοσίευση.
#8880
Καλησπέρα,

Το script δεν έχει κανένα απολύτως πρόβλημα.

Ή δεν ακολούθησες σωστά τις οδηγίες εγκατάστασης ή δεν εγκατέστησες σε φρέσκια εγκατάσταση (η μετάφραση της βάσης σχεδιάστηκε για φρέσκια εγκατάσταση που δεν έχει πειραχτεί τίποτα).

Όταν εγκαθίσταται μία νέα γλώσσα δημιουργεί αντίγραφα της προεπιλεγμένης γλώσσας με το ID της νέας γλώσσας.

Αν στη βάση σου δεν υπάρχει δεύτερη καταχώρηση γλώσσας για κάθε κατάσταση παραγγελίας τότε κάτι δεν έκανες σωστά.

Παράδειγμα:
Κώδικας: Επιλογή όλων
order_status_id    language_id     name
1                                              1                   Pending
1                                              2                   Pending <-- Προστέθηκε δεύτερη καταχώρηση με τα Ελληνικά
#8881
Έχω εγκαταστήσει το journal. Αυτό δημιουργεί το πρόβλημα? Δεν διορθώνεται? Πρέπει να κάνω απεγκατάσταση το Journal (κάτι που δεν είναι και πολύ απλό) ή αρκεί να το απενεργοποιήσω? Προσπάθησα και δεν γίνεται να το απενεργοποιήσω, δεν μπορώ να κάνω καμία αλλαγή στις ρυθμίσεις, δεν βρίσκει κατάσταση, δεν με αφήνει να το αποθηκεύσω, χτυπάει.

Να διαγράψω τα ελληνικά τελείως? Ασχέτως που είναι επιλεγμένη γλώσσα από τις ρυθμίσεις?

Ευχαριστώ για την απάντηση
#8882
Όπως το περιγράφεις, εξ αποστάσεως δεν μπορώ να γνωρίζω τι πρόβλημα έχει δημιουργηθεί στο site σου και δεν μπορείς να αλλάξεις ρυθμίσεις. Έχεις κάνει register το Journal;

Αν δεν έχεις καθόλου εμπειρία, προτείνω να προσπαθήσεις να στήσεις το site από την αρχή ακολουθώντας προσεκτικά τις οδηγίες εγκατάστασης κάθε επέκτασης:

1. Εγκαθιστάς OpenCart
2. Ελληνικά
3. Theme (πχ Journal και το μεταφράζεις)
4. Οποιαδήποτε άλλη επέκταση

Σε κάθε στάδιο κρατάς backup της βάσης.
#8883
Ίσως δεν το εξήγησα καλά, ξεκίνησα το site και εγκατέστησα το journal. Στην αρχή μου είχαν πει, οτι θα ήταν μόνο, Αγγλικά, Ιταλικά και Γερμανικά. Στην πορεία, ζήτησαν και τα Ελληνικά. Έτρεξα το extension των Ελληνικών, πρόσθεσα την γλώσσα και πήγα στις ρυθμίσεις του eshop και έβαλα σαν προεπιλεγμένη γλώσσα τα ελληνικά. Τότε διαπίστωσα ότι ενώ το μενού είχε μεταφραστεί μια χαρά, ήταν κενές οι καταστάσεις παραγγελίας, και όσα έχω προαναφέρει. Έτρεξα το sql script, το οποίο φυσικά δεν έκανε καμία αλλαγή στην βάση γιατί σε αυτούς τους πίνακες, δεν είχε προστεθεί εγγραφή για τα ελληνικά, άρα δεν βρίσκει καμιά εγγραφή με το ID των Ελληνικών.

Μετά σκέφτηκα να πάω να γυρίσω την προεπιλεγμένη γλώσσα στα Αγγλικά όπως πριν, και να κάνω χειροκίνητα τις μεταφράσεις, Αλλά όταν προσπάθησα δεν μπορούσε να αποθηκεύσει αυτή την αλλαγή προεπιλεγμένης γλώσσας, γιατί στην καρτέλα Επιλογές των ρυθμίσεων που δηλώνεις τις καταστάσεις παραγγελίες, δεν έβρισκε καμιά εγγραφή, οπότε αφού είναι υποχρεωτικό πεδίο, δεν μπορούσε να κάνει την αλλαγή.
Πρέπει να συνδεθείτε για να δείτε τα συνημμένα αρχεία σε αυτήν τη δημοσίευση.
#8884
Εντάξει, αν όλα τα άλλα λειτουργούν σωστά, δεν χρειάζεται να ξανακάνεις εγκατάσταση.

- Γύρνα από τις ρυθμίσεις προσωρινά την διαχείριση να φαίνεται στα Αγγλικά.

- Πήγαινε Σύστημα > Ρυθμίσεις > Τοπική Προσαρμογή > Κατάσταση Παραγγελίας και συμπλήρωσε χειροκίνητα τις μεταφράσεις που λείπουν. Κάνε το ίδιο και σε οποιαδήποτε άλλη κατάσταση λείπει μετάφραση.

Αφού τελείωσεις, οι κααστάσεις θα φαίνονται εκεί που δείχνεις.

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!