19 Ιουλ 2014

Ένα eshop στον υπολογιστή σας - Μέρος 4

Στη συνέχεια της ανάπτυξης του eshop μου, με βάση πάντα το εξαιρετικά αξιόπιστο, σταθερό και ασφαλές oscommerce στην πλέον πρόσφατη 2.3.4 έκδοση του Ιουνίου 2014, αφού προηγήθηκαν οι προσθήκες για τον εμπλουτισμό της εγκατατάστασης που είδαμε στο Ένα eshop στον υπολογιστή σας - Μέρος 3 προχώρησα σε ακόμα μερικές.

Και αφού πρώτα θυμηθούμε πως και η ίδια η πλατφόρμα του oscommerce όπως και οι προσθήκες για τον εμπλουτισμό του, είναι απολύτως δωρεάν και ελεύθερες για χρήση - εμπορική ή άλλη - όπως και για ανάπτυξη, σημειώστε τις ακόλουθες σελίδες που είναι οι πιο βασικές πηγές για αυτόν που θέλει να φτιάξει μόνος του, ένα eshop:


  • Προσθήκες κι addons κυριολεκτικά εκατοντάδες και απολύτως ελεύθερα προς χρήση, αλλαγή και προσαρμογή.

Ας δούμε λοιπόν τις νέες αλλαγές στο eshop μου

1) Προσθήκη Favicon
Μια πολύ μικρή προσθήκη, αλλά που σίγουρα προσθέτει αισθητικά όπως και δίνει μια πιο επαγγελματική εμφάνιση, είναι αυτή του favicon. Ενός πολύ μικρού δηλαδή εικονιδίου, που εμφανίζεται στον browser του χρήστη, δίπλα από το όνομα της σελίδας. Προστέθηκε και για τον κατάλογο αλλά και για την πλευρά της Διαχείρισης

2) Εξαναγκασμός χρήσης γλώσσας
Το eshop που αναπτύσσω, κάνει χρήση 2 γλώσσεων των αγγλικών και των ελληνικών, με τα ελληνικά να είναι ορισμένα ως προεπιλεγμένα ( default ). To oscommerce λοιπόν, κανονικά εξετάζει κάθε φορά την γλώσσα που εμφανίζει να χρησιμοποιεί ο browser του χρήστη και προσπαθεί να την εμφανίσει. Για λόγους όμως είτε ασυμβατότητας με κάποιους browsers, είτε αλλαγών που δέχονται αυτοί σε κάθε τους ενημέρωση, καθιστούν αυτόν τον τρόπο επιλογής κι εμφάνισης της γλώσσας άκυρο, με αποτέλεσμα να μην δουλεύει. Έτσι λοιπόν έκανα τις εξής αλλαγές.

Στο αρχείο .../includes/application_top.php, βρήκα τον εξής κώδικα:

if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
          $lng->set_language($HTTP_GET_VARS['language']);
        } else {
          $lng->get_browser_language();
        }


τον οποίο άλλαξα σε αυτόν:

if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
          $lng->set_language($HTTP_GET_VARS['language']);
        } else {
                $lng->set_language(DEFAULT_LANGUAGE);
        }


Το ίδιο και για την διαχείριση, αλλάζοντας τον ίδιο κώδικα στο αντίστοιχο αρχείο application_top

3) Picture Check
Μία ακόμη μικρή προσθήκη, η οποία όμως αποδεικνύεται πολύ χρήσιμη πολλές φορές καθώς ελέγχει και εμφανίζει μία αναφορά για όλες τις αποθηκευμένες φωτογραφίες του site μας, τις ιδιότητες τους, αν χρησιμοποιούνται κάπου και ως τι. Πχ ως διαφημιστικό banner, ως φωτογραφία προιόντος κτλ

 4) WS5 Wholesale
Εξαιρετική προσθήκη αυτή και πάρα πολύ χρήσιμη για πολλά καταστήματα. Δίνει την δυνατότητα στον Διαχειριστή να ορίσει κάποιον εγγεγραμμένο στο eshop πελάτη, ως πελάτη χονδρικής, με αποτέλεσμα στην επόμενη σύνδεση αυτού, να βλέπει κανονικά όλα τα προιόντα αλλά σε διαφορετικές και καθορισμένες από την διαχείριση τιμές προιόντων ή και βάρη. Επίσης υπάρχει και η δυνατότητα εμφάνισης ειδικών κειμένων πχ " Πωλείται σε παρτίδες των 6"

5) Whos online Dashboard
Εμφάνιση στην κεντρική σελίδα της Διαχείρισης, ενός στοιχείου που ελέγχει την κατάσταση του καταλόγου και εμφανίζει σε "ζωντανό" χρόνο τους επισκέπτες, τους συνδεδεμένους πελάτες, την ώρα εισόδου τους, από που ήρθαν, εάν έχουν προιόντα στο καλάθι αγορών τους κτλ


Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου