ECShop网店系统技术交流论坛's Archiver

icidiq 发表于 2010-3-19 17:31

新人求助,关于 收货人信息 的更改。期待热心人

目前,收货人信息中“最佳送货时间”为文本框,我想把它改成下拉框。请问如何修改?

最终要实现的目的:
由客户选择发货日期,由下单当天后7天为可选日期。默认为订单日当天

biechao 发表于 2010-3-19 17:50

会PHP,了解EC吗,如果会,自己应该可以改,
如果不会,虽然功能很小,但是要改数据库,所以,不是一下子能说清的,

icidiq 发表于 2010-3-19 17:55

[quote]会PHP,了解EC吗,如果会,自己应该可以改,
如果不会,虽然功能很小,但是要改数据库,所以,不是一下子能说清的,
[size=2][color=#999999]biechao 发表于 2010-3-19 17:50[/color] [url=http://bbs.ecshop.com/redirect.php?goto=findpost&pid=516927&ptid=119903][img]http://bbs.ecshop.com/images/common/back.gif[/img][/url][/size][/quote]

是啊,对php了解不够。只好过来求助了。麻烦哪位高手抽个时间,帮我看看吧。谢谢啦

biechao 发表于 2010-3-19 18:08

这个就是数据库增加一个字段的问题,但是这样的话,后台涉及到订单的地方都要调整,
你在flow.php写个数组,要找到对应的act,先获取当前时间,然后往后类推几天,得到一个7天时间的数组,然后assign一下,在flow.dwt显示出来,这样就完成了显示工作,
然后插入订单的时候增加一个时间字段,后台显示订单的地方也要增加这个,就是改的地方很多,呵呵,慢慢改

netaxcess 发表于 2010-3-19 18:11

你就直接调用EC的时间选择框就OK了。

没必要修改数据库。你直接把他存储在最佳配送时间里面。。。

zhangyh 发表于 2010-3-19 23:41

如果楼主钟情于使用下拉框,
可以先在 flow.php 中组织一个 “日期下拉值”字符串,如
<?php
$day_ps='<option value="'.date("Y-m-d").'">'.date("Y-m-d").'</option>';
for($i=1;$i<=6;$i++)
{
        $day_tmp=date("Y-m-d",strtotime("+".$i." day"));
        $day_ps.='<option value="'.$day_tmp.'">'.$day_tmp.'</option>';
}
?>
然后把 $day_ps 赋值到 flow.dwt 模板中,显示出来

xushuyi 发表于 2010-3-20 10:24

如果能简单一点的话,可以这样做:

  <select name="best_time" id="best_time">
    <option value="当天送达">当天送达</option>
    <option value="1天后送达">1天后送达</option>
    <option value="2天后送达">2天后送达</option>
  </select>

icidiq 发表于 2010-3-21 08:16

楼上的太热心了!感动的要流泪了
感谢楼上几位!

icidiq 发表于 2010-4-17 16:20

比我想象的复杂……
    <td bgcolor="#ffffff">{$lang.deliver_goods_time}:</td>
    <td colspan="3" bgcolor="#ffffff">
    <select name="best_time" id="best_time_{$sn}" class="InBorder">
        <option value="0">{$day_ps}</option>
        <!-- {foreach from=$country_list item=country} -->
        <option value="{$consignee.best_time|escape}" </option>
        <!-- {/foreach} -->
      </select>
    {$lang.require_field} </td>

加到consignee.lbi


6楼提供的加到flow.php

还是不行啊:dizzy:

l0ss 发表于 2010-4-17 19:38

哥们 你的基础知识太少了 数据库操作部分 还有模板部分

我刚帮一个哥们修改一个类似功能 修改了11个文件 还修改了数据库呢

icidiq 发表于 2010-4-19 10:57

自己明显搞不定了,哪位朋友能帮帮忙呢?

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.