服务支持
实战mzmt中dhl,ups,hkpost与中国ems的安装
新闻添加时间:2008-11-25 22:23:54
1.mzmt的安装,首先还是设置好地区和国家: 例如 :shp:北美,我添加了Ca、Us、Mx 3个国家 shp:欧洲,我添加了3个主要国家:FR、UK、DE shp:中国,添加了所有的省份(如果要想用到国内的顺丰等其他国内快递,请把港澳台3个地区分别设置,别添加在此区域) shp:港澳台,添加此3个地区请先到国家代码里的10~11页先把3地区名称都修改为默认的英文,例如:中国-香港-香港,修改成HK-HKG-HONGKONG,另外2个方法同上。 安装完这些地区后,请查找相关运输公司的费率表,计算适合自己网店使用的费率。 安装完这些地区后,上传mzmt的文件到相关目录中,然后运行mzmt中sql脚本,然后到模块管理--配送模块--安装mzmt。 中英文版本MZMT_utf8 /includes\languages\english\modules\shipping\mzmt.php 修改货运公司名称 /includes\languages\schinese\modules\shipping\mzmt.php 修改货运公司名称 中文的例如: define(’MODULE_SHIPPING_MZMT_TEXT_TITLE’, ’多地区多费率’); define(’MODULE_SHIPPING_MZMT_TEXT_DESCRIPTION’, ’不同地区不同运费’); define(’MODULE_SHIPPING_MZMT_GEOZONE_1_TEXT_TITLE’, ’中国大陆’); define(’MODULE_SHIPPING_MZMT_GEOZONE_1_ICON’, ’shipping_ups.gif’); define(’MODULE_SHIPPING_MZMT_GEOZONE_1_TABLE_1_TEXT_WAY’, ’邮局小包--资费仅适用于大陆’); define(’MODULE_SHIPPING_MZMT_GEOZONE_1_TABLE_2_TEXT_WAY’, ’申通快地--资费仅适用于大陆’); define(’MODULE_SHIPPING_MZMT_GEOZONE_1_TABLE_3_TEXT_WAY’, ’顺丰快递--资费仅适用于大陆’); define(’MODULE_SHIPPING_MZMT_GEOZONE_2_TEXT_TITLE’, ’地区二’); define(’MODULE_SHIPPING_MZMT_GEOZONE_2_ICON’, ’shipping_ups.gif’); define(’MODULE_SHIPPING_MZMT_GEOZONE_2_TABLE_1_TEXT_WAY’, ’香港邮政’); define(’MODULE_SHIPPING_MZMT_GEOZONE_2_TABLE_2_TEXT_WAY’, ’UPS’); define(’MODULE_SHIPPING_MZMT_GEOZONE_2_TABLE_3_TEXT_WAY’, ’DHL’); define(’MODULE_SHIPPING_MZMT_GEOZONE_3_TEXT_TITLE’, ’地区三’); define(’MODULE_SHIPPING_MZMT_GEOZONE_3_ICON’, ’shipping_ups.gif’); define(’MODULE_SHIPPING_MZMT_GEOZONE_3_TABLE_1_TEXT_WAY’, ’香港邮政’); define(’MODULE_SHIPPING_MZMT_GEOZONE_3_TABLE_2_TEXT_WAY’, ’UPS’); define(’MODULE_SHIPPING_MZMT_GEOZONE_3_TABLE_3_TEXT_WAY’, ’DHL’); HKPOST的资费大陆一般定价都是130元/公斤,我的网店我计算方式都是按照挂号费+6元包装费+运费来特定的。这里再插入个重量单位修改的方法,(中英文版)具体在4个文件中,如果还有其他语言: /includes/languages/schinese/modules/shipping/zones.php 修改克 /includes/languages/english/modules/shipping/zones.php 修改g /includes/languages/XXXXX/modules/shipping/zones.php 修改X /includes/languages/schinese.php 修改克 /includes/languages/english.php 修改g /includes/languages/XXXX.php 修改X 下面再说个关于重量设定的问题,比如你算的费率,最高支持是10公斤,10:600,当你测试超过10公斤的费率时发现,MZMT的计费仍然按照10公斤计费,这样的话就有问题了,我们下面来说说如何解决这个问题: 打开 /includes/modules/shipping/mzmt.php 修改:124行 $this->quotes[’methods’][] = array(’id’ => ’table’ . $j, 前添加条件语句:if ($shipping >0){ 修改后: if ($shipping >0){ $this->quotes[’methods’][] = array(’id’ => ’table’ . $j, 在语句结尾处添加“}” (’MODULE_SHIPPING_MZMT_GEOZONE_’ . $this->delivery_geozone . ’_HANDLING’)); } 完整语句: if ($shipping >0){ $this->quotes[’methods’][] = array(’id’ => ’table’ . $j, ’title’ => constant(’MODULE_SHIPPING_MZMT_GEOZONE_’ . $this->delivery_geozone . ’_TABLE_’ . $j . ’_TEXT_WAY’) . $show_box_weight, ’cost’ => $shipping + constant(’MODULE_SHIPPING_MZMT_GEOZONE_’ . $this->delivery_geozone . ’_HANDLING’));} 当然在你设定的最高重量后还要设置费率为负,例如:0.5:10,1.0:20,1.5:30,2.0:-1 下面列出我的MZMT设定: 具体见图1、图2、图3。 2.下面来说说中国邮政ems的安装: 首先和mzmt一样,先添加地区、省份(台湾,澳门、香港3地区的运费在ems中无法计算,因为默认中国区域造成的,下面我会介绍用顺丰或其他快递解决向此3个地区发送货物的办法。),添加完毕后,上传chinaems的模块到zencart的相应目录中。要想中国区域能使用ems,关键一点,后台-基本设置--国家地区--中国。还有经常碰到的问题就是,超过资费最高重量设定的,ems是无法计算费用的,遗漏添加的省份肯定是无法计算费用的。chinaems的模块在添加地区中,不能设置中国--所有地区,如果有这一行设定就无法计算费用。目前中国ems的模块已经重新划分了国内的区域,我已经修改最新区域设定,把它放在附加中,以备有需之人使用。 附件中我把重量单位已经设置为kg和公斤了,如要修改为其他单位,中英文版,请打开以下目录修改文件即可: /includes/languages/english/modules/shipping/chinapost.php /includes/languages/schinese/modules/shipping/chinapost.php 最后来谈谈用何种模块设定港澳台货物的发送,我选择了标准费用-table--设定特定区域为:shp:港澳台,具体参见1mzmt的设置。然后我添加了顺丰港澳台的资费,这样就完成了设置。 |