Post by panos » Mon Dec 16, 2013 5:55 am

Γεια σας,

Θα ηθελα να ρωτησω αν γνωριζει καποιος πως να δινω την επιλογη στον πελατη κατα τη διαρκεια σχηματισμου της παραγγελιας του να επιλεγει "δωρεαν αποστολη" με το κριτηριο οτι ειναι απο μια συγκεκριμενη πολη της ελλαδας (π.χ. Θεσσαλονικη) Δηλαδη θελω να προσφερω στους πιθανους πελατες μου απο τη Θεσσαλονικη δωρεαν αποστολη της παραγγελιας τους, λογω του οτι το καταστημα μου βρισκεται στη θεσσαλονικη. Λογικα θα πρεπει να εχω διαχωρισμο των γεωγραφικων ζωνων τη Ελλαδας σε πολεις αλλα τις εχω μονο σε περιφερειες.

Καμια ιδεα πως να το κανω? :)

Ευχαριστω εκ των προτερων!

Newbie

Posts

Joined
Tue Jun 04, 2013 1:36 am

Post by People's Code » Mon Dec 16, 2013 8:10 am

Δοκίμασε αυτό

Στο αρχείο catalog/model/shipping/free.php

πριν τη γραμμή 16

Code: Select all

if ($this->cart->getSubTotal() < $this->config->get('free_total')) {
πρόσθεσε αυτό

Code: Select all

        $free_shipping_city = array ('θεσσαλονίκη', 'θεσσαλονικη', 'thessaloniki', 'thesaloniki', 'salonica');

        if ($this->customer->isLogged()) {        
		    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "address WHERE customer_id = '" . $this->customer->getAddressId() . "' AND country_id = '" . (int)$this->session->data['shipping_country_id'] . "'");
        
            if ($query->num_rows) {
                $status = in_array(mb_strtolower($query->row['city'], 'UTF-8'), $free_shipping_city) ? true : false;
            } else {
              $status = false;
            }
        } else {
          $status = in_array(mb_strtolower($this->session->data['guest']['shipping']['city'], 'UTF-8'), $free_shipping_city) ? true : false;
        }
Αν θες να συμπεριλάβεις και εναλλακτικές ονομασίες τις προσθέτεις στο array $free_shipping_city

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by panos » Mon Dec 23, 2013 8:59 pm

Ευχαριστω πολύ για την απάντηση.

Μια ακομη ερώτηση θα ήθελα να κάνω (καθως ειμαι στη διαδικασία δημιουργίας και βγαίνουν καινούριες απορίες διαρκώς).
Εχω εγκαταστήσει στο domain μου www.to-site-mou.gr ενα ssl certificate. 'Oμως οταν γραφω στον browser www.to-site-mou.gr εχω δυο προβλήματα. Το πρώτο είναι οτι δεν ανακατευθύνει για να εμφανίζει αυτόματα την γραμμή https://www.pharmatest.gr και παραμένει σαν www.to-site-mou.gr και συνεπως δεν δείχνει το "λουκετο" για να καταλάβει ο επισκέπτης οτι η σελίδα είναι ασφαλής,
και το το δεύτερο και μάλλον εξίσου σημαντικό πρόβλημα ειναι οτι ακομα και οταν πληκτρολογώ https://www.to-site-mou.gr τοτε μου βγαζει ο browser αντι για λουκέτο ενα θαυμαστικό που ενημερώνει (αν το πατήσει ο επισκέπτης) οτι η η σελιδα είναι μη ασφαλής. Σε όλες τις περιπτώσεις το eshop μου φαίνεται κανονικα.

Αν μπορείτε να βοηθήσετε ,
σας ευχαριστω πολύ!

Newbie

Posts

Joined
Tue Jun 04, 2013 1:36 am

Post by People's Code » Tue Dec 24, 2013 3:55 am

Για την πρώτη ερώτηση, για να λειτουργήσει το SSL πρέπει να δηλώσεις στα αρχεία config στα ακόλοθα URLs "https: αντί για "http" και να ενεργοποιήσεις στις ρυθμίσεις το SSL.
config.php γραμμή 5
// HTTPS
define('HTTPS_SERVER', 'https://www.to-onoma-tou-site-mou.gr/upload/');

