2011-08-08 12 views
7

यूके या यूरोप स्टोर के लिए हमें इंक वैट की कीमतें दिखानी पड़ेगी। यानी एक उत्पाद की दुकान के मोर्चे पर £ 15.95 के लिए बेच £ 13.5744 के रूप में व्यवस्थापक में संग्रहीत किया जाएगा - इतना है कि यह कर देगा जब वैट (17.5%) जोड़ा जाता है £ 15.95Magento मैं उत्पाद की कीमत को 4 दशमलव स्थानों पर कैसे सेट करूं

दुर्भाग्य पत्रिका केवल करने के लिए कीमत स्टोर करने के लिए लगता है 2dp। यहां तक ​​कि आप कीमत के लिए व्यवस्थापक में 13.5744 दर्ज करते हैं - आपको रीफ्रेश पर 13.57 मिलते हैं।

क्या 4 डीपी में व्यवस्थापक उत्पाद की कीमत को स्टोर करना संभव है और हम 2 डीपी पर दिखाएंगे?

चीयर्स,

उत्तर

10

मेरी समझ से, आप lib पर विशेष ध्यान दें करने की आवश्यकता होगी/Zend/Currency.php

इसके अलावा

की जांच कर आप के बजाय 4 से 2 परिशुद्धता समायोजित करने की आवश्यकता होगी:

http://framework.zend.com/manual/1.12/en/zend.currency.options.html
(संपादित करें: नवीनतम उपलब्ध संस्करण के लिए अद्यतन लिंक)

यह धागा मोर है साथ ही इस तरह के लागू करने पर ई विवरण, यह लगता है जैसे कि Magento भी कुछ कीमत स्वरूपण किसी और जहां भी करता है:

http://www.magentocommerce.com/boards/viewthread/16337/

एप्लिकेशन/कोड/कोर/दाना/Adminhtml/ब्लॉक/सूची/उत्पाद/हेल्पर/पर्चा

return number_format($value, 4, null, ''); 

/Price.php मैं अपनी नहीं एक निश्चित जवाब जानते हैं, लेकिन उम्मीद है कि सही दिशा में ले जाता है।

+0

वापसी संख्या_format ($ मान, 4, शून्य, ''); यह मेरे लिए काम करता है। धन्यवाद – p4pravin

+2

सुनिश्चित करें कि आप ऐप/कोड/कोर/संशोधित नहीं कर रहे हैं, लेकिन डीआईआर/फाइल की प्रतिलिपि ऐप/कोड/स्थानीय/इसके बजाय करें। – B00MER

0

जो लोग Magento कोड बदलना नहीं चाहते हैं उनके लिए मुफ्त एक्सटेंशन CurrencyManager उपलब्ध है जो यह कर सकता है।

1

फ़ंक्शन राउंड() भी है जो कि अद्यतन भी हो सकता है। यह ऐप/कोड/कोर/मेज/कोर/मॉडल/स्टोर.एफ़पी

में पाया जा सकता है क्योंकि आप अभी भी अटक गए हैं।

संबंधित मुद्दे