Εγκατάσταση, Αναβάθμιση
#2767 από htwp
07 Ιαν 2016, 15:05
Πραγματοποίησα την αναβάθμιση από 2.0.3.1 σε 2.1.0.1. Παρουσιάστηκαν κάποια warnings και error οπότε θα πω δυο λόγια μήπως και βοηθήσουν κάποιον.

1) Σιγουρεύτηκα ότι όλα τα extension που χρησιμοποιώ κάνουν ή έχουν βγει εκδόσεις για την καινούρια έκδοση opencart.
2) Back up βάση και αρχεία. (είναι πολύ σημαντικό ποτέ μα ποτέ δεν κάνουμε αλλαγές χωρίς back up)
3) Στήσιμο καινούριας βάσης και ανέβασμα η καινούρια έκδοση.
4) Εγκατάσταση template αν χρησιμοποιούμε.
5) Εγκατάσταση extension να δούμε αν λειτουργούν χωρίς προβλήματα.

Σε περίπτωση που κάποιος έκανε κάποια αναβάθμιση στην 2.1.0.1 και εμφανίζονται warnings και errors θα γράψω τα πιο κοινά και πως λύνονται χωρίς να σημαίνει πως θα λειτουργήσουν στην δικιά σας περίπτωση.

Το πρώτο πράγμα που πρέπει να γίνει είναι να ανοίξετε τα αρχεία config.php και admin/config.php
και να προσθέσετε:
" define('DB_PORT', '3306'); "

Επειδή υπάρχουν κάποια προβλήματα επίσης με τα tables στην καινούρια έκδοση στην βάση θα πρότεινα να τρέξετε τα παρακάτω απευθείας στην βάση αλλάζοντας το Prefix αν έχετε διαφορετικό με το δικό σας

-Table structure for table `oc_api`-

