Επεξεργασία pdf εκτύπωση Τιμολόγιο
Πήρε αυτό από το Magento φόρουμ. Εδώ είναι τα μειονεκτήματα αυτής της μεθόδου
1. Οι τροποποιήσεις αυτές θα αντικατασταθούν αν προσπαθείτε να κάνετε αναβάθμιση.
2. Αυτό είναι ένας πόνος να κάνουμε-και ένα Mathy λίγο.
3 αρχεία σε ερώτηση για να προσαρμόσετε το τιμολόγιο PDF είναι οι εξής:
/ app / code / core / Mage / Πωλήσεις / Μοντέλο / Διάταξη / pdf / Invoice.php
/ app / code / core / Mage / Πωλήσεις / Μοντέλο / Διάταξη / pdf / Abstract.php
/ app / code / core / Mage / Πωλήσεις / Μοντέλο / Διάταξη / pdf / Items / Abstract.php
Αν όλα θέλετε να κάνετε είναι να αλλάξετε το μέγεθος, τότε είναι αρκετά εύκολο. Εάν, ωστόσο, θέλετε να αλλάξετε τη γραμματοσειρά (Ι άλλαξε σε Helvetica για ένα μικρότερο μέγεθος αρχείου PDF από το Helvetica δεν πρέπει να είναι ενσωματωμένα) ή να αλλάξετε το μέγεθος χαρτιού στην επιστολή των ΗΠΑ, τότε έχετε πολλά να κάνουμε μικροαλλαγές.
Τα αρχεία PDF είναι η δημιουργία χρησιμοποιούν Zend_Pdf. Έτσι, μπορεί να είναι χρήσιμο να κοιτάξουμε μέσα από http://framework.zend.com/apidoc/core/ (Επιλέξτε Zend_Pdf από το αναπτυσσόμενο μενού στην πάνω δεξιά γωνία).
Ας ξεκινήσουμε με τη γραμματοσειρά και / ή το μέγεθος της γραμματοσειράς. Ξεκινήστε με / app / code / core / Mage / Πωλήσεις / Μοντέλο / Διάταξη / pdf / Abstract.php. Υπάρχουν 3 ιδιωτικές μεθόδους που ονομάζεται _setFontRegular (), _setFontBold (), και _setFontItalic () τα οποία χρησιμοποιούνται μέσω Abstract.php καθώς Invoice.php. Οποτεδήποτε βλέπετε μια κλήση σε ένα από αυτά τα 3 μεθόδων, δηλαδή όταν η γραμματοσειρά που έχει οριστεί για ένα συγκεκριμένο κομμάτι του κειμένου. Η δεύτερη παράμετρος είναι το μέγεθος (προεπιλογή είναι 7pt). Έτσι, για να αλλάξετε το μέγεθος της γραμματοσειράς, βρείτε την πρόσκληση που θέλετε και να αλλάξετε τη δεύτερη παράμετρο. Για παράδειγμα, η insertAddress () μέθοδος θα μπορούσε να αλλάξει σε $ this-> _setFontBold ($ σελίδα, 9) αν ήθελε μια 9pt γραμματοσειρά.










Είναι πραγματικά κρίμα αυτό δεν είναι σε config.xml όπως θα έπρεπε. Έχοντας αυτές τις κλήσεις επαναλάβετε την ίδια [γελοία μικρό] μέγεθος γραμμάτων είναι επαγγελματικά ασυγχώρητο από την άποψη της μηχανικής.
Δεν μπορώ να σκεφτώ κάθε πελάτη που θέλει τις εκθέσεις τους τυπωμένα με μια γραμματοσειρά 7px.
περίεργο, εγώ προσπάθησα αυτό, καθώς και όλα τα τιμολόγια εξακολουθούν να εκτυπώσετε με το σημείο 7 γραμματοσειρές. Υπάρχει ένα χώρο προσωρινής αποθήκευσης θα πρέπει να εξαλείψουμε, ή κάτι που μπορεί να βλέπει;
Ναι, θα πρέπει να καθαρίσετε τη μνήμη cache.
Σύστημα -> Διαχείριση Cache
έκανε ότι ... έχω caching απενεργοποιήσει τελείως. Ακόμα δεν αλλαγή. Δεν αποθηκεύουν ένα αρχείο αποθηκευμένη έκδοση του διακομιστή ή κάτι που κάνει αυτό; Κάτι εκτός του ελέγχου της διαχείρισης cache admins;
Νομίζω ότι υπάρχει μια άλλη Abstract.php για
/ app / code / core / Mage / Πωλήσεις / Μοντέλο / Διάταξη / pdf / Items /
Προσπαθήστε να κάνετε τις ίδιες αλλαγές σε αυτό το αρχείο. Δούμε αν θα λειτουργήσει.
Είχα ήδη εξέτασε αυτό το αρχείο, καθώς και να αλλάξει τη μία ή δύο περιπτώσεις που βρήκα εκεί. Παράξενος. Αυτή η αλλαγή θα πρέπει να λειτουργεί εις βάρος των υφιστάμενων παραγγελιών στο σωστό σύστημα; Με άλλα λόγια, δεν παράγει τα έγγραφα αυτά κατά τη στιγμή της τάξης και η αλλαγή του καθεστώτος "does it?
KR,
Έχω το ίδιο πρόβλημα εδώ. Έχω δοκιμάσει τα πάντα και δεν μπορεί να πάρει το τιμολόγιο γραμματοσειρές να αλλάξει καθόλου. Δεν έχει κανένα νόημα. Είμαι χάνουμε πολύ χρόνο προσπαθώντας να καθορίσει αυτό.
Αφήστε την απάντησή σας!
Περισσότερα About The Site
Μετάφραση:
Αρχεία
Κατηγορίες
Σύνδεσμοι
Πρόσφατες Καταχωρήσεις
WP πυκνό σύννεφο tag Flash από τον Roy Tanck απαιτεί Flash Player 9 ή καλύτερη.
Πρόσφατες Καταχωρήσεις
Περισσότεροι σχολίασαν
Περισσότερες εμφανίσεις