Μετάβαση στο περιεχόμενο

Αναβάθμιση Joomla με VirtueMart

Το VirtueMart είναι μια λύση ανοικτού κώδικα ηλεκτρονικού εμπορίου (Component ή Plug-in) για το Σύστημα διαχείρισης περιεχομένου Joomla!

Μπορεί να εκτελείται ως Καλάθι αγορών ή σε Λειτουργία καταλόγου.

Ας δούμε παρακάτω πως γίνεται η αναβάθμιση του Joomla με VirtueMart.
 
  1. Αρχικά πρέπει να γίνει έλεγχος αν η βάση δεδομένων έχει σχεδίαση συμβατή με αυτή του Joomla 2.5.28 επιλέγοντας: Extension Manager ---> Καρτέλα Database και πατώντας το κουμπί Fix.

2. Στην συνέχεια πρέπει να γίνει έλεγχος αν όλα τα extensions και templates έχουν τη πιο πρόσφατη έκδοση και η έκδοση είναι συμβατή με Joomla 3.

3. Τελευταίο αναβαθμίζετε το core component του virtuemart σε 3.0.12 και στη συνέχεια το virtuemart aio σε 3.0.12.

4. Επειδή το virtuemart είχε αναβαθμιστεί εμφανισιακά σε 3.0.12 αλλά στο configuration συνεχίζει να γράφει την παλιά έκδοση, κάνετε ξανά εγκατάσταση του component από την αρχή πάνω στο παλιό.

Εγκαθιστώντας πρώτα το core component, μετά το aio και τελευταίο του tcpdf.

5. Στη συνέχεια ενημερώνετε το safe path.

 

6. Επιλέγετε Virtuemart ---> Configuration ---> Advanced ενεργοποιείτε την επιλογή Enable database Update tools

7. Επιλέγοντας Virtuemart ---> Tools, επιλέγετε την επιλογή Remove old vm2 inherited custom fields.

Στη συνέχεια Update vm2 order format of custom fields to vm3 format, και τέλος Update Joomla Database for pros.

 

8. Απενεργοποιείτε το plug-in Remember me

9. Ενημερώνετε το αρχείο .htaccess ώστε να αυξηθεί το php max_execution_time ώστε να υπάρχει μεγαλύτερο χρονικό περιθώριο και να ολοκληρωθεί σωστά το upgrade.

 

10. Επιλέγετε Components ---> Joomla! Update

11. Στη συνέχεια πατώντας το κουμπί Options, επιλέγετε το Short Term Support

12. Εμφανίζεται η διαθέσιμη επιλογή joomla3 την οποία επιλέγουμε για να ξεκινήσει η αναβάθμιση.

13. Τέλος ο browser ενδέχεται να εμφανίσει Connection Time Out, κάτι το οποίο πρέπει να ληφθεί υπόψη γιατί μπορεί να μην προλάβει να ολοκληρωθεί η αναβάθμιση.

Σημείωση: Το e-shop δεν είχε καταχωρημένες παραγγελίες και δε γνωρίζουμε αν θα μπορούσε να πάει κάτι στραβά σε αυτήν την περίπτωση.