Magento: इनवॉइस पीडीएफ डिज़ाइन कस्टमाइज़ेशन


25

मैं इनवॉइस पीडीएफ लेआउट को अनुकूलित करना चाहता हूं।

जब बड़ा उत्पाद नाम होता है, तो तालिका डेटा उचित संरेखित नहीं होता है यहाँ छवि विवरण दर्ज करें

मैं कैसे आसानी से पीडीएफ चालान के डिजाइन का प्रबंधन कर सकता हूं।

मैंने ऐप / कोड / कोर / मैज / सेल्स / मॉडल / ऑर्डर / pdf / abstract.php में बदलाव करने की कोशिश की, लेकिन समाधान नहीं मिला। पीडीएफ लेआउट डिजाइन को ठीक करने के लिए मदद चाहिए।


1
Magento में इनवॉइस लेआउट को बदलना हमेशा एक कठिन काम होता है और आपको इसके लिए बहुत से समय की योजना बनानी चाहिए। शायद Firegento_Pdf पर एक नज़र है, हमें लगता है कि इसे अनुकूलित करना आसान है: github.com/firegento/firegento-pdf
Fabian Blechschmidt

जवाबों:


11

आप इस फ़ाइल को संशोधित करके चालान लेआउट को अनुकूलित कर सकते हैं Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php):। बेशक आपको फ़ाइल को फिर से लिखने की आवश्यकता है।

अतिरिक्त जानकारी और उदाहरणों के लिए इन लेखों पर एक नज़र डालें:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-how-to-sligtly-modify-the-invoice-pdf
  3. http://www.magentocommerce.com/knowledge-base/entry/custom-pdf-templates/
  4. http://www.magentocommerce.com/wiki/5_-_modules_and_development/orders/editing_an_invoice_pdf

नमस्ते, उत्तर के लिए धन्यवाद। मैंने दोनों स्रोत की जाँच की। इनवॉइस। और एब्सट्रैक्ट। एफपीपी अरस्टिल खुला है और अभी भी इसमें बदलाव कर रहा है लेकिन इसे ठीक करने का तरीका नहीं खोज पाया है।
जैक टॉरिस

अच्छी तरह से, Magento के पीडीएफ फाइल बनाने के लिए Zend_Pdf वर्गों का उपयोग करता है। तो आप यहाँ पर एक नज़र डाल सकते हैं कि हाशिये, पैडिंग और इसी तरह की चीज़ों को कैसे जोड़ा जाए ( फ्रेमवर्क
इवगेनी इवानोव

मेरे द्वारा किए जा रहे परिवर्तनों की जाँच करने के लिए मुझे फ़ाइल में परिवर्तन करने और फिर पीडीएफ के माध्यम से इनवॉइस पुनः बनाने की आवश्यकता है। मैं उत्पादन आसानी से जाँच कर सकते हैं? मैं हर बार चालान बनाने के बिना मतलब है?
जैक टॉरिस

पहले सुनिश्चित करें कि कैश अक्षम है। जब आप कोई बदलाव करते हैं तो पहले से मौजूद चालान (बिक्री-> चालान) को प्रिंट करें। जब भी आप लेआउट में कुछ बदलाव करें तो इस प्रक्रिया को दोहराएं।
इवगेनी इवानोव

क्या आप मुझे बता सकते हैं कि मैं तालिका बनाना चाहता हूं? टेबल या बॉर्डर कैसे बनाएं?
जैक टॉरिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.