HHVM上Magento的税务计算错误

时间:2016-08-06 20:05:56

标签: magento hhvm

我在HHVM 3.14.4上运行Magento 1.9.1.0

我将hhvm.enable_zend_sorting = 1添加到/etc/hhvm/php.ini文件和/etc/hhvm/server.ini,但税务计算实际上是错误的。 Magento Wrong Tax Calculation 34,90 * 0,07 = 2,429而不是像Magento那样的2,28显示它。

有谁知道如何解决我的问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

我修补了app / code / core / Mage / Sales / etc / config.xml:

diff --git a/app/code/core/Mage/Sales/etc/config.xml b/app/code/core/Mage/Sales/etc/config.xml
index f32ac46..852865d 100644
--- a/app/code/core/Mage/Sales/etc/config.xml
+++ b/app/code/core/Mage/Sales/etc/config.xml
@@ -1218,7 +1218,7 @@
                     </subtotal>
                     <shipping>
                         <class>sales/quote_address_total_shipping</class>
-                        <after>subtotal,freeshipping,tax_subtotal</after>
+                        <after>subtotal,freeshipping,tax_subtotal,msrp</after>
                         <before>grand_total</before>
                     </shipping>
                     <grand_total>
@@ -1227,6 +1227,7 @@
                     </grand_total>
                     <msrp>
                         <class>sales/quote_address_total_msrp</class>
+                        <before>grand_total</before>
                     </msrp>
                 </totals>
                 <nominal_totals>

您可能希望将其作为扩展包装,以使其升级为防范。

这是一个如何覆盖核心config.xml https://magento.stackexchange.com/questions/10695/how-to-override-config-xml

的示例