如何更改Magento中产品重量的单位?

如何更改Magento中产品重量的单位?,magento,product,Magento,Product,Magento中默认的产品重量单位是多少?如何更改它?默认的权重是零。要更改它,请在后端编辑权重。要更改“默认值”,请编辑用于计算重量的装运方法,以使用不同的默认值。重量单位是用于装运的任何单位。您有时可以在系统>配置>装运方法中对其进行控制。例如,UPS可选择Lbs或Kgs;对于联邦快递来说,似乎没有选择,我假设它是故意固定为Lbs的。只为那些与联邦快递运输重量抗争的人发帖(在管理面板中没有选择)。如果您想使用KG作为默认的重量设置(例如,我在加拿大,因此这是最好的),您将遇到这样的问题,即联

Magento中默认的产品重量单位是多少?如何更改它?

默认的权重是零。要更改它,请在后端编辑权重。要更改“默认值”,请编辑用于计算重量的装运方法,以使用不同的默认值。

重量单位是用于装运的任何单位。您有时可以在系统>配置>装运方法中对其进行控制。例如,UPS可选择Lbs或Kgs;对于联邦快递来说,似乎没有选择,我假设它是故意固定为Lbs的。

只为那些与联邦快递运输重量抗争的人发帖(在管理面板中没有选择)。如果您想使用KG作为默认的重量设置(例如,我在加拿大,因此这是最好的),您将遇到这样的问题,即联邦快递费率将使用Lbs而不是KG值进行报价。我通过编辑FedEx.php文件找到了解决方法。您可以在以下位置找到该文件:

/app/code/core/Mage/Usa/Model/Shipping/Carrier/FedEx.php

在第371行找到以下代码:

 'RequestedPackageLineItems' => array(
                '0' => array(
                    'Weight' => array(
                        'Value' => (float)$r->getWeight(),
                        'Units' => 'LBS'
                    ),
                    'GroupPackageCount' => 1,
                )
您可以将“单位”的值从磅的“磅”更改为千克的“千克”。您需要通过在中制作文件副本来编辑此文件(以便不编辑核心文件):

app/code/local/Mage/Usa/Model/Shipping/Carrier/FedEx.php

希望有人觉得它有用