『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: daimadaquan

版面规则
本版面不能发新贴,可以回复

『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子okzune » 2008-07-20 13:56

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的设置。然后我添加了顺丰港澳台的资费,这样就完成了设置。

以上设置仅供大家参考,错误之处请予指正。谢谢!!my web:http://www.esshop.cn
附件
shp.jpg
chinapost-v0.1_ems.rar
(6.57 KiB) 被下载 275 次
europe.jpg
northus.jpg
china.jpg
最后由 okzune 编辑于 2008-09-07 22:23,总共编辑了 1 次
okzune
普通会员
普通会员
 
帖子: 24
注册: 2008-06-26 0:17

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子nashliu » 2008-07-21 19:27

太感谢okzune了,正需要这东东
nashliu
新手上路
新手上路
 
帖子: 16
注册: 2008-07-11 11:28

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子深圳小超人 » 2008-11-02 13:58

为什么我安装了都是乱码?
深圳小超人
新手上路
新手上路
 
帖子: 12
注册: 2008-10-12 17:54

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子深圳小超人 » 2008-11-02 14:09

应该很不错,第一次安装后可能是数据库的问题出现乱码。
深圳小超人
新手上路
新手上路
 
帖子: 12
注册: 2008-10-12 17:54

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子urgent0072 » 2009-05-03 22:03

留个脚印 继续关注 学习
urgent0072
普通会员
普通会员
 
帖子: 40
注册: 2007-08-06 13:00

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子daimadaquan » 2009-07-04 10:05

好帖子,很好的参考资料
头像
daimadaquan
论坛版主
论坛版主
 
帖子: 512
注册: 2009-03-09 17:34
地址: 江苏 南京

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子daimadaquan » 2009-07-04 10:18

Jack版主今年2月份(提交日期: Tue, 03-Feb-2009),提交了一个英文版本的,可以看看

http://www.zen-cart.cn/modules/wfdownlo ... 11&lid=219
头像
daimadaquan
论坛版主
论坛版主
 
帖子: 512
注册: 2009-03-09 17:34
地址: 江苏 南京

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子lena » 2009-07-25 18:21

留个脚印
lena
高级会员
高级会员
 
帖子: 125
注册: 2009-06-16 14:37

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子new-old-friend » 2009-08-13 17:51

请问EMS 模板运费在哪里下载?我是英文版1.38,我想设置ems,11个区。
new-old-friend
新手上路
新手上路
 
帖子: 11
注册: 2009-08-06 23:52

Re: 『原创』实战mzmt中dhl,ups,hkpost与中国ems的安装

帖子new-old-friend » 2009-08-14 9:57

我下载了仁兄提供的chinapost-v0.1_ems,我的程序是英文版1.38的。
如下操作:

1、解压,并且用Dreamweaver把里面的3个.php文件格式编码转换成了utf-8,保存;
2. 后台,Modules----Shipping。找到了China Post EMS,点击“安装”;
3. 前台,尝试订购一个产品,在结算的页面,我尝试计算运费,但是没有出现任何内容,空白的,以前的几个运费模式也没有出来,不知道什么原因? 如图:
1.jpg
1.jpg (25.05 KiB) 被浏览 5585 次


请帮忙看看什么原因?为什么运费模式里面是空白的呢?
new-old-friend
新手上路
新手上路
 
帖子: 11
注册: 2009-08-06 23:52

下一页

回到 精华共享

在线用户

正在浏览此版面的用户:Yahoo [Bot] 和 1 位游客