Elxis CMS Forum
Ελληνικό Forum => Πρόσθετα => Topic started by: ignis on March 11, 2012, 20:06:17
-
Καλησπέρα
Γνωρίζει κανείς πως μπορώ στο IOS ESHOP στην σελίδα με το προϊόν όπου αναγράφετε " Συμπεριλαμβάνεται Φ.Π.Α. 23.00% (27.10 €) " να το κάνω να εμφανίζεται "Συμπεριλαμβάνεται Φ.Π.Α. " ?
Το Φ.Π.Α το βρήκα στο language\greek.php $INCLVAT = "Συμπεριλαμβάνεται Φ.Π.Α. %s"; αλλά για αυτό δεν μπόρεσα να βγάλω άκρη " (27.10 €) "
ευχαριστώ εκ των προτέρων
Βαγγέλης
-
Καλημέρα Βαγγέλη,
2 αλλαγές πρέπει να κάνεις στον κώδικα για να δεις το επιθυμητό αποτέλεσμα.
1. Επεξεργασία
Αρχείο: components/com_eshop/helpers/extend.html.php
Συνάρτηση:productmain (στο τέλος της συνάρτησης θα δεις )
Από:
} elseif ($product->tax > 0) {
$exrtl1 = _GEM_RTL ? '<span dir="rtl">' : '';
$exrtl2 = _GEM_RTL ? '</span>' : '';
$vatamount = $productPrice - $eshop->calculatePrice($product->price, $product->discount, '0.00');
echo '<span class="eshop_includedvat">'.sprintf($eshop->lng->INCLVAT, $product->tax.'%');
echo ' '.$exrtl1.'('.$eshop->shortprice($vatamount).")".$exrtl2."</span>\n";
unset($exrtl1, $exrtl2);
}
Σε:
} elseif ($product->tax > 0) {
echo '<span class="eshop_includedvat">'.$eshop->lng->INCLNEWVAT."</span>\n";
//$exrtl1 = _GEM_RTL ? '<span dir="rtl">' : '';
// $exrtl2 = _GEM_RTL ? '</span>' : '';
// $vatamount = $productPrice - $eshop->calculatePrice($product->price, $product->discount, '0.00');
// echo '<span class="eshop_includedvat">'.sprintf($eshop->lng->INCLVAT, $product->tax.'%');
// echo ' '.$exrtl1.'('.$eshop->shortprice($vatamount).")".$exrtl2."</span>\n";
// unset($exrtl1, $exrtl2);
}
2. Προσθήκη Γλωσσικής χορδής
Κατάλογος (στις γλώσσες που χρησιμοποιείς):administrator/components/com_eshop/language
Στις γλώσσες που χρησιμοποιείς πρέπει να προσθέσεις την νέα γλωσσική χορδή INCLNEWVAT
π.χ. Για Αγγλικά (english.php) πρόσθεσε
public $INCLNEWVAT= "Including VAT";
Για Ελληνικά (greek.php) πρόσθεσε
public $INCLNEWVAT= "Συμπεριλαμβάνεται Φ.Π.Α.";
-
Σταύρο Χίλια Ευχαριστώ .
έκανα "comment out" μόνο την γραμμή
//echo ' '.$exrtl1.'('.$eshop->shortprice($vatamount).")".$exrtl2."</span>\n";
και άπλα άλλαξα την
public $INCLVAT = "Συμπεριλαμβάνεται Φ.Π.Α. %s";
σε
public $INCLVAT = "Στην τιμή συμπεριλαμβάνεται ο Φ.Π.Α.";
Φαντάζομαι ότι αυτή η αλλαγή επηρεάζει μόνο την σελίδα όπου εμφανίζει το προϊόν και όχι άλλα μέρη όπως αποδείξεις κτλ ε ?
-
Να σε καλά Βαγγέλη.
Λάθος.! Πολύ πιθανό να χρησιμοποιείται η γλωσσική χορδή και σε άλλο-α σημείο-α. Σου έβαλα σε σχόλια συγκεκριμένες γραμμές για διάφορους προφανής λόγους όπως a)επιπλέον δέσμευση μνήμης χωρίς χρήση μεταβλητών, b)δήλωση ποσοστού Φ.Π.Α σε γλωσσική χορδή όπου περιμένει την απόδοση βάση %s ενώ εσύ έχεις αλλάξει την σύνταξη της κτλ.
a) $vatamount = $productPrice - $eshop->calculatePrice($product->price, $product->discount, '0.00');
b) echo '<span class="eshop_includedvat">'.sprintf($eshop->lng->INCLVAT, $product->tax.'%');
-
OK Boss ;D Το άλλαξα.
Ευχαριστώ και πάλι .
-
Έχω πειθώ ο /*&&&*/... έτσι έτσι για να πηγαίνουμε μπροθτά ;D
-
Έτσι ακριβώς ;)