ECSHOP设置默认配送方式和默认支付方式

用过ECSHOP的站长都知道,首次登陆ECSHOP进行购物的时候,购物流程中没有“默认配送方式和默认支付方式”这个功能

即使网站上只有一种配送方式,它也不会默认选中这个唯一的配送方式。

当你的网站只有一种配送方式,或者,你想主推某种配送方式的时候,这个功能就显的尤为重要。

 

那么,如何改进呢?下面简单说一下:

假设我们要把“申通快递”设置为默认配送方式,将“支付宝”设置为默认支付方式。

首先:  我们要到后台或者数据库里确认一下“申通快递”和“支付宝”的ID


这里说一下在后台查询的方法:


进入 后台   》  数据库管理   》  SQL查询,分别输入下面两个SQL语句进行查询,就能对应找到各自的ID(shipping_id 和 pay_id),查询的时候 注意数据表前缀 我这里使用的是默认前缀。

-------------------------------------------------------------

select * from ecs_payment;


select * from ecs_shipping;

-------------------------------------------------------------

 

然后:  我们打开 /flow.php 文件,找到下面代码

 

-------------------------------------------------------------

$order = flow_order_info();


$smarty->assign('order', $order);

-------------------------------------------------------------

 

将它修改为

 

-------------------------------------------------------------

$order = flow_order_info();


$order['shipping_id'] = 5; //默认配送方式ID


$order['pay_id'] = 4; //默认支付方式ID


$smarty->assign('order', $order);

-------------------------------------------------------------

 

到这步,看看是不是已经有“默认配送方式和默认支付方式”了。您也可以只设置一种默认,那么只要将

$order['pay_id'] = 4;     删掉

或者 将     

$order['shipping_id'] = 5;    删掉  即可。

 

程序已经修改了,还需要设置默认ID,这个时候需要进入数据库。

使用phpmyadmin进入以后,找到ecs_payment这个表,就可以看到下图所示的情况。

如果要将支付宝设置为默认支付方式,那么就修改为 $order['pay_id'] = 1; 这个数字1,就是图中alipay所对应的pay_id,也可以按照自己的需要修改为其他值。

 

 

同样的道理,我们进入ecs_shipping,找到对应的shipping_id以后。

 

posted on 2012-12-09 13:27  ECshop商城二次开发博客  阅读(1165)  评论(0编辑  收藏  举报

导航