极限软件 >> 极限网上商店系统 >> 在线手册 >> 模板设计手册 >> 示例代码 >> 订单相关

收银台订单表单示例

示例说明:

本示例表单通常用于“订单表单填写页(?t=OrderForm)”模板页。以下代码中绿色的表单项名称是定义的标准,请参照进行设计。
注:默认为此表单提交后为订单预览页,如果您为了加快流程,不需要预览而直接生成订单号,您可以把此表单直接提交到订单完成页,即把form的action改为“{gs_file}?t=orderok”即可。但不建议您这样做,通过一订单预览页,可以杜绝一部分的无效订单,以便更有效的处理订单。

示例代码:

<form method=post action="{gs_file}?t=orderpreview">

<p>赠品</p>
<!-- Begin:Is(gift:1) -->
<table>
  <tr><td colspan=3>您可以在下边选择赠品</td></tr>
  <tr>
<!-- End:Is -->
    <!-- Begin:GiftList(col:3) -->
    <td width="33%">
      <img src="{p_thumb}" border=0 width=100 height=130><br>
      <a href="{p_detailurl}">{p_name}</a><br>
      附加价格:{p_addiprice}<br>
      <input type=radio name="o_giftid" value="{p_id}">选择
    </td>
    <!-- End:GiftList -->
<!-- Begin:Is(gift:1) -->
  </tr>
</table>
<!-- End:Is -->


<p>收货信息</p>
<!-- Begin:OrderReceiver() -->  
<table>
  <tr>
    <td>收货人姓名:</td>
    <td><input type="text" name="o_rname" value="{or_receiver}"> <span class=red>*</span> 请填写您的真实姓名,以免延误您按时收到货物</td>
  </tr>
  <tr>
    <td>收货人地址:</td>
    <td><input type="text" name="o_raddress" value="{or_address}"> <span class=red>*</span> 请真写详细地址</td>
  </tr>
  <tr>
    <td>邮政编码:</td>
    <td><input type="text" name="o_rpostcode" value="{or_postcode}"> <span class=red>*</span></td>
  </tr>
  <tr>
    <td>联系电话:</td>
    <td><input type="text" name="o_rtel" value="{or_tel}"> <span class=red>*</span></td>
  </tr>
  <tr>
    <td>电子邮件:</td>
    <td><input type="text" name="o_remail" value="{or_email}"> <span class=red>*</span></td>
  </tr>
</table>
<!-- End:OrderReceiver -->


<p>支付方式</p>
<table>
<!-- Begin:LogOut() -->
<tr>
  <td><input type=radio name="o_payid" value="0-0" checked>使用预付款(不需手续费)</td>
</tr>
<!-- End:Logout -->
<tr>
  <td><hr size=1></td>
</tr>
<!-- Begin:PayOnline(col:0) -->
<tr>
  <td><input type=radio name="o_payid" value="2-{payon_id}">{payon_name} (<span class=red>{payon_payfee} 元</span>)</td>
</tr>
<tr>
  <td>{payon_desc}</td>
</tr>
<!-- End:PayOnline -->
<tr>
  <td><hr size=1></td>
</tr>
<!-- Begin:PayOffline(col:0) -->
<tr>
  <td><input type=radio name="o_payid" value="1-{payoff_id}">{payoff_name}</td>
</tr>
<tr>
  <td>{payoff_desc}</td>
</tr>
<!-- End:PayOffline -->
<tr>
  <td><hr size=1></td>
</tr>
<!-- Begin:PayOther(col:0) -->
<tr>
  <td><input type=radio name="o_payid" value="3-{payother_id}">{payother_name}(<span class=red>{payother_fee} 元</span>)</td>
</tr>
<tr>  
  <td>{payother_desc}</td>
</tr>
<!-- End:PayOther -->  
</table>


<p>配送方式</p>
<table>
<!-- Begin:OrderDeliver(col:0) -->
<tr>
  <td><input type=radio name="o_deliverid" value="{de_id}">{de_name}(<span class=red>{de_payfee} 元</span>)</td>
</tr>
<tr>
  <td>{de_desc}</td>
</tr>
<!-- End:OrderDeliver -->  
</table>


<p>其它信息</p>
<table>
  <!-- Begin:Is(invoice:1) -->
  <tr>
    <td>需要发票:</td>
    <td>
      <input type="radio" name="o_invoiceflag" onclick="invoiceshow.style.display='none'" value=0 checked>否
      <input type="radio" name="o_invoiceflag" onclick="invoiceshow.style.display=''" value=1>是 (需要增加<span class=red>{invoicefee}</span>元)
    </td>
  </tr>
  <tr id="invoiceshow" style="display:none">
    <td>发票抬头:</td>
    <td><input type="text" name="o_invoiceheader"> <span class=red>*</span> </td>
  </tr>
  <!-- End:Is -->
  <tr>
    <td>备注:</td>
    <td><textarea name="o_memo" cols=30 rows=5></textarea></td>
  </tr>
</table>


<input type=submit value="提交并预览">
</form>