Elxis CMS Forum
Ελληνικό Forum => Πρόσθετα => Topic started by: eliasbou on June 12, 2012, 11:02:04
-
Καλημέρα.
Υπάρχει η δυνατότητα στις Μεθόδους αποστολής στις Κλιμακωτές χρέωσης να έχω πάνω από 10 επιλογές βάρους τιμής.
Ευχαριστώ.
-
Καλησπέρα,
Δεν συνιστάτε η παρακάτω διαδικασία σε αυτούς που δεν γνωρίζουν. Ως τώρα έχουμε μέχρι 10 επιλογές. Παρακάτω θα σου προσθέσω άλλες 10. Σύνολο 20. Με την ίδια διαδικασία μπορείς να βάλεις όσες θέλεις αρκεί να ενημερώσεις το αρχείο της περίπτωσης 2.
1. Αρχείο: /administrator/components/com_eshop/includes/flat.shipping.xml
Γραμμή: 61
Προσθέτουμε από κάτω από την γραμμή 61 τα ακόλουθα:
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="11" description="" />
<param name="weight11" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price11" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="12" description="" />
<param name="weight12" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price12" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="13" description="" />
<param name="weight13" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price13" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="14" description="" />
<param name="weight14" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price14" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="15" description="" />
<param name="weight15" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price15" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="16" description="" />
<param name="weight16" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price16" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="17" description="" />
<param name="weight17" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price17" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="18" description="" />
<param name="weight18" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price18" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="19" description="" />
<param name="weight19" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price19" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
<param name="@spacer" type="spacer" default="CARTSHPAIR" label="20" description="" />
<param name="weight20" type="weight" size="8" dir="ltr" default="0.00" label="WEIGHT" description="WEIGHTLIMIT" />
<param name="price20" type="price" size="8" dir="ltr" default="0.00" label="PRICE" description="PRICECLIMIT" />
2. Αρχείο: /administrator/components/com_eshop/includes/flat.shipping.php
Γραμμή: 84
Από :
for ($i=1; $i<11; $i++) {
Σε :
for ($i=1; $i<21; $i++) {
- To 11 έγινε 21. Αν βάλεις πάνω από 10 διαφορετικές επιλογές τότε η τιμή πρέπει να γίνει Χ+1 όπου Χ το σύνολο των πεδίων.
Κατά την αποθήκευση των αλλαγών ενδέχεται να παρουσιαστούν κάποια σφάλματα php στην διαχείριση. Δεν είναι κάτι σημαντικό. Όρισε τις τιμές, αποθήκευσε το αρχείο και στην συνέχεια δεν θα υπάρχουν σφάλματα. Δεν έχω κάνει δοκιμή οπότε κάνε τους ελέγχους και ενημέρωσέ αν συναντήσεις κάποιο πρόβλημα.
-
Άψογος, το δοκιμάζω και σε ενημερώνω.
Ευχαριστώ.
-
Λοιπόν το δοκίμασα μου εμφάνισε τα παραπάνω πεδία που ήθελα στην διαχείριση χωρίς κανένα σφάλμα. Τα συμπλήρωσα όλα με βάρος και τιμή, αλλά όταν πας να προχωρήσεις παραγγελία και κανείς την επιλογή μεθόδου αποστολής δεν υπολογίζει τα επιπλέον πεδία, βλέπει μόνο αυτά που είχε από την μανά του.
???
-
Στείλε μου μέσω PM στοιχεία FTP και administrator για να δω τι ακριβώς φταίει. ;)
-
ΟΚ στάλθηκαν.
-
Έτοιμο. Διορθώθηκαν τα λάθη που έγιναν εκατέρωθεν;)
Καλό είναι να αναφερθεί ότι στις περιπτώσεις που ορίζουμε 0 σε ένα πεδίο π.χ. βάρος τότε ουσιαστικά απενεργοποιούμε την περίπτωση αυτή οπότε και δεν εμφανίζεται στην σχετική λίστα.