Magento重量计

Magento重量计,magento,Magento,现在我有3个存储区的一个数据库用完了,我遇到了一个无法预料的问题 其中一家商店使用UPS XML计算从欧洲发货,另一家美国也使用UPS XML 问题是,由于每种产品的重量都是全球范围的,我在计算运费时遇到了一个真正的问题,因为它的价值与美国的磅相同,然后在欧洲使用千克 根据设计,UPS在欧洲只能使用KG,在美国只能使用LBS 我找不到关于这个话题的任何信息。是否有人找到了解决此问题的方法?我不确定启用基于存储的设置是否能解决此问题-这取决于参考底图代码是否真正正确检查设置。但值得一试 要激活门店

现在我有3个存储区的一个数据库用完了,我遇到了一个无法预料的问题

其中一家商店使用UPS XML计算从欧洲发货,另一家美国也使用UPS XML

问题是,由于每种产品的重量都是全球范围的,我在计算运费时遇到了一个真正的问题,因为它的价值与美国的磅相同,然后在欧洲使用千克

根据设计,UPS在欧洲只能使用KG,在美国只能使用LBS


我找不到关于这个话题的任何信息。是否有人找到了解决此问题的方法?

我不确定启用基于存储的设置是否能解决此问题-这取决于参考底图代码是否真正正确检查设置。但值得一试

要激活门店级别的“承运商->UPS->重量单位”配置选项,而不仅仅是网站/全球,您可以更改此处的核心XML(不推荐):

magento/app/code/core/Mage/Usa/etc/system.xml
然后在
->->
下查找选项
0
。将其更改为
1
,保存,您应该已全部设置好

为了更好、灵活、升级友好地覆盖此选项,您需要创建一个模块

在文件夹
magento/app/code/local
内创建文件夹结构
MyModules/XMLoverrides/etc

在该文件夹中创建两个文件,
config.xml
system.xml

对于
config.xml
文件,粘贴此内容并保存:

<?xml version="1.0"?>
<config>
    <modules>
        <MyModules_XMLoverrides>
            <version>0.1.0</version>
        </MyModules_XMLoverrides>
    </modules>
</config>
您还需要在文件夹
magento/app/etc/modules
中创建文件
MyModules\u XMLoverrides.xml
,内容如下:

<?xml version="1.0"?>
<config>
    <modules>
        <MyModules_XMLoverrides>
            <active>true</active>
            <codePool>local</codePool>
        </MyModules_XMLoverrides>
    </modules>
</config>

符合事实的
地方的
并保存它。应该是这样,即使您升级Magento并且原始system.xml文件可能会被覆盖,它也会继续覆盖此选项

现在,请交叉手指,更改此设置确实有帮助,并且我的未测试模块示例代码可以正常工作。:)

<?xml version="1.0"?>
<config>
    <modules>
        <MyModules_XMLoverrides>
            <active>true</active>
            <codePool>local</codePool>
        </MyModules_XMLoverrides>
    </modules>
</config>