Opencart-Hellas έγραψε:Καλημέρα, καλωσόρισες στην Ελληνική κοινότητα OpenCart.
- Ξεκίνα με μία γλώσσα και έπειτα προσθέτεις και άλλες.
- Χρειάζεσαι είτε μία fix μέθοδο αποστολής που να υποστηρίζει πολλές γεωγραφικές ζώνες ή να χρησιμοποιήσεις την αποστολή βάσει βάρους με κάποιες τροποποιήσεις όπως περιγράφω παρακάτω.
α)Στην αποστολή βάσει βάρους, στις χρεώσεις της κάθε ζώνης δήλωσε:
1000:το-ποσό-χρέωσης-αποστολής-για-τη-ζώνη
Έτσι για βάρος έως 1000 κιλά θα χρεώνει το ίδιο ποσό.
β) Άνοιξε το αρχείο γλώσσας catalog/language/english/shipping/weight.php
και μετονόμασε τον τίτλο της αποστολής σε ότι θέλεις.
γ) Αν στο checkout θες να εμφανίζεται μόνο η γεωγραφική ζώνη πχ Αγγλία και να μην δείχνει βάρος, άνοιξε το αρχείο catalog/model/shipping/weight.php
και στην γραμμή 43 το
Κώδικας: Επιλογή όλων'title' => $result['name'] . ' (' . $this->language->get('text_weight') . ' ' . $this->weight->format($weight, $this->config->get('config_weight_class_id')) . ')',
κάνε το
-Τις χώρες που δεν θες, δεν χρειάζεται να τις σβήσεις. Μπορείς να απενεργοποιήσεις μία μία από τη διαχείριση. Εναλλακτικά για πιο γρήγορα, μπορείς να τρέξεις μία εντολή από το phpMyadmin δίνοντας status 0 και να απενεργοποιήσεις όλες τις χώρες και μετά από τη διαχείριση να ενεργοποιήσεις μόνο αυτές που χρειάζεσαι.
Επανέρχομαι, μιας και έστησα τελικά τα shipping zones επιτυχώς.
Πήγα στα Geo Zones και έβαλα την επιλογή της κάθε χώρας και από δίπλα την εταιρεία που θα στέλνει ( DHL ή POST ) και όρισα την τιμή τους από το Weight Based Shipping Module σε κάθε μία επίσης ξεχωριστά.
Μετά απενεργοποίησα τις χώρες που δεν ήθελα απο το Geo Zones και άλλαξα και στο αρχείο που γράφεις την γραμμή που "τραβάει" το βάρος των προϊόντων.
Μια χαρά με λίγα λόγια, και σε ευχαριστώ και πάλι
Μία ερώτηση, πιο πολύ για το μέλλον αλλά και για να μαθαίνω : Την παραπάνω αλλαγή στο αρχείο που δεν θα εμφανίζει πλέον το βάρος, πως θα μπορούσα να την είχα κάνει με το vqmod?