ecshop怎么取消配送方式

来源:undefined 2024-12-23 08:46:17 1014

ecshop取消配送方式的方法:1、找到并打开“flow.dwt”文件,然后删除“...”代码;2、将”js/shopping_flow.js“中的”checkorderform(frm)“改为”if (document.getelementbyid(...)“即可。

本教程操作环境:Windows10系统、ecshop2.7.3版、DELL G3电脑

ecshop怎么取消配送方式?

ECSHOP去除配送方式

以2.7.3默认版为例

1.在flow.dwt中删除这一段

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

<!--{if $total.real_goods_count neq 0}-->

<div>

<h3>配送方式</h3>

<div>

<table>

<tr>

<th> </th>

<th>{$lang.name}</th>

<th>{$lang.describe}</th>

<th>{$lang.fee}</th>

<th>{$lang.free_money}</th>

<th>{$lang.insure_fee}</th>

</tr>

<!-- {foreach from=$shipping_list item=shipping key=key} 循环配送方式 -->

<tr>

<td>

<input>

</td>

<td><label>{$shipping.shipping_name}</label></td>

<td>{$shipping.shipping_desc}</td>

<td>{$shipping.format_shipping_fee}</td>

<td>{$shipping.free_money}</td>

<td>

<!-- {if $shipping.insure neq 0} -->

{$shipping.insure_formated}

<!-- {else} -->

{$lang.not_support_insure}

<!-- {/if} -->

</td>

</tr>

<!-- {/foreach} 循环配送方式 -->

<tr>

<td>

<label>

<input>

{$lang.need_insure}

</label>

</td>

</tr>

</table>

</div>

</div><!-- /colbox -->

<!-- {else} -->

<input>

<!-- {/if} -->

登录后复制

2.在js/shopping_flow.js中的checkOrderForm(frm)改为

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

function checkOrderForm(frm)

{

// 检查用户输入的余额

if (document.getElementById("ECS_SURPLUS"))

{

var surplus = document.getElementById("ECS_SURPLUS").value;

var error   = Utils.trim(Ajax.call(flow.php?step=check_surplus, surplus= + surplus, null, GET, TEXT, false));

if (error)

{

try

{

document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = error;

}

catch (ex)

{

}

return false;

}

}

// 检查用户输入的积分

if (document.getElementById("ECS_INTEGRAL"))

{

var integral = document.getElementById("ECS_INTEGRAL").value;

var error    = Utils.trim(Ajax.call(flow.php?step=check_integral, integral= + integral, null, GET, TEXT, false));

if (error)

{

return false;

try

{

document.getElementById("ECS_INTEGRAL_NOTICE").innerHTML = error;

}

catch (ex)

{

}

}

}

frm.action = frm.action + ?step=done;

return true;

}

登录后复制

3.在flow.php中 if ($_REQUEST[step] == done中注释掉

1

2

3

4

5

6

7

8

9

10

11

12

13

14

if ($order[order_amount] &gt; 0)

{

$payment = payment_info($order[pay_id]);

include_once(includes/modules/payment/ . $payment[pay_code] . .php);

$pay_obj    = new $payment[pay_code];

$pay_online = $pay_obj-&gt;get_code($order, unserialize_config($payment[pay_config]));

$order[pay_desc] = $payment[pay_desc];

$smarty-&gt;assign(pay_online, $pay_online);

}

登录后复制

1

2

3

4

5

6

7

8

if(isset($is_real_good))

{

$sql="SELECT shipping_id FROM " . $ecs-&gt;table(shipping) . " WHERE shipping_id=".$order[shipping_id] ." AND enabled =1"; 

if(!$db-&gt;getOne($sql))

{

show_message($_LANG[flow_no_shipping]);

}

}

登录后复制

4.在flow.dwt中的中的文字可以自己定义。

推荐学习:《ECShop教程

以上就是ecshop怎么取消配送方式的详细内容,更多请关注php中文网其它相关文章!

最新文章