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

[复制链接]
admin 发表于 2020-6-9 10:35:44 | 显示全部楼层 |阅读模式

登录后,购买下载资源更方便!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
用过ECSHOP的站长都知道,首次登陆ECSHOP进行购物的时候,购物流程中没有“默认配送方式和默认支付方式”这个功能2 I0 T# L3 m4 D: ~# W
即使网站上只有一种配送方式,它也不会默认选中这个唯一的配送方式。/ m8 p% l0 `( L8 Y' }+ _2 Q: C
当你的网站只有一种配送方式,或者,你想主推某种配送方式的时候,这个功能就显的尤为重要。
# L2 q7 B7 H0 Q. r8 q7 [$ Z! U% d1 Z* W+ [7 |2 w
那么,如何改进呢?下面简单说一下:
2 _# S- m% n4 Z8 w6 o! K假设我们要把“申通快递”设置为默认配送方式,将“支付宝”设置为默认支付方式。; q4 S5 ^2 Y$ s; _  Y; g% R9 {
首先:  我们要到后台或者数据库里确认一下“申通快递”和“支付宝”的ID5 s9 |9 Q8 d7 F+ _$ s; z
+ w5 g: o" g5 v+ e
这里说一下在后台查询的方法:( |  k+ g! X6 D
. {! a9 E2 \2 ?- [0 }1 G+ R
进入 后台   》  数据库管理   》  SQL查询,分别输入下面两个SQL语句进行查询,就能对应找到各自的ID(shipping_id 和 pay_id),查询的时候 注意数据表前缀 我这里使用的是默认前缀。
) ?4 i) @5 t: ]6 p) f' Q. ?4 f3 S  C

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

然后:  我们打开 /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);

-------------------------------------------------------------6 t' e& l1 a; w6 z1 ~/ O8 d
0 b+ e* ^1 I. U- h! }8 r2 ^
到这步,看看是不是已经有“默认配送方式和默认支付方式”了。您也可以只设置一种默认,那么只要将1 B/ g; p5 B& `
# B3 Q9 Z9 l! f, K
$order['pay_id'] = 4;     删掉
+ E4 l0 C4 B7 E1 O' {) _
% X7 q9 m! O% [9 W- b4 r" }或者 将     
& F4 |* W7 i3 @( X- c! L, }; T9 w$ g! O5 G/ U( e9 \" r. o: l- K
$order['shipping_id'] = 5;    删掉  即可。
0 U' |3 A7 \( L# T8 y2 u+ @; R9 B- I, n' a, l
评论0

手机版|小黑屋|源码模版|全球支付|VISA信用卡|MASTER信用卡|科恒数字网-持续研发、集成、交付、运营方案资源库

GMT+8, 2025-7-9 21:49 , Processed in 0.054723 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.