Πολύ δυνατα τα modules που προτείνει ο gxHL αλλά τελικά ή λύση ήρθε με άλλο module, το
Ship2 Pay
Πως το έκανα:
Για παραγγελίες εκτος εδρας:
Δημιούργησα τρόπο αποστολής "Με μεταφορική" χρησιμοποιόντας το υπάρχον module "Citylink", ο οποίος ενεργοποιείται οταν η παραγγελία ξεπερνάει τα 10kg. Με το ship2pay ορισα για το συγκεκριμένο τρόπο αποστολής πως η πληρωμή θα είναι μόνο με πιστωτική ή κατάθεση
Μετονόμασα σε "Elta Courier" το module "Αποστολή βάσει βαρους" το οποίο ενεργοποιηται απο 0-10Kg και συνδέεται με όλους τους τρόπους αποστολής. Με το module "
x-fee" η αντικαταβολή χρεώνεται επιπλέον 2,5€
Με αυτό τον τρόπο, όταν η παραγγελία είναι βαριά , στέλνεται με μεταφορική γιατι το κόστος αποστολής με courier είναι μεγάλο.
Για παραγγελίες εντός εδρας:
Μετανόμασα το flat rate σε "Απλή αποστολή" και φιξ κόστος 3€ (με αυτοκίνητο της εταιρίας)
Ενεργοποίησα το module "δωρεαν αποστολή" πάνω απο 40€ και εγκατέστησα το module "
Remove Flat Shipping Rate when Free Shipping becomes available"
Κλωνοποίησα το flat rate και το ονόμασα "Παραλαβή απο το κατάστημα.
Με αυτό τον τρόπο ο πελάτης (είτε βρισκεται εντός, είτε εκτός εδρας) δεν αδικείται γιατι τα μεταφορικά υπολογίζονται ακριβώς και επιλέγεται η φθηνότερη για τον πελάτη χρέωση. Όταν η αποστολή βάσει βάρους με courier είναι ασύμφορη, βγαίνει η επιλογή "αποστολή με μεταφορική" αλλα χωρίς τη δυνατότητα αντικαταβολής (ο λόγος είναι οτι οι μεταφορικές αργουν την καταβολή των χρημάτων)
Ευχαριστώ τον gxHL για το ενδιαφέρον του.