繁体   English   中英

在magento中添加澳大利亚表费率

[英]Adding australian table rates in magento

我希望在Magento 1.8中为澳大利亚国际航运提供更多的机票价格。

该商店位于澳大利亚,仅运往澳大利亚。 当我尝试导入以下CSV时,Magento会发出错误,指出“文件尚未导入”且代码为“无效”。

"Country","Region/State","Zip/Postal Code","Order Subtotal (and above)","Shipping Price"
"AU","*","*","250","0"
"AUS","VIC","*","0","11"
"AUS","NSW","*","0","12"
"AUS","QLD","*","0","13"
"AUS","ACT","*","0","14"
"AUS","NT","*","0","15"
"AUS","WA","*","0","16"
"AUS","SA","*","0","17"
"AUS","TAS","*","0","18"

我知道并且过去曾使用过fontis扩展程序 ,但不喜欢使用我没有用的额外功能有多臃肿。

在表格中找到一些后,我找到了以下解决方案。

首先,您需要将您需要的状态添加到directory_country_region表中。 确保这是自动递增并使用AU作为country_id

我运行了以下查询:

INSERT
    INTO `your-database-name`.`directory_country_region` 
        (`region_id`, `country_id`, `code`, `default_name`) 
    VALUES 
        (NULL, 'AU', 'VIC', 'Victoria'), 
        (NULL, 'AU', 'NSW', 'New South Wales'),
        (NULL, 'AU', 'QLD', 'Queensland'),
        (NULL, 'AU', 'ACT', 'Australian Captial Territory'),
        (NULL, 'AU', 'NT', 'Northern Territory'),
        (NULL, 'AU', 'WA', 'Western Australia'),
        (NULL, 'AU', 'SA', 'South Australia'),
        (NULL, 'AU', 'TAS', 'Tasmania');

插入这些行后,请记下它们各自的region_id ,以便在directory_country_region_name表中使用。

我逐行运行以下查询。 确保更新region_id以匹配上一个查询中创建的ID。

INSERT 
    INTO `your-database-name`.`directory_country_region_name` 
        (`locale`, `region_id`, `name`) 
    VALUES 
        ('en_AU', '485', 'Victoria'),
        ('en_AU', '486', 'South Australia'),
        ('en_AU', '487', 'Western Australia'),
        ('en_AU', '488', 'Northern Territory'),
        ('en_AU', '489', 'Queensland'),
        ('en_AU', '490', 'New South Wales'),
        ('en_AU', '491', 'Australian Capital Territory'),
        ('en_AU', '492', 'Tasmania');

现在使用澳大利亚地址创建一个新帐户,并注意我们现在得到一个下拉列表,填充这些值! 好哇!

我现在可以在没有问题的情况下在Magento中将表格中的CSV导入。

"Country","Region/State","Zip/Postal Code","Order Subtotal (and above)","Shipping Price"
"AUS","*","*","250","0"
"AUS","VIC","*","0","11"
"AUS","NSW","*","0","12"
"AUS","QLD","*","0","13"
"AUS","ACT","*","0","14"
"AUS","NT","*","0","15"
"AUS","WA","*","0","16"
"AUS","SA","*","0","17"
"AUS","TAS","*","0","18"

我很想让这个查询自动使用directory_country_region_name表中的region_id ,如果有人有任何关于如何改进它的提示我会非常感激。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM