Σελίδα 2 από 2

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

ΔημοσίευσηΔημοσιεύτηκε: 07 Ιαν 2016, 15:05
από htwp
Πραγματοποίησα την αναβάθμιση από 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.

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

ΔημοσίευσηΔημοσιεύτηκε: 07 Ιαν 2016, 15:12
από Alexandra
Άψογος, όποτε έχεις χρόνο και διάθεση πέρασε τις αλλαγές στη δομή της βάσης σε ένα αρχείο κειμένου πχ upgrade.sql και επισύναψε το για να μπορεί κάποιος να τα κάνει import με τη μία. ;)

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

ΔημοσίευσηΔημοσιεύτηκε: 07 Ιαν 2016, 15:25
από htwp
Μπορείτε να κάνετε 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;

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

ΔημοσίευσηΔημοσιεύτηκε: 21 Φεβ 2016, 20:12
από Dimous
Καλησπέρα,

Τελικά έχει κάνει κάποιος αναβάθμιση από 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?

Ευχαριστώ

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

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

download/file.php?id=154

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

ΔημοσίευσηΔημοσιεύτηκε: 22 Φεβ 2016, 12:05
από Dimous
Ευχαριστώ!!
Θα το δοκιμάσω...

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

download/file.php?id=154

Re: Διαφορα errors σε αναβάθμιση 2.1.0.1

ΔημοσίευσηΔημοσιεύτηκε: 22 Φεβ 2016, 14:08
από Dimous
Άψογος!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Όλα πήγαν καλά
Ευχαριστώ και πάλι!!

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

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

download/file.php?id=154