DROP TABLE IF EXISTS `oc_api`;
CREATE TABLE `oc_api` (
`api_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`key` text NOT NULL,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`api_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-Table structure for table `oc_api_ip`-

DROP TABLE IF EXISTS `oc_api_ip`;
CREATE TABLE `oc_api_ip` (
`api_ip_id` int(11) NOT NULL AUTO_INCREMENT,
`api_id` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
PRIMARY KEY (`api_ip_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-Table structure for table `oc_api_session`-

DROP TABLE IF EXISTS `oc_api_session`;
CREATE TABLE `oc_api_session` (
`api_session_id` int(11) NOT NULL AUTO_INCREMENT,
`api_id` int(11) NOT NULL,
`token` varchar(32) NOT NULL,
`session_id` varchar(32) NOT NULL,
`session_name` varchar(32) NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`api_session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-Table structure for table `oc_cart`-

DROP TABLE IF EXISTS `oc_cart`;
CREATE TABLE `oc_cart` (
`cart_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`session_id` varchar(32) NOT NULL,
`product_id` int(11) NOT NULL,
`recurring_id` int(11) NOT NULL,
`option` text NOT NULL,
`quantity` int(5) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`cart_id`),
KEY `cart_id` (`customer_id`,`session_id`,`product_id`,`recurring_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

-Table structure for table `oc_customer_wishlist`-

DROP TABLE IF EXISTS `oc_customer_wishlist`;
CREATE TABLE `oc_customer_wishlist` (
`customer_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_id`,`product_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

ALTER TABLE `oc_customer` CHANGE COLUMN `token` `token` text NOT NULL;

DROP TABLE IF EXISTS `oc_customer_ban_ip`;

-Table structure for table `oc_customer_activity`-

DROP TABLE IF EXISTS `oc_customer_activity`;
CREATE TABLE `oc_customer_activity` (
`activity_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`key` varchar(64) NOT NULL,
`data` text NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`activity_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Επίσης χρειάστηκε να πάω στο Σύστημα->Χρήστες->Ομάδα Χρηστών -> επεξεργασία του Administrator
επιλογή όλων και στο Άδεια Πρόσβασης και στο Επεξεργασία Άδειας και Αποθήκευση.
Το τελευταίο που χρειάστηκε να κάνω ήταν να δημιουργήσω καινούριο API για τον διαχειριστή.
Σύστημα->Χρήστες->API->Δημιουργία καινούριου API (ΤΟ ΚΟΥΜΠΙ +)
Όνομα API = Εγώ έβαλα Admin βάλτε ότι θέλετε
Κλειδί API = Πατάμε Δημιουργία
Κατάσταση = Ενεργοποιημένο
Στο δεύτερο μενού που λέει Διεθύνσεις IP πρέπει να βάλουμε την ip μας. (https://www.whatismyip.com/)
Αν δεν το κάνετε και πάτε σε μια παραγγελία και την κάνετε Εμφάνιση θα σας πει να αποθηκεύσει την IP σας αυτόματα.


Αυτά από εμένα.

Ότι κάνετε το κάνετε με δικιά σας υπευθυνότητα ουδεμία ευθύνη έχω. Ήταν τα βήματα που ακολούθησα εγώ.
Τα παραπάνω είναι απλά οδηγίες που οι περισσότεροι χρησιμοποίησαν για να λύσουν προβλήματα κατά την αναβάθμιση από 2.0.3.1.
#2768 από Opencart-Hellas
07 Ιαν 2016, 15:12
Άψογος, όποτε έχεις χρόνο και διάθεση πέρασε τις αλλαγές στη δομή της βάσης σε ένα αρχείο κειμένου πχ upgrade.sql και επισύναψε το για να μπορεί κάποιος να τα κάνει import με τη μία. ;)
#2769 από htwp
07 Ιαν 2016, 15:25
Μπορείτε να κάνετε import το παρακάτω αρχείο:

upgrade-2.1.0.1.rar


Και κάτι τελευταίο που χρειάστηκε επίσης να κάνω ήταν τα κουμπιά του Backup- Επαναφορά BACKUP δεν τα εμφάνιζε σωστα οπότε πήγα στο:
/admin/view/template/tool/backup.tpl
Γραμμή 6 -> $button_backup; το άλλαξα σε : $entry_backup;
Γραμμή 7 -> $button_restore; το άλλαξα σε : $entry_restore;
Πρέπει να συνδεθείτε για να δείτε τα συνημμένα αρχεία σε αυτήν τη Δημοσίευση.
#3045 από Dimous
21 Φεβ 2016, 20:12
Καλησπέρα,

Τελικά έχει κάνει κάποιος αναβάθμιση από 2.0.3.1 σε 2.1.0.1 ή 2.1.0.2 ??
Εγώ προσπάθησα αλλά κατα την αναβάθμιση βγάζει αρκετά λάθη.....
Έχω 5 extensios ολα κι ολα σε ocmod τα οποία έχουν αναβαθμιστεί για 2.1.0.2...

Επίσης δοκίμασα έτσι από περιέργια και έκανα καθαρή εγκατάσταση το 2.0.3.1 τοπικά
μετά το έκανα update σε 2.1.0.2
ναι μεν δεν έβγαλε λάθη κατά την διάρκια της αναβάθμισης αλλά δεν λειτουργει σωστά
δεν δημιουργει κάποια tables
Προφανώς δεν έχουν διορθώσει κάτι ακόμα
Υπάρχει περίπτωση να διορθωθεί? να περιμένω ή να προσπαθήσω την διαδικασία του htwp?

Ευχαριστώ
#3047 από htwp
21 Φεβ 2016, 20:42
Ακριβώς το προηγούμενο post από αυτό που έκανες έχει ένα αρχείο να κατεβάσεις. Τρέξε το μέσα από το διαχειριστικό στο μενού Σύστημα->εργαλεία->backup και φόρτωσε το αρχείο και κάνε επαναφορά. Δημιουργεί τα tables.

download/file.php?id=154
#3048 από Dimous
22 Φεβ 2016, 12:05
Ευχαριστώ!!
Θα το δοκιμάσω...

htwp έγραψε:Ακριβώς το προηγούμενο post από αυτό που έκανες έχει ένα αρχείο να κατεβάσεις. Τρέξε το μέσα από το διαχειριστικό στο μενού Σύστημα->εργαλεία->backup και φόρτωσε το αρχείο και κάνε επαναφορά. Δημιουργεί τα tables.

download/file.php?id=154
#3049 από Dimous
22 Φεβ 2016, 14:08
Άψογος!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Όλα πήγαν καλά
Ευχαριστώ και πάλι!!

Dimous έγραψε:Ευχαριστώ!!
Θα το δοκιμάσω...

htwp έγραψε:Ακριβώς το προηγούμενο post από αυτό που έκανες έχει ένα αρχείο να κατεβάσεις. Τρέξε το μέσα από το διαχειριστικό στο μενού Σύστημα->εργαλεία->backup και φόρτωσε το αρχείο και κάνε επαναφορά. Δημιουργεί τα tables.

download/file.php?id=154

ΣΥΝΔΕΔΕΜΕΝΑ ΜΕΛΗ

Μέλη σε αυτό το φόρουμ: Δεν υπάρχουν εγγεγραμμένα μέλη και 9 επισκέπτες