ecshop怎么默认选中配送方式并隐藏
1个回答
展开全部
当你首次登陆进行购物的时候,购物流程中是没有“默认配送方式和默认支付方式”这个功能的。
哪怕你的网站上只有一种配送方式,它也不会默认选中这个唯一的配送方式。
当你的网站只有一种配送方式,或者,你想主推某种配送方式的时候,这个功能就显的尤为重要。
那么如何改进这个蹩脚的地方呢?下面的方法,其实比较简单。
这里假设我们要把“申通快递”设置为默认配送方式,将“支付宝”设置为默认支付方式。
1.那么首先我们要到后台或者数据库里确认一下“申通快递”和“支付宝”的ID。
这里说一下在后台查询的方法,
进入 后台》数据库管理》SQL查询,分别输入下面两个SQL语句进行查询,就能对应找到各自的ID(shipping_id 和 pay_id
),查询的时候 注意数据表前缀 我这里使用的是默认前缀。
select * from ecs_payment;
select * from ecs_shipping;
2,.然后我们打开 /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);
到此就OK了,看看是不是已经有“默认配送方式和默认支付方式”了。您也可以只设置一种默认,那么只要将
$order['pay_id'] = 4; 删掉 或者 将 $order['shipping_id'] = 5; 删掉即可
哪怕你的网站上只有一种配送方式,它也不会默认选中这个唯一的配送方式。
当你的网站只有一种配送方式,或者,你想主推某种配送方式的时候,这个功能就显的尤为重要。
那么如何改进这个蹩脚的地方呢?下面的方法,其实比较简单。
这里假设我们要把“申通快递”设置为默认配送方式,将“支付宝”设置为默认支付方式。
1.那么首先我们要到后台或者数据库里确认一下“申通快递”和“支付宝”的ID。
这里说一下在后台查询的方法,
进入 后台》数据库管理》SQL查询,分别输入下面两个SQL语句进行查询,就能对应找到各自的ID(shipping_id 和 pay_id
),查询的时候 注意数据表前缀 我这里使用的是默认前缀。
select * from ecs_payment;
select * from ecs_shipping;
2,.然后我们打开 /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);
到此就OK了,看看是不是已经有“默认配送方式和默认支付方式”了。您也可以只设置一种默认,那么只要将
$order['pay_id'] = 4; 删掉 或者 将 $order['shipping_id'] = 5; 删掉即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询