Shopware: Ατομικά έξοδα αποστολής

Το Shopware διαθέτει μια ισχυρή ενότητα κόστους αποστολής που μπορείτε να παρέμβετε ειδικά στον υπολογισμό. Στην περίπτωσή μας, θέλουμε να εφαρμόσουμε το ακόλουθο σενάριο: Τα έξοδα αποστολής ανά άρθρο καθορίζονται αρχικά σύμφωνα με το βάρος του άρθρου (καθορίζονται τα όρια βάρους). Μόνο για ειδικές εξαιρέσεις θα πρέπει να μπορείτε να ορίσετε σταθερά έξοδα αποστολής για κάθε είδος.


Ο πίνακας κόστους αποστολής μοιάζει με αυτό:

Βάρος Βάρος Τιμή
0 κιλά <3 κιλά 4,99 €
3 κιλά <5 κιλά 6,90 €
5 κιλά <10 κιλά 9,50 €
10 κιλά <15 κιλά 10,90 €
15 κιλά <20 κιλά 12,90 €
20 κιλά <31 κιλά 17,90 €
31 κιλά <40 κιλά 49,90 €
από 40 κιλά 49,90 € βασική τιμή + 0,59 € ανά κιλό

Αρχικά μπορεί να έχετε την ιδέα να επιλέξετε την τιμή "Βάρος" στο πεδίο "Υπολογισμός κόστους αποστολής σύμφωνα με:" και να εισαγάγετε τα αντίστοιχα όρια παρακάτω:

Shopware: Ατομικά έξοδα αποστολής

Εδώ προκύπτουν αρκετά προβλήματα: Ο κανόνας «από 40 κιλά: 49,90 € βασική τιμή + 0,59 € ανά κιλό» δεν εφαρμόζεται εύκολα, τιμές όπως 2,999 είναι ανακριβείς και η επιλογή αντιστοίχισης μεμονωμένων εξόδων αποστολής ανά είδος λείπει. Για να αντιμετωπίσουμε αυτό το πρόβλημα, δημιουργούμε πρώτα ένα νέο πεδίο ελεύθερου κειμένου (π.χ., "attr5") στις Ρυθμίσεις > Είδη > Πεδία ελεύθερου κειμένου είδους.:

Shopware: Ατομικά έξοδα αποστολής

Θα συμπληρώσουμε τώρα αυτό το πεδίο με την αξία σε ευρώ για όλα τα είδη που θα πρέπει να έχουν ξεχωριστό κόστος αποστολής. Για δεκαδικούς αριθμούς, χρησιμοποιήστε τελεία αντί για κόμμα.:

Shopware: Ατομικά έξοδα αποστολής

Τέλος, δημιουργούμε μια νέα μέθοδο αποστολής με τις σημαντικές ρυθμίσεις "Υπολογισμός του κόστους αποστολής σύμφωνα με: Ίδιος υπολογισμός" και "Συντελεστής (%): 100":

Shopware: Ατομικά έξοδα αποστολής

Τέλος, στην ενότητα "Ρυθμίσεις για προχωρημένους", αποθηκεύουμε τη νέα μας λειτουργία υπολογισμού στην ενότητα "Ίδιος υπολογισμός":

a359cdf87765551f0706

Αυτή η συνάρτηση παίρνει το βάρος κάθε είδους και υπολογίζει την τιμή. Τρία διαφορετικά είδη βάρους 2,5 κιλών κοστίζουν 14,97 ευρώ, τρεις φορές το ίδιο αντικείμενο βάρους 2,5 κιλών κοστίζει 9,50 ευρώ. Αν θέλετε να πραγματοποιήσετε τον υπολογισμό με βάση το συνολικό βάρος (με το αποτέλεσμα να είναι 9,50 € και στις δύο περιπτώσεις), αλλάζετε ελάχιστα τη συνάρτηση υπολογισμού:

a359cdf87765551f0706

Εάν πρόκειται να συμπεριληφθούν και οι έμποροι, πρέπει να είστε προσεκτικοί με τις τιμές που καθορίζονται στο ερώτημα SQL, αν είναι καθαρές ή ακαθάριστες τιμές (ανάλογα με τις τιμές που ορίζονται στις Βασικές ρυθμίσεις> Ρυθμίσεις καταστήματος> Ομάδες πελατών> Εισαγωγή ακαθάριστων τιμών).

Εάν θέλετε επίσης να λάβετε υπόψη τη δυνατότητα "Επισήμανση προϊόντος ως δωρεάν αποστολή" (ανά είδος), απευθυνθείτε στη στήλη b.shippingfree και ορίστε την ακόλουθη επιλογή στο "Ρυθμίσεις > Έξοδα αποστολής > Προηγμένες ρυθμίσεις > Δωρεάν αποστολή αντικειμένων".:

Με τη βοήθεια του SQL μπορείτε να δημιουργήσετε τυχόν σύνθετα ερωτήματα. Συνιστάται να προετοιμάσετε το τελικό ερώτημα με τη βοήθεια των μεταβλητών SQL, έτσι ώστε το όλο να παραμένει εύκολο να διατηρηθεί. Το παρακάτω είναι ένα παραδειγματικό παράδειγμα ενός πιο περίπλοκου ερωτήματος που διαφοροποιεί μεταξύ πελατών καταστημάτων και λιανοπωλητών, λαμβάνει υπόψη δωρεάν αντικείμενα αποστολής, χρεώνει τα έξοδα αποστολής μόνο για ένα μέγιστο καλάθι αγορών και αγγίζει διαφορετικές κλίμακες τιμών (ανάλογα με την επωνυμία):

a359cdf87765551f0706

Πίσω