OpenCart-Hellas 

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

Θέματα που αφορούν διαδικασίες εγκατάστασης / αναβάθμισης της εφαρμογής.
#2767
Πραγματοποίησα την αναβάθμιση από 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
Άψογος, όποτε έχεις χρόνο και διάθεση πέρασε τις αλλαγές στη δομή της βάσης σε ένα αρχείο κειμένου πχ upgrade.sql και επισύναψε το για να μπορεί κάποιος να τα κάνει import με τη μία. ;)
#2769
Μπορείτε να κάνετε 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
Καλησπέρα,

Τελικά έχει κάνει κάποιος αναβάθμιση από 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
Ακριβώς το προηγούμενο post από αυτό που έκανες έχει ένα αρχείο να κατεβάσεις. Τρέξε το μέσα από το διαχειριστικό στο μενού Σύστημα->εργαλεία->backup και φόρτωσε το αρχείο και κάνε επαναφορά. Δημιουργεί τα tables.

download/file.php?id=154
#3048
Ευχαριστώ!!
Θα το δοκιμάσω...
htwp έγραψε:Ακριβώς το προηγούμενο post από αυτό που έκανες έχει ένα αρχείο να κατεβάσεις. Τρέξε το μέσα από το διαχειριστικό στο μενού Σύστημα->εργαλεία->backup και φόρτωσε το αρχείο και κάνε επαναφορά. Δημιουργεί τα tables.

download/file.php?id=154
#3049
Άψογος!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Όλα πήγαν καλά
Ευχαριστώ και πάλι!!
Dimous έγραψε:Ευχαριστώ!!
Θα το δοκιμάσω...
htwp έγραψε:Ακριβώς το προηγούμενο post από αυτό που έκανες έχει ένα αρχείο να κατεβάσεις. Τρέξε το μέσα από το διαχειριστικό στο μενού Σύστημα->εργαλεία->backup και φόρτωσε το αρχείο και κάνε επαναφορά. Δημιουργεί τα tables.

download/file.php?id=154

Καλησπέρα στην ομάδα, θέλω να ρωτήσω το εξής: Σε O[…]

Σας ευχαριστώ πολύ για την απάντηση, σκεφτείτε η ε[…]

Έλεγξε αν έχεις πολύ μεγάλα αρχεία εικόνων και αν […]

Κάνε ένα restart τον σερβερ. (βασικα την λειτουργι[…]

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