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

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

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

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

×
用过ECSHOP的站长都知道,首次登陆ECSHOP进行购物的时候,购物流程中没有“默认配送方式和默认支付方式”这个功能
9 V& q* t6 p2 f3 ~即使网站上只有一种配送方式,它也不会默认选中这个唯一的配送方式。3 e+ o$ y( n4 S6 ?
当你的网站只有一种配送方式,或者,你想主推某种配送方式的时候,这个功能就显的尤为重要。+ ]) w* l# N4 R6 K7 `2 [* j

: Y7 N, @* ~1 G, W6 s9 N. E$ z7 |那么,如何改进呢?下面简单说一下:; B- v+ M+ N% n
假设我们要把“申通快递”设置为默认配送方式,将“支付宝”设置为默认支付方式。9 o9 x" K' l$ M2 Z6 ~
首先:  我们要到后台或者数据库里确认一下“申通快递”和“支付宝”的ID
: j+ ^4 F  Y/ g6 f3 Q1 m3 G' S. _
; p( L5 ~( J$ r0 C/ F( w6 X7 |这里说一下在后台查询的方法:
( M. T. S2 M8 B2 {& p* N
3 u' U% A0 ~- U- M0 T; P进入 后台   》  数据库管理   》  SQL查询,分别输入下面两个SQL语句进行查询,就能对应找到各自的ID(shipping_id 和 pay_id),查询的时候 注意数据表前缀 我这里使用的是默认前缀。3 Z4 f9 \4 h% B* R7 D
9 ?6 Z4 }  }% x0 k2 }/ r% l4 V

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

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

-------------------------------------------------------------
  ]5 ]+ w# s6 z% T4 [9 J0 t/ T+ {5 g4 v4 n) c9 u
到这步,看看是不是已经有“默认配送方式和默认支付方式”了。您也可以只设置一种默认,那么只要将9 b; e2 _0 O4 p9 @% ~
* n" z# ~1 T# L" `) n9 E% O% V
$order['pay_id'] = 4;     删掉
! ?7 _- V% M" j. G) T1 n$ O3 [8 g% A. }" n, O4 Q0 `$ B( k
或者 将     % P0 `: w! A8 R- C4 j( ?
7 P9 H: i7 V, P
$order['shipping_id'] = 5;    删掉  即可。
3 d$ ]. N, }% a0 k2 w
. d9 I! y/ H) B! r7 Q; P& ]: c# H
评论0

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

GMT+8, 2025-7-2 00:21 , Processed in 0.057953 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.