και
admin/config.php γραμμές 7 & 8
// HTTPS
define('HTTPS_SERVER', 'https://www.to-onoma-tou-site-mou.gr/upload/admin/');
define('HTTPS_CATALOG', 'https://www.to-onoma-tou-site-mou.gr/upload/');

Αυτή η μετατροπή δεν ενεργοποιεί το SSL σε όλες τις σελίδες του site, αλλά μόνο στη σύνδεση του λογαριασμού των πελατών, στη διαχείριση και το checkout, γιατί απλά δεν χρειάζεται ασφαλής πρόσβαση παντού και αν ενεργοποιηθεί παντού είναι σπατάλη πόρων.

Σχετικά με το δεύτερο ερώτημα, ο πιθανότερος λόγος για να σου βγάζει κάποιο μήνυμα όταν συνδέεσαι είναι ότι το πιστοποιητικό SSL που έχεις είναι self signed και δεν είναι πιστοποιημένο από κάποια αρχή πιστοποίησης SSL.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by panos » Tue Dec 24, 2013 7:20 pm

καταρχας ευχαριστω πολυ για το ενδιαφερον και για την βοηθεια,

επειδη ο κωδικας που βλεπω στα config.php αρχεια μου ειναι λιγο διαφορετικος απο αυτον που μου δωσατε στο παραδειγμα (δεν περιλαμβανει τις λεξεις "upload"), παραθετω παρακατω τις μετατροπες που εχω κανει και θα παρακαλουσα να μου πειτε αν ειναι σωστα ετσι (για να τα αφησω) ή αν χρειάζεται να κάνω κάποιες άλλες αλλαγές.

Για το αρχείο config.php :

<?php
// HTTP
define('HTTP_SERVER', 'http://pharmatest.gr/');

// HTTPS
define('HTTPS_SERVER', 'https://pharmatest.gr/');

και για το αρχειο admin/config.php :

<?php
// HTTP
define('HTTP_SERVER', 'http://pharmatest.gr/admin/');
define('HTTP_CATALOG', 'http://pharmatest.gr/');

// HTTPS
define('HTTPS_SERVER', 'https://pharmatest.gr/admin/');
define('HTTPS_CATALOG', 'https://pharmatest.gr/');

Newbie

Posts

Joined
Tue Jun 04, 2013 1:36 am

Post by People's Code » Tue Dec 24, 2013 7:43 pm

Σωστά τα έχεις ορίσει. Σου διόρθωσα το post σου για να μην εμφανίζονται ευαίσθητα δεδομένα σε κοινή θέα.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by panos » Tue Dec 24, 2013 7:51 pm

ευχαριστώ και πάλι,
:)

Τότε μια τελευαία χάρη (για να μην γίνομαι και κουραστικός), μήπως μπορείτε να μπείτε στην σελίδα μου www.pharmatest.gr για να μου πείτε αν έτσι πρέπει να λειτουργεί το ssl ή αν εξακολουθεί να υπάρχει κάποιο λάθος..διοτι δεν εμφανίζει "λουκέτο" ούτε οταν μπαίνω για παράδειγμα σαν πελάτης στον λογαριασμό μου.

Newbie

Posts

Joined
Tue Jun 04, 2013 1:36 am

Post by People's Code » Tue Dec 24, 2013 8:09 pm

Το SSL λειτουργεί σωστά στη σύνδεση της διαχείρισης, αλλά στη σύνδεση των πελατών επειδή μάλλον φορτώνει τα εικονίδια (facebook, twiter κλπ) που έχεις προσθέσει με iframe και βρίσκονται εκτός του site σου, δίνει μήνυμα ότι η σύνδεση είναι μερικώς κρυπτογραφημένη. Δοκίμασε να αφαιρέσεις τα iframes από αυτή τη σελίδα.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by panos » Tue Dec 24, 2013 10:42 pm

Ευχαριστω πολύ, τελικά αυτό είναι το πρόβλημα. Καλα Χριστούγεννα :)

Newbie

Posts

Joined
Tue Jun 04, 2013 1:36 am

Post by People's Code » Wed Dec 25, 2013 4:06 am

Να 'σαι καλά, καλά Χριστούγεννα και σε σένα!

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas
Who is online

Users browsing this forum: No registered users and 5 guests