คำถามติดแท็ก rounding

4
สถานะของปัญหาการปัดเศษใน 1.7 คืออะไร?
เราใช้ Magento CE 1.7 และมีปัญหาการปัดเศษที่หลากหลาย ในการคำนวณต่างๆมีความแตกต่าง EUR 0,01 ปัญหาพื้นฐานอาจเป็นไปได้ว่าราคาบทความรวมอยู่ด้วย ภาษี. โปรแกรมเมอร์ร่วมเขียนทับMage_Core_Model_Store::roundPrice()วิธีการคำนวณด้วยความแม่นยำ 4 หลัก แต่ดูเหมือนว่าจะทำให้เกิดปัญหากับการชำระเงินด้วย PayPal มีวิธีแก้ไขปัญหาเหล่านั้นหรือไม่? แก้ไข: เราพยายามจริงแพทช์หลักอย่างเป็นทางการซึ่งโดยทั่วไปเพิ่ม 4 หลักปัดเศษ\Mage_Tax_Model_Sales_Total_Quote_Shipping::_round, \Mage_Tax_Model_Sales_Total_Quote_Subtotal::_deltaRoundและ\Mage_Tax_Model_Sales_Total_Quote_Tax::_deltaRoundซึ่งการแก้ไขคูปองปัดเศษปัญหา แต่ไม่ได้เป็นปัญหาของ PayPal

2
ทำไมวีโอไอพีจึงจัดเก็บเดลต้าการปัดเศษเมื่อคำนวณภาษี
ในรูปแบบtax/Sales_Total_Quote_Taxมีวิธีการ_deltaRound()ที่รอบราคา มันเพิ่มเดลต้าขนาดเล็กเพื่อหยุดพฤติกรรม nondeterministic เมื่อปัดเศษ 0.5 /** * Round price based on previous rounding operation delta * * @param float $price * @param string $rate * @param bool $direction price including or excluding tax * @param string $type * @return float */ protected function _deltaRound($price, $rate, $direction, $type = 'regular') { …
14 price  tax  rounding 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.