|
|
<!DOCTYPE html>
|
|
|
<html lang="zh-TW">
|
|
|
<head>
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
<meta name="Keywords" content="{$keywords}" />
|
|
|
<meta name="Description" content="{$description}" />
|
|
|
|
|
|
<!-- TemplateBeginEditable name="doctitle" -->
|
|
|
<title>{$page_title}</title>
|
|
|
<!-- TemplateEndEditable -->
|
|
|
|
|
|
<!-- TemplateBeginEditable name="head" -->
|
|
|
<!-- TemplateEndEditable -->
|
|
|
|
|
|
<link rel="shortcut icon" href="favicon.ico" />
|
|
|
<link rel="icon" href="animated_favicon.gif" type="image/gif" />
|
|
|
|
|
|
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
|
|
|
<link href="css/templatemo.css" rel="stylesheet" type="text/css" />
|
|
|
<link href="css/custom.css" rel="stylesheet" type="text/css" />
|
|
|
|
|
|
<!-- Load fonts style after rendering the layout styles -->
|
|
|
<link href="css/css2.css" rel="stylesheet" type="text/css" />
|
|
|
<link href="css/fontawesome.css" rel="stylesheet" type="text/css" />
|
|
|
|
|
|
<link href="{$ecs_css_path}" rel="stylesheet" type="text/css" />
|
|
|
<link href="cart.css" rel="stylesheet" type="text/css" />
|
|
|
{* 包含腳本文件 *}
|
|
|
{insert_scripts files='common.js,shopping_flow.js?2022110801'}
|
|
|
</head>
|
|
|
<body>
|
|
|
<!-- #BeginLibraryItem "/library/page_header.lbi" --><!-- #EndLibraryItem -->
|
|
|
{insert_scripts files='lizi_flow.js?2022110808'}
|
|
|
<!-- {if $step eq "cart"} -->
|
|
|
<!-- 購物車內容 -->
|
|
|
{* 包含腳本文件 *}
|
|
|
{insert_scripts files='showdiv.js'}
|
|
|
<script type="text/javascript">
|
|
|
{foreach from=$lang.password_js item=item key=key}
|
|
|
var {$key} = "{$item}";
|
|
|
{/foreach}
|
|
|
</script>
|
|
|
<div id="main">
|
|
|
<div class="top-next cle">
|
|
|
<div class="fr"> <a href="./" class="btn btn-secondary">繼續購物</a> <a href="javascript:void(0);" onclick="return selcart_submit();" class="btn btn-success" id="checkout-top"> 去結算 </a> </div>
|
|
|
</div>
|
|
|
<div class="cart-box" id="cart-box">
|
|
|
<div class="hd"> <span class="selcartgoods no2" id="itemsnum-top"><input type="checkbox" autocomplete="off" id="chkAll" name="chkAll" checked=true onclick="return chkAll_onclick()"><label for="chkAll">全選</label></span> <span class="no4">單價</span> <span>數量</span> <span>小計</span> </div>
|
|
|
<div class="goods-list">
|
|
|
<ul>
|
|
|
<form id="formCart1" name="formCart" method="post" action="flow.php">
|
|
|
<!-- {foreach from=$goods_list item=goods} -->
|
|
|
<li class="cle hover" style="border-bottom-style: none;">
|
|
|
|
|
|
<!-- {if $goods.goods_id gt 0 && $goods.extension_code neq 'package_buy'} 產品 -->
|
|
|
|
|
|
<div class="selcartgoods"> <input type="checkbox" {if !$goods.is_cansel} disabled {else} checked=checked {/if} autocomplete="off" name="sel_cartgoods[]" value="{$goods.rec_id}" id="sel_cartgoods_{$goods.rec_id}" onclick="select_cart_goods();"><label for="sel_cartgoods_{$goods.rec_id}"></label> </div>
|
|
|
<div class="pic"> <a href="goods.php?id={$goods.goods_id}" target="_blank">
|
|
|
<img alt="{$goods.goods_name|escape:html}" src="{$goods.goods_thumb}" class="loading"></a> </div>
|
|
|
<div class="name"> <a href="goods.php?id={$goods.goods_id}" target="_blank">{$goods.goods_name}
|
|
|
<!-- {if $show_goods_attribute eq 1} 顯示產品屬性 -->
|
|
|
<br><span style="color:#FF0000">{$goods.goods_attr|nl2br}</span>
|
|
|
<!-- {/if} -->
|
|
|
<!-- {if $goods.parent_id gt 0} 配件 -->
|
|
|
<span style="color:#FF0000">({$lang.accessories})</span>
|
|
|
<!-- {/if} -->
|
|
|
<!-- {if $goods.is_gift gt 0} 贈品 -->
|
|
|
<span style="color:#FF0000">({$lang.largess})</span>
|
|
|
<!-- {/if} --></a>
|
|
|
<p> </p>
|
|
|
</div>
|
|
|
|
|
|
<!-- {elseif $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->
|
|
|
<div class="selcartgoods"> <input type="checkbox" {if !$goods.is_cansel} disabled {else} checked=checked {/if} autocomplete="off" name="sel_cartgoods[]" value="{$goods.rec_id}" id="sel_cartgoods_{$goods.rec_id}" onclick="select_cart_goods();"><label for="sel_cartgoods_{$goods.rec_id}"></label> </div>
|
|
|
<div class="pic"> <img src="images/czlb.png"></div>
|
|
|
<div class="name"> <a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})">{$goods.goods_name}<span style="color:#FF0000;">({$lang.remark_package})</span></a>
|
|
|
<p>
|
|
|
|
|
|
<div id="suit_{$goods.goods_id}" style="display:none">
|
|
|
<!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->
|
|
|
<a href="goods.php?id={$package_goods_list.goods_id}" target="_blank" class="f6">{$package_goods_list.goods_name}</a><br />
|
|
|
<!-- {/foreach} -->
|
|
|
</div>
|
|
|
</p>
|
|
|
</div>
|
|
|
<!-- {else} 優惠活動 -->
|
|
|
<div class="selcartgoods"> <input type="checkbox" {if !$goods.is_cansel} disabled {else} checked=checked {/if} autocomplete="off" name="sel_cartgoods[]" value="{$goods.rec_id}" id="sel_cartgoods_{$goods.rec_id}" onclick="select_cart_goods();"><label for="sel_cartgoods_{$goods.rec_id}"></label> </div>
|
|
|
<div class="pic"> <img src="images/yhcx.png"></div>
|
|
|
<div class="name">{$goods.goods_name}
|
|
|
<p></p>
|
|
|
</div>
|
|
|
<!-- {/if} -->
|
|
|
<div class="price-xj">
|
|
|
<p><em>{$goods.goods_price}</em></p>
|
|
|
</div>
|
|
|
<!-- {if $goods.goods_id gt 0 && $goods.is_gift eq 0 && $goods.parent_id eq 0} 普通產品可修改數量 -->
|
|
|
<div class="nums">
|
|
|
<span class="minus" title="減少1個數量" onclick="flowClickCartNum({$goods.rec_id},-1);" >-</span>
|
|
|
<input type="text" id="goods_number_{$goods.rec_id}" value="{$goods.goods_number}" onchange="flowClickCartNum({$goods.rec_id},0)">
|
|
|
<span class="add" title="增加1個數量" onclick="flowClickCartNum({$goods.rec_id},+1);">+</span>
|
|
|
</div>
|
|
|
<!-- {else} -->
|
|
|
<div class="nums" style="text-indent:35px; font-size:14px;"> {$goods.goods_number} </div>
|
|
|
<!-- {/if} -->
|
|
|
<div class="price-xj"><span></span> <em id="total_items_{$goods.rec_id}">{$goods.subtotal}</em> </div>
|
|
|
<div class="del"> <a class="btn btn-danger btn-sm" href="javascript:if (confirm('{$lang.drop_goods_confirm}')) location.href='flow.php?step=drop_goods&id={$goods.rec_id}';">刪除</a> </div>
|
|
|
</li>
|
|
|
<!-- {/foreach} -->
|
|
|
<input type="hidden" name="step" id="actname" value="update_cart" />
|
|
|
</form>
|
|
|
</ul>
|
|
|
</div>
|
|
|
<script type="text/javascript" charset="utf-8">
|
|
|
function chkAll_onclick(){
|
|
|
var obj = document.getElementById('chkAll');
|
|
|
var obj_cartgoods = document.getElementsByName("sel_cartgoods[]");
|
|
|
for (var i=0;i<obj_cartgoods.length;i++){
|
|
|
if(!obj_cartgoods[i].disabled){
|
|
|
var e = obj_cartgoods[i];
|
|
|
|
|
|
if (e.name != 'chkAll'){
|
|
|
e.checked = obj.checked;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
select_cart_goods();
|
|
|
}
|
|
|
function select_cart_goods(){
|
|
|
var sel_goods = new Array();
|
|
|
var obj_cartgoods = document.getElementsByName("sel_cartgoods[]");
|
|
|
var j=0;
|
|
|
var c = true;
|
|
|
for (i=0;i<obj_cartgoods.length;i++){
|
|
|
if(obj_cartgoods[i].checked == true){
|
|
|
sel_goods[j] = obj_cartgoods[i].value;
|
|
|
j++;
|
|
|
}else{
|
|
|
c = false;
|
|
|
}
|
|
|
}
|
|
|
document.getElementById('chkAll').checked = c;
|
|
|
|
|
|
axios.get('flow.php?act=selcart&sel_goods=' + sel_goods)
|
|
|
.then((res)=>{
|
|
|
selcartResponse(res.data)
|
|
|
})
|
|
|
|
|
|
}
|
|
|
function selcartResponse(res){
|
|
|
if (res.err_msg.length > 0){
|
|
|
alert(res.err_msg);
|
|
|
}else{
|
|
|
document.getElementById('selectedCount').innerHTML = res.total_number;
|
|
|
document.getElementById('totalSkuPrice').innerHTML = res.result;
|
|
|
}
|
|
|
}
|
|
|
function selcart_submit(){
|
|
|
var obj_cartgoods = document.getElementsByName("sel_cartgoods[]");
|
|
|
var formobj = document.getElementById('formCart1');
|
|
|
var j=0;
|
|
|
for (i=0;i<obj_cartgoods.length;i++){
|
|
|
if(obj_cartgoods[i].checked == true){
|
|
|
j++;
|
|
|
}
|
|
|
}
|
|
|
if (j>0){
|
|
|
|
|
|
formobj.action='flow.php?step=checkout';
|
|
|
document.getElementById('actname').value='checkout';
|
|
|
formobj.submit();
|
|
|
return true;
|
|
|
}else{
|
|
|
alert('您還沒有選擇產品哦!');
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
<div class="fd cle">
|
|
|
<div class="fl">
|
|
|
<p class="no1"> <a id="del-all" href="flow.php?step=clear">清空購物車</a> </p>
|
|
|
<p><a class="btn btn-secondary" href="./">繼續購物</a></p>
|
|
|
</div>
|
|
|
<div class="fr" id="price-total">
|
|
|
<p><span id="selectedCount">{$total.total_number}</span>件產品,總價:<span class="red"><strong id="totalSkuPrice">{$total.goods_price}</strong></span></p>
|
|
|
<p><a href="javascript:void(0);" onclick="return selcart_submit();" class="btn btn-success">去結算</a></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- {if $smarty.session.user_id gt 0} -->
|
|
|
{insert_scripts files='transport_jquery.js'}
|
|
|
<script type="text/javascript" charset="utf-8">
|
|
|
function collect_to_flow(goodsId)
|
|
|
{
|
|
|
var goods = new Object();
|
|
|
var spec_arr = new Array();
|
|
|
var fittings_arr = new Array();
|
|
|
var number = 1;
|
|
|
goods.spec = spec_arr;
|
|
|
goods.goods_id = goodsId;
|
|
|
goods.number = number;
|
|
|
goods.parent = 0;
|
|
|
Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), collect_to_flow_response, 'POST', 'JSON');
|
|
|
}
|
|
|
function collect_to_flow_response(result)
|
|
|
{
|
|
|
if (result.error > 0)
|
|
|
{
|
|
|
// 如果需要缺貨登記,跳轉
|
|
|
if (result.error == 2)
|
|
|
{
|
|
|
if (confirm(result.message))
|
|
|
{
|
|
|
location.href = 'user.php?act=add_booking&id=' + result.goods_id;
|
|
|
}
|
|
|
}
|
|
|
else if (result.error == 6)
|
|
|
{
|
|
|
openSpeDiv(result.message, result.goods_id);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
alert(result.message);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
location.href = 'flow.php';
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
</div>
|
|
|
<div class="blank"></div>
|
|
|
<!-- {/if} -->
|
|
|
|
|
|
<!-- {if $fittings_list} 產品配件 -->
|
|
|
{insert_scripts files='transport_jquery.js'}
|
|
|
<script type="text/javascript" charset="utf-8">
|
|
|
function fittings_to_flow(goodsId,parentId)
|
|
|
{
|
|
|
var goods = new Object();
|
|
|
var spec_arr = new Array();
|
|
|
var number = 1;
|
|
|
goods.spec = spec_arr;
|
|
|
goods.goods_id = goodsId;
|
|
|
goods.number = number;
|
|
|
goods.parent = parentId;
|
|
|
Ajax.call('flow.php?step=add_to_cart', 'goods=' + $.toJSON(goods), fittings_to_flow_response, 'POST', 'JSON');
|
|
|
}
|
|
|
function fittings_to_flow_response(result)
|
|
|
{
|
|
|
if (result.error > 0)
|
|
|
{
|
|
|
// 如果需要缺貨登記,跳轉
|
|
|
if (result.error == 2)
|
|
|
{
|
|
|
if (confirm(result.message))
|
|
|
{
|
|
|
location.href = 'user.php?act=add_booking&id=' + result.goods_id;
|
|
|
}
|
|
|
}
|
|
|
else if (result.error == 6)
|
|
|
{
|
|
|
openSpeDiv(result.message, result.goods_id, result.parent);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
alert(result.message);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
location.href = 'flow.php';
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
<div class="page-btm" id="page-btm">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="cuxiao-box">
|
|
|
<div class="hd">
|
|
|
<h3>{$lang.goods_fittings}</h3>
|
|
|
</div>
|
|
|
<form action="flow.php" method="post">
|
|
|
<div class="cuxiao-bd">
|
|
|
|
|
|
<ul class="cle" style="display: block;">
|
|
|
|
|
|
<!-- {foreach from=$fittings_list item=fittings} -->
|
|
|
<li>
|
|
|
<div class="bd">
|
|
|
<p class="pic">
|
|
|
<a href="{$fittings.url}" target="_blank">
|
|
|
<img data-original="{$fittings.goods_thumb}" src="images/spacer.gif" class="loading" alt="{$fittings.name|escape:html}" style="display: inline;">
|
|
|
</a>
|
|
|
</p>
|
|
|
<p class="price"><strong>{$fittings.fittings_price}</strong></p>
|
|
|
<p class="name"><a href="{$fittings.url}" target="_blank">{$fittings.short_name|escape:html}</a></p>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="btn-bd">
|
|
|
<a href="javascript:fittings_to_flow({$fittings.goods_id},{$fittings.parent_id})" class="graybtn">放入購物車</a>
|
|
|
</div>
|
|
|
</li>
|
|
|
|
|
|
<!-- {/foreach} 循環產品配件結束 -->
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
</form>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<!-- {/if} -->
|
|
|
|
|
|
<!-- {/if} -->
|
|
|
|
|
|
<!-- {if $favourable_list} 優惠活動 -->
|
|
|
<div class="flowBox cart_main2" style="margin:0 auto 50px auto;">
|
|
|
<div class="hd">
|
|
|
<h3>{$lang.label_favourable}</h3>
|
|
|
</div>
|
|
|
<!-- {foreach from=$favourable_list item=favourable} -->
|
|
|
<form action="flow.php" method="post">
|
|
|
<table width="100%" align="center" border="0" cellpadding="5" cellspacing="1" bgcolor="#ccc" style="margin:0 auto;">
|
|
|
<tr>
|
|
|
<td align="right" bgcolor="#ffffff">{$lang.favourable_name}</td>
|
|
|
<td bgcolor="#ffffff"><strong>{$favourable.act_name}</strong></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td align="right" bgcolor="#ffffff">{$lang.favourable_period}</td>
|
|
|
<td bgcolor="#ffffff">{$favourable.start_time} --- {$favourable.end_time}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td align="right" bgcolor="#ffffff">{$lang.favourable_range}</td>
|
|
|
<td bgcolor="#ffffff">{$lang.far_ext[$favourable.act_range]}<br />
|
|
|
{$favourable.act_range_desc}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td align="right" bgcolor="#ffffff">{$lang.favourable_amount}</td>
|
|
|
<td bgcolor="#ffffff">{$favourable.formated_min_amount} --- {$favourable.formated_max_amount}</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td align="right" bgcolor="#ffffff">{$lang.favourable_type}</td>
|
|
|
<td bgcolor="#ffffff"><span class="STYLE1">{$favourable.act_type_desc}</span>
|
|
|
<!-- {if $favourable.act_type eq 0} -->
|
|
|
<!-- {foreach from=$favourable.gift item=gift} --><br />
|
|
|
<input type="checkbox" value="{$gift.id}" name="gift[]" />
|
|
|
<a href="goods.php?id={$gift.id}" target="_blank" class="f6">{$gift.name}</a> [{$gift.formated_price}]
|
|
|
<!-- {/foreach} -->
|
|
|
<!-- {/if} --></td>
|
|
|
</tr>
|
|
|
<!-- {if $favourable.available} -->
|
|
|
<tr>
|
|
|
<td align="right" bgcolor="#ffffff"> </td>
|
|
|
<td align="center" bgcolor="#ffffff"><input type="submit" class="btn" alt="Add to cart" border="0" style="font-size: 16px;
|
|
|
padding: 10px 20px 12px; height:auto; cursor:pointer; border:none;" value="加入購物車" /></td>
|
|
|
</tr>
|
|
|
<!-- {/if} -->
|
|
|
</table>
|
|
|
<input type="hidden" name="act_id" value="{$favourable.act_id}" />
|
|
|
<input type="hidden" name="step" value="add_favourable" />
|
|
|
</form>
|
|
|
<!-- {/foreach} 循環贈品活動結束 -->
|
|
|
</div>
|
|
|
|
|
|
<!-- {/if} -->
|
|
|
|
|
|
<!-- {if $step eq "consignee"} -->
|
|
|
<div class="cle cart_main">
|
|
|
<!-- 開始收貨人信息填寫界面 -->
|
|
|
{insert_scripts files='region.js,utils.js'}
|
|
|
<script type="text/javascript">
|
|
|
region.isAdmin = false;
|
|
|
{foreach from=$lang.flow_js item=item key=key}
|
|
|
var {$key} = "{$item}";
|
|
|
{/foreach}
|
|
|
|
|
|
{literal}
|
|
|
onload = function() {
|
|
|
if (!document.all)
|
|
|
{
|
|
|
document.forms['theForm'].reset();
|
|
|
}
|
|
|
}
|
|
|
{/literal}
|
|
|
</script>
|
|
|
<div class="aui_outer">
|
|
|
<!-- 如果有收貨地址,循環顯示用户的收穫地址 -->
|
|
|
<!-- {foreach from=$consignee_list item=consignee key=sn} -->
|
|
|
<form action="flow.php" method="post" name="theForm" id="theForm" onsubmit="return checkConsignee(this)">
|
|
|
<!-- #BeginLibraryItem "/Library/consignee.lbi" --><!-- #EndLibraryItem -->
|
|
|
</form>
|
|
|
<!-- {/foreach} -->
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- {/if} -->
|
|
|
|
|
|
<!-- {if $step eq "checkout"} 開始訂單確認界面 -->
|
|
|
<div id="opendivbg" class="opendivbg" style="display:none;"></div>
|
|
|
<div class="cle cart_main">
|
|
|
<div class="flowBox_cart">
|
|
|
<div class="flowBox_in">
|
|
|
<form action="flow.php" method="post" name="theForm" id="theForm" onsubmit="return checkOrderForm(this)">
|
|
|
<script type="text/javascript">
|
|
|
var flow_no_payment = "{$lang.flow_no_payment}";
|
|
|
var flow_no_shipping = "{$lang.flow_no_shipping}";
|
|
|
</script>
|
|
|
<div class="checkBox_jm clearfix" >
|
|
|
{insert_scripts files='region.js,utils.js'}
|
|
|
<h6><span>{$lang.consignee_info}</span><div style="clear:both"></div></h6>
|
|
|
<div class="address_jm" id="AddressList" > <!-- #BeginLibraryItem "/library/address_list.lbi" --><!-- #EndLibraryItem --> </div>
|
|
|
<div id="popDiv" class="mydiv" style="display:none;">
|
|
|
<div class="mydiv-r" onclick="javascript:closePopDiv()" ></div>
|
|
|
<div id="PopAddressCon"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="blank"></div>
|
|
|
<div class="cartlist">
|
|
|
<h6><span>{$lang.goods_list}</span><!--{if $allow_edit_cart} --><a href="flow.php" class="f16">返回修改購物車</a><!--{/if} --></h6>
|
|
|
<table class="table" cellspacing="0" cellpadding="0">
|
|
|
<tr>
|
|
|
<th class="title first">{$lang.goods_name}</th>
|
|
|
<th width="150">{$lang.goods_attr}</th>
|
|
|
<th width="150">{if $gb_deposit}{$lang.deposit}{else}{$lang.shop_prices}{/if}</th>
|
|
|
<th width="150">{$lang.number}</th>
|
|
|
<th class="last" width="150">{$lang.subtotal}</th>
|
|
|
</tr>
|
|
|
<!-- {foreach from=$goods_list item=goods} -->
|
|
|
<tr>
|
|
|
<td class="title first" style="text-align: left;"><div class="pro">
|
|
|
<!-- {if $goods.goods_id gt 0 && $goods.extension_code eq 'package_buy'} -->
|
|
|
<div class="img fl" >
|
|
|
<a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})" class="f6">
|
|
|
<img src="images/czlb.png" width="70" height="70" border=0 ></a>
|
|
|
</div>
|
|
|
<p class="tit"> <a href="javascript:void(0)" onclick="setSuitShow({$goods.goods_id})">{$goods.goods_name}<span style="color:#FF0000;">({$lang.remark_package})</span></a>
|
|
|
|
|
|
<div id="suit_{$goods.goods_id}" style="display:none;float:left;margin-top:10px;">
|
|
|
<!-- {foreach from=$goods.package_goods_list item=package_goods_list} -->
|
|
|
<a href="goods.php?id={$package_goods_list.goods_id}" target="_blank">{$package_goods_list.goods_name}</a><br />
|
|
|
<!-- {/foreach} -->
|
|
|
</div>
|
|
|
</p>
|
|
|
<!-- { else } -->
|
|
|
<div class="img fl" >
|
|
|
<a href="goods.php?id={$goods.goods_id}" target="_blank" class="f6" title="{$goods.goods_name}">
|
|
|
<img src="{$goods.goods_thumb}" class="loading" width="70" height="70" border=0 >
|
|
|
</a>
|
|
|
</div>
|
|
|
<p class="tit"><a href="goods.php?id={$goods.goods_id}" target="_blank" title="{$goods.goods_name}">{$goods.goods_name}</a></p>
|
|
|
<!-- {if $goods.parent_id > 0} -->
|
|
|
<span style="color:#FF0000">({$lang.accessories})</span>
|
|
|
<!-- {elseif $goods.is_gift} -->
|
|
|
<span style="color:#FF0000">({$lang.largess})</span>
|
|
|
<!-- {/if} -->
|
|
|
<!-- {/if} -->
|
|
|
<!-- {if $goods.is_shipping} -->(<span style="color:#FF0000">{$lang.free_goods}</span>)<!-- {/if} -->
|
|
|
</div></td>
|
|
|
<td><span class="price priceA_gray">{$goods.goods_attr|nl2br}</span></td>
|
|
|
<td><span class="price priceA_gray">{$goods.formated_goods_price}</span></td>
|
|
|
<td width="100"><span class="oprate">
|
|
|
{$goods.goods_number}
|
|
|
</span></td>
|
|
|
<td><span class="price priceA_gray" id="total_items_{$goods.rec_id}">{$goods.formated_subtotal}</span></td>
|
|
|
</tr>
|
|
|
<!-- {/foreach} -->
|
|
|
<!-- {if !$gb_deposit} 團購且有保證金時不顯示 -->
|
|
|
<tr>
|
|
|
<th colspan="10"><div class="sliceOrder tl"><!-- {if $discount gt 0} -->{$your_discount}<br />
|
|
|
|
|
|
<!-- {/if} -->
|
|
|
{$shopping_money}<!-- {if $show_marketprice} -->,{$market_price_desc}<!--{/if}--></div></th>
|
|
|
</tr>
|
|
|
<!-- {/if} -->
|
|
|
</table>
|
|
|
</div>
|
|
|
<div class="blank"></div>
|
|
|
<!--{if $total.real_goods_count neq 0 && $shipping_list}-->
|
|
|
<div class="flowBox">
|
|
|
<h6><span>{$lang.shipping_method}</span><div style="clear:both"></div></h6>
|
|
|
<div class="section-body " style="background:#FFF;">
|
|
|
<ul class="item-list clearfix payment-list" id="shipping-list">
|
|
|
<!-- {foreach from=$shipping_list item=shipping name=foo} 循環配送方式 -->
|
|
|
<li>
|
|
|
<label class="checkout-item" for="shipping_{$smarty.foreach.foo.iteration}">{$shipping.shipping_name}</label>
|
|
|
<input type="radio" name="shipping" class="hide" id="shipping_{$smarty.foreach.foo.iteration}" value="{$shipping.shipping_id}" {if $order.shipping_id eq $shipping.shipping_id}checked="true"{/if} supportCod="{$shipping.support_cod}" insure="{$shipping.insure}" onclick="selectShipping(this)" {if $cod_disabled and $payment.is_cod eq "1"}disabled="true"{/if}/>
|
|
|
<div class="text">
|
|
|
配送{$lang.fee}:{$shipping.format_shipping_fee}<br>
|
|
|
{$lang.free_money}:{$shipping.free_money}<br>
|
|
|
{$lang.insure_fee}:{if $shipping.insure neq 0}{$shipping.insure_formated}{else}{$lang.not_support_insure}{/if}
|
|
|
</div>
|
|
|
</li>
|
|
|
<!-- {/foreach} 循環支付方式 -->
|
|
|
<li class="need_insure"><label for="ECS_NEEDINSURE">
|
|
|
<input name="need_insure" id="ECS_NEEDINSURE" type="checkbox" onclick="selectInsure(this.checked)" value="1" {if $order.need_insure}checked="true"{/if} {if $insure_disabled}disabled="true"{/if} />
|
|
|
{$lang.need_insure} </label></li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="blank"></div>
|
|
|
<!--{else}-->
|
|
|
<input name = "shipping" type="radio" value = "-1" checked="checked" style="display:none"/>
|
|
|
<!--{/if}-->
|
|
|
<!--{if $is_exchange_goods neq 1 || $total.real_goods_count neq 0}-->
|
|
|
<div class="flowBox">
|
|
|
<h6><span>{$lang.payment_method}</span><div style="clear:both"></div></h6>
|
|
|
<div class="section-body " style="background:#FFF;">
|
|
|
<ul class="item-list clearfix payment-list" id="payment-list">
|
|
|
<!-- {foreach from=$payment_list item=payment name=foo} 循環支付方式 -->
|
|
|
<li id="act_{$smarty.foreach.foo.iteration}">
|
|
|
<label class="checkout-item" for="payment_{$smarty.foreach.foo.iteration}">{$payment.pay_name}</label>
|
|
|
<input type="radio" name="payment" class="hide" id="payment_{$smarty.foreach.foo.iteration}" value="{$payment.pay_id}" {if $order.pay_id eq $payment.pay_id}checked{/if} isCod="{$payment.is_cod}" onclick="selectPayment(this)" {if $cod_disabled and $payment.is_cod eq "1"}disabled="true"{/if}/>
|
|
|
<div class="text">
|
|
|
{$lang.pay_fee}:{$payment.format_pay_fee}
|
|
|
</div>
|
|
|
</li>
|
|
|
<!-- {/foreach} 循環支付方式 -->
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--{else}-->
|
|
|
<input name = "payment" type="radio" value = "-1" checked="checked" style="display:none"/>
|
|
|
<!--{/if}-->
|
|
|
<div class="blank"></div>
|
|
|
<!-- {if $pack_list} 是否有包裝 -->
|
|
|
<div class="cartlist cartlist_cpt">
|
|
|
<h6><span>{$lang.goods_package}</span><div style="clear:both"></div></h6>
|
|
|
<table class="table table_r_b" cellspacing="0" cellpadding="0" id="packTable">
|
|
|
<tr>
|
|
|
<th width="5%" scope="col"> </th>
|
|
|
<th width="35%" scope="col">{$lang.name}</th>
|
|
|
<th width="22%" scope="col">{$lang.price}</th>
|
|
|
<th width="22%" scope="col">{$lang.free_money}</th>
|
|
|
<th scope="col">{$lang.img}</th>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td><input type="radio" name="pack" value="0" {if $order.pack_id eq 0}checked="true"{/if} onclick="selectPack(this)" /></td>
|
|
|
<td style="text-align: left;"><strong>{$lang.no_pack}</strong></td>
|
|
|
<td> </td>
|
|
|
<td> </td>
|
|
|
<td> </td>
|
|
|
</tr>
|
|
|
<!-- {foreach from=$pack_list item=pack} 循環包裝 -->
|
|
|
<tr>
|
|
|
<td><input type="radio" name="pack" value="{$pack.pack_id}" {if $order.pack_id eq $pack.pack_id}checked="true"{/if} onclick="selectPack(this)" /></td>
|
|
|
<td style="text-align: left;"><strong>{$pack.pack_name}</strong></td>
|
|
|
<td>{$pack.format_pack_fee}</td>
|
|
|
<td>{$pack.format_free_money}</td>
|
|
|
<td><!-- {if $pack.pack_img} 是否有圖片 -->
|
|
|
<a href="data/packimg/{$pack.pack_img}" target="_blank">{$lang.view}</a>
|
|
|
<!-- {else} -->
|
|
|
{$lang.no}
|
|
|
<!-- {/if} --></td>
|
|
|
</tr>
|
|
|
<!-- {/foreach} 循環包裝 -->
|
|
|
</table>
|
|
|
</div>
|
|
|
<div class="blank"></div>
|
|
|
<!-- {/if} 是否使用包裝 -->
|
|
|
|
|
|
<!-- {if $card_list} 是否有賀卡 -->
|
|
|
<div class="cartlist cartlist_cpt">
|
|
|
<h6><span>{$lang.goods_card}</span><div style="clear:both"></div></h6>
|
|
|
<table class="table table_r_b" cellspacing="0" cellpadding="0" id="cardTable">
|
|
|
<tr>
|
|
|
<th width="5%" scope="col"> </th>
|
|
|
<th width="35%" scope="col">{$lang.name}</th>
|
|
|
<th width="22%" scope="col">{$lang.price}</th>
|
|
|
<th width="22%" scope="col">{$lang.free_money}</th>
|
|
|
<th scope="col">{$lang.img}</th>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td><input type="radio" name="card" value="0" {if $order.card_id eq 0}checked="true"{/if} onclick="selectCard(this)" /></td>
|
|
|
<td style="text-align: left;"><strong>{$lang.no_card}</strong></td>
|
|
|
<td> </td>
|
|
|
<td> </td>
|
|
|
<td> </td>
|
|
|
</tr>
|
|
|
<!-- {foreach from=$card_list item=card} 循環賀卡 -->
|
|
|
<tr>
|
|
|
<td><input type="radio" name="card" value="{$card.card_id}" {if $order.card_id eq $card.card_id}checked="true"{/if} onclick="selectCard(this)" /></td>
|
|
|
<td style="text-align: left;"><strong>{$card.card_name}</strong></td>
|
|
|
<td>{$card.format_card_fee}</td>
|
|
|
<td>{$card.format_free_money}</td>
|
|
|
<td><!-- {if $card.card_img} 是否有圖片 -->
|
|
|
<a href="data/cardimg/{$card.card_img}" target="_blank" class="f6">{$lang.view}</a>
|
|
|
<!-- {else} -->
|
|
|
{$lang.no}
|
|
|
<!-- {/if} --></td>
|
|
|
</tr>
|
|
|
<!-- {/foreach} 循環賀卡 -->
|
|
|
<tr>
|
|
|
<td></td>
|
|
|
<td><strong>{$lang.bless_note}:</strong></td>
|
|
|
<td colspan="3"><textarea name="card_message" cols="60" rows="3" style="width:auto; border:1px solid #ccc;">{$order.card_message|escape}</textarea></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
</div>
|
|
|
<div class="blank"></div>
|
|
|
<!-- {/if} 是否使用賀卡 -->
|
|
|
|
|
|
<div class="cartlist cartlist_cpt">
|
|
|
<h6><span>{$lang.other_info}</span><div style="clear:both"></div></h6>
|
|
|
<table class="table table_r_b" cellspacing="0" cellpadding="0">
|
|
|
<!-- {if $allow_use_surplus} 是否使用餘額 -->
|
|
|
<tr>
|
|
|
<td><strong>{$lang.use_surplus}: </strong></td>
|
|
|
<td style="text-align: left;"><input name="surplus" type="text" class="inputBg" id="ECS_SURPLUS" size="10" value="{$order.surplus|default:0}" onblur="changeSurplus(this.value)" {if $disable_surplus}disabled="disabled"{/if} />
|
|
|
{$lang.your_surplus}{$your_surplus|default:0} <span id="ECS_SURPLUS_NOTICE" class="notice"></span></td>
|
|
|
</tr>
|
|
|
<!-- {/if} 是否使用餘額 -->
|
|
|
<!-- {if $allow_use_integral} 是否使用積分 -->
|
|
|
<tr>
|
|
|
<td><strong>{$lang.use_integral}</strong></td>
|
|
|
<td style="text-align: left;"><input name="integral" type="text" class="inputBg" id="ECS_INTEGRAL" onblur="changeIntegral(this.value)" value="{$order.integral|default:0}" size="10" />
|
|
|
{$lang.can_use_integral}:{$your_integral|default:0} {$points_name},{$lang.noworder_can_integral}{$order_max_integral} {$points_name}. <span id="ECS_INTEGRAL_NOTICE" class="notice"></span></td>
|
|
|
</tr>
|
|
|
<!-- {/if} 是否使用積分 -->
|
|
|
<!-- {if $allow_use_bonus} 是否使用紅包 -->
|
|
|
<tr>
|
|
|
<td><strong>{$lang.use_bonus}:</strong></td>
|
|
|
<td style="text-align: left;"> {$lang.select_bonus}
|
|
|
<select name="bonus" onchange="changeBonus(this.value)" id="ECS_BONUS" class="inputBg">
|
|
|
<option value="0" {if $order.bonus_id eq 0}selected{/if}>{$lang.please_select}</option>
|
|
|
<!-- {foreach from=$bonus_list item=bonus} -->
|
|
|
<option value="{$bonus.bonus_id}" {if $order.bonus_id eq $bonus.bonus_id}selected{/if}>{$bonus.type_name}[{$bonus.bonus_money_formated}]</option>
|
|
|
<!-- {/foreach} -->
|
|
|
</select>
|
|
|
{$lang.input_bonus_no}
|
|
|
<input name="bonus_sn" type="text" class="inputBg" size="15" value="{$order.bonus_sn}" />
|
|
|
<input name="validate_bonus" type="button" class="BonusButton" value="{$lang.validate_bonus}" onclick="validateBonus(document.forms['theForm'].elements['bonus_sn'].value)" /></td>
|
|
|
</tr>
|
|
|
<!-- {/if} 是否使用紅包 -->
|
|
|
<!-- {if $inv_content_list} 能否開發票 -->
|
|
|
<tr>
|
|
|
<td><strong>{$lang.invoice}:</strong>
|
|
|
<input name="need_inv" type="checkbox" id="ECS_NEEDINV" onclick="changeNeedInv()" value="1" {if $order.need_inv}checked="true"{/if} /></td>
|
|
|
<td style="text-align: left;"><!-- {if $inv_type_list} -->
|
|
|
{$lang.invoice_type}
|
|
|
<select name="inv_type" id="ECS_INVTYPE" {if $order.need_inv neq 1}disabled="true"{/if} onchange="changeNeedInv()" class="inputBg">
|
|
|
|
|
|
{html_options options=$inv_type_list selected=$order.inv_type}
|
|
|
|
|
|
</select>
|
|
|
|
|
|
<!-- {/if} -->
|
|
|
{$lang.invoice_title}
|
|
|
<input name="inv_payee" type="text" class="inputBg" id="ECS_INVPAYEE" size="20" {if !$order.need_inv}disabled="true"{/if} value="{$order.inv_payee}" onblur="changeNeedInv()" />
|
|
|
{$lang.invoice_content}
|
|
|
<select name="inv_content" id="ECS_INVCONTENT" {if $order.need_inv neq 1}disabled="true"{/if} onchange="changeNeedInv()" class="inputBg">
|
|
|
|
|
|
{html_options values=$inv_content_list output=$inv_content_list selected=$order.inv_content}
|
|
|
|
|
|
</select></td>
|
|
|
</tr>
|
|
|
<!-- {/if} -->
|
|
|
<tr>
|
|
|
<td><strong>{$lang.order_postscript}:</strong></td>
|
|
|
<td style="text-align: left;"><textarea name="postscript" cols="80" rows="3" id="postscript" style="border:1px solid #ccc;">{$order.postscript|escape}</textarea></td>
|
|
|
</tr>
|
|
|
<!-- {if $how_oos_list} 是否使用缺貨處理 -->
|
|
|
<tr>
|
|
|
<td><strong>{$lang.booking_process}:</strong></td>
|
|
|
<td style="text-align: left;"><!-- {foreach from=$how_oos_list key=how_oos_id item=how_oos_name} -->
|
|
|
|
|
|
<label style="padding-right:20px;">
|
|
|
<input name="how_oos" type="radio" value="{$how_oos_id}" {if $order.how_oos eq $how_oos_id}checked{/if} onclick="changeOOS(this)" />
|
|
|
{$how_oos_name} </label>
|
|
|
|
|
|
<!-- {/foreach} --></td>
|
|
|
</tr>
|
|
|
<!-- {/if} 缺貨處理結束 -->
|
|
|
</table>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="blank"></div>
|
|
|
<div class="cartlist cartlist_cpt">
|
|
|
<h6><span>{$lang.fee_total}</span><div style="clear:both"></div></h6>
|
|
|
<div class="booklist_sub mb40"> <!-- #BeginLibraryItem "/Library/order_total.lbi" --><!-- #EndLibraryItem -->
|
|
|
<div style="margin:20px auto; text-align:center">
|
|
|
<input type="submit" class="btn_booklist_sub" value="提交訂單" />
|
|
|
<input type="hidden" name="step" value="done" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</form>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
{if !$consignee_list}
|
|
|
<script>alert("請先設置收貨地址!");</script>
|
|
|
{/if}
|
|
|
<!-- {/if} -->
|
|
|
|
|
|
<!-- 訂單提交成功,轉向付款頁面 -->
|
|
|
<!-- {if $step eq 'payinfo'} -->
|
|
|
<div class="cart_main">
|
|
|
<div class="sub_main">
|
|
|
<div class="top_intro">
|
|
|
<div class="txt">
|
|
|
<h4><span class="green">{$lang.remember_order_number}:{$order.order_sn}</span></h4>
|
|
|
<h5><!--{if $order.shipping_name}-->{$lang.select_shipping}:<font class="cc0001">{$order.shipping_name}</font><!--{/if}--> {$lang.select_payment}:<font class="cc0001">{$order.pay_name}</font></h5>
|
|
|
<!--{if $order.order_amount gt 0}-->
|
|
|
<div class="price">應付總額:<i></i><span>{$total.amount_formated}</span></div>
|
|
|
<!--{else}-->
|
|
|
<div class="price">成功支付:<i></i><span>{$total.money_paid_formated}</span></div>
|
|
|
<!--{/if}-->
|
|
|
{if $pay_online}<div style="padding-left:60px; margin-top:20px;width:262px;">{$pay_online}</div>{/if}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="payment">
|
|
|
<!-- {if $pay_online} -->
|
|
|
<div class="payment_tit">其他支付方式</div>
|
|
|
<div class="payment_con">
|
|
|
<div class="bd">
|
|
|
<div class="bd_box">
|
|
|
<div class="pay_c">
|
|
|
<ul>
|
|
|
<!-- {foreach from=$payment_list item=payment name=foo} 循環支付方式 -->
|
|
|
<li{if $order.pay_id eq $payment.pay_id} class="current"{/if}><a href="flow.php?step=change_payment&pay_id={$payment.pay_id}&ext_paycode=&order_id={$order.order_id}"><img width="120" height="50" alt="" src="{$payment.pay_logo}"><i class="gou"></i>{$payment.pay_name}</a></li>
|
|
|
<!-- {/foreach} 循環支付方式 -->
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--{else if}-->
|
|
|
<div class="ordersucces">感謝您在本店購物!我們將盡快為您發貨,請保持電話暢通,方便配送人員與您聯繫。</div>
|
|
|
<!--{/if}-->
|
|
|
</div>
|
|
|
<div class="wcwxts">
|
|
|
<p class="wxts1">温馨提示</p>
|
|
|
<div class="wxtsny">
|
|
|
<p><b style="color:#cc0001">如果遇到問題?</b>請撥打:{$service_phone},由客服協助您完成訂單。</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- {/if} -->
|
|
|
<!-- 結束付款頁面 -->
|
|
|
|
|
|
<!-- {if $step eq "done"} -->
|
|
|
<!-- 訂單提交成功 -->
|
|
|
<div class="cle cart_main">
|
|
|
<div class="flowBox" style="margin:30px auto 30px auto; border:none;">
|
|
|
<div class="flow_fastcg">
|
|
|
<div class="xian">
|
|
|
<p class="xian1"><span>{$lang.remember_order_number}: {$order.order_sn}</span></p>
|
|
|
<p class="xian2">{$lang.select_shipping}: <font style="padding-right:30px;">{$order.shipping_name}</font>{$lang.select_payment}: <font style="padding-right:30px;">{$order.pay_name}</font>{$lang.order_amount}: <font><b>{$total.amount_formated}</b></font></p>
|
|
|
<!-- {if $pay_online} -->
|
|
|
<!-- 判斷是否是在線支付 -->
|
|
|
<div class="online1">
|
|
|
<b>還差一步,請立即支付,(支付成功後,我們將在<span style="color:#cc0001;padding:0px 5px; font-size:16px;">24小時</span>內為您發貨)</b>
|
|
|
<br><br>
|
|
|
{$pay_online}
|
|
|
<br><br>
|
|
|
</div>
|
|
|
<div class="wcwxts">
|
|
|
<p class="wxts1">温馨提示</p>
|
|
|
<div class="wxtsny">
|
|
|
<p><b style="color:#cc0001">如果支付遇到問題?</b>請撥打:{$service_phone},由客服協助您完成支付。</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- {else} -->
|
|
|
<div class="online1">
|
|
|
<b>請保持電話暢通,方便快遞公司與您聯繫,我們將在<span style="color:#cc0001;padding:0px 5px; font-size:16px;">24小時</span>內為您發貨。</b>
|
|
|
<br><br>
|
|
|
</div>
|
|
|
<div class="wcwxts">
|
|
|
<p class="wxts1">温馨提示</p>
|
|
|
<div class="wxtsny">
|
|
|
<p><b style="color:#cc0001">如果遇到問題?</b>請撥打:{$service_phone},由客服協助您完成訂單。</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- {/if} -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<!--{if $virtual_card}-->
|
|
|
<div style="text-align:center;overflow:hidden;border:1px solid #E2C822;background:#FFF9D7;margin:10px;padding:10px 50px 30px;">
|
|
|
<!--{foreach from=$virtual_card item=vgoods}-->
|
|
|
<h3 style="color:#2359B1; font-size:12px;">{$vgoods.goods_name}</h3>
|
|
|
<!--{foreach from=$vgoods.info item=card}-->
|
|
|
<ul style="list-style:none;padding:0;margin:0;clear:both">
|
|
|
<!--{if $card.card_sn}-->
|
|
|
<li style="margin-right:50px;float:left;"> <strong>{$lang.card_sn}:</strong><span style="color:red;">{$card.card_sn}</span> </li>
|
|
|
<!--{/if}-->
|
|
|
<!--{if $card.card_password}-->
|
|
|
<li style="margin-right:50px;float:left;"> <strong>{$lang.card_password}:</strong><span style="color:red;">{$card.card_password}</span> </li>
|
|
|
<!--{/if}-->
|
|
|
<!--{if $card.end_date}-->
|
|
|
<li style="float:left;"> <strong>{$lang.end_date}:</strong>{$card.end_date} </li>
|
|
|
<!--{/if}-->
|
|
|
</ul>
|
|
|
<!--{/foreach}-->
|
|
|
<!--{/foreach}-->
|
|
|
</div>
|
|
|
<!--{/if}-->
|
|
|
<p style="text-align:center; margin-bottom:20px;">您可以 <a href="index.html">返回首頁</a> 或去 <a href="user.php">用户中心</a></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- {/if} -->
|
|
|
<!-- {if $step eq "login"} -->
|
|
|
{insert_scripts files='utils.js,user.js'}
|
|
|
<script type="text/javascript">
|
|
|
{foreach from=$lang.flow_login_register item=item key=key}
|
|
|
var {$key} = "{$item}";
|
|
|
{/foreach}
|
|
|
$(function(){
|
|
|
$(".input_box").click(function(){
|
|
|
$(this).find(".t_text").hide();
|
|
|
$(this).find("input").focus();
|
|
|
})
|
|
|
|
|
|
$(".input_box").focusin(function(){
|
|
|
$(this).find(".t_text").hide();
|
|
|
})
|
|
|
|
|
|
$(".input_box").focusout(function(){
|
|
|
if($(this).find("input").val() == "")
|
|
|
{
|
|
|
$(this).find(".t_text").show();
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
|
|
|
{literal}
|
|
|
function checkLoginForm(frm) {
|
|
|
if (Utils.isEmpty(frm.elements['username'].value)) {
|
|
|
alert(username_not_null);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (Utils.isEmpty(frm.elements['password'].value)) {
|
|
|
alert(password_not_null);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
function checkSignupForm(frm) {
|
|
|
if (Utils.isEmpty(frm.elements['username'].value)) {
|
|
|
alert(username_not_null);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (Utils.trim(frm.elements['username'].value).match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
|
|
|
{
|
|
|
alert(username_invalid);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (Utils.isEmpty(frm.elements['email'].value)) {
|
|
|
alert(email_not_null);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (!Utils.isEmail(frm.elements['email'].value)) {
|
|
|
alert(email_invalid);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (Utils.isEmpty(frm.elements['password'].value)) {
|
|
|
alert(password_not_null);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (frm.elements['password'].value.length < 6) {
|
|
|
alert(password_lt_six);
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if (frm.elements['password'].value != frm.elements['confirm_password'].value) {
|
|
|
alert(password_not_same);
|
|
|
return false;
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
{/literal}
|
|
|
|
|
|
</script>
|
|
|
<!-- 開始用户登錄註冊界面 -->
|
|
|
|
|
|
<div class="cle cart_main">
|
|
|
<table border=0 width=400 align=center>
|
|
|
<tr><td align="center" valign="bottom" height=300>
|
|
|
<input type="button" onclick="location.href='user.php?act=login'" value="登錄客戶中心" class="flow_btn">
|
|
|
<input type="button" onclick="location.href='user.php?act=register'" value="還沒有客戶?立即註冊" class="flow_btn">
|
|
|
<!-- {if $anonymous_buy eq 1} 是否允許未登錄用户購物 -->
|
|
|
<input type="button" onclick="location.href='flow.php?step=checkout&direct_shopping=1'" value="{$lang.direct_shopping}" class="flow_btn">
|
|
|
<!-- {/if} -->
|
|
|
</td></tr>
|
|
|
<tr><td height=10 ></td></tr>
|
|
|
<tr><td align="left" valign="top" height=150 >
|
|
|
{if $qq_login || $weibo_login || $alipay_login || $weixin_login}
|
|
|
<div class="other-form">
|
|
|
<div class="other-login-tit">使用第三方帳號登錄</div>
|
|
|
<div class="other-login">
|
|
|
{if $qq_login}<a class="qq" href="user.php?act=oath&type=qq"></a>{/if}
|
|
|
{if $weibo_login}<a class="sina" href="user.php?act=oath&type=weibo"></a>{/if}
|
|
|
{if $alipay_login}<a class="alipay" href="user.php?act=oath&type=alipay"></a>{/if}
|
|
|
{if $weixin_login}<a class="weixin" href="user.php?act=oath&type=weixin"></a>{/if}
|
|
|
</div>
|
|
|
</div>
|
|
|
{/if}
|
|
|
</td></tr>
|
|
|
</table>
|
|
|
</div>
|
|
|
|
|
|
<!-- 結束用户登錄註冊界面 -->
|
|
|
<!-- {/if} -->
|
|
|
<div class="add_ok" id="cart_show">
|
|
|
<div class="tip">
|
|
|
產品已成功加入購物車
|
|
|
</div>
|
|
|
<div class="go">
|
|
|
<a href="javascript:easyDialog.close();" class="back"><<繼續購物</a>
|
|
|
<a href="flow.php" class="btn btn-success">去結算</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
<script>
|
|
|
function addToCartResponse(result)
|
|
|
{
|
|
|
if (result.error > 0)
|
|
|
{
|
|
|
// 如果需要缺貨登記,跳轉
|
|
|
if (result.error == 2)
|
|
|
{
|
|
|
if (confirm(result.message))
|
|
|
{
|
|
|
location.href = 'user.php?act=add_booking&id=' + result.goods_id + '&spec=' + result.product_spec;
|
|
|
}
|
|
|
}
|
|
|
// 沒選規格,彈出屬性選擇框
|
|
|
else if (result.error == 6)
|
|
|
{
|
|
|
openSpeDiv(result.message, result.goods_id, result.parent ,result.number);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
alert(result.message);
|
|
|
}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
var cartInfo = document.getElementById('ECS_CARTINFO');
|
|
|
var ECS_CARTINFO_TOP = document.getElementById('ECS_CARTINFO_TOP');
|
|
|
var cart_url = 'flow.php?step=cart';
|
|
|
if (cartInfo)
|
|
|
{
|
|
|
cartInfo.innerHTML = result.content;
|
|
|
}
|
|
|
if (ECS_CARTINFO_TOP)
|
|
|
{
|
|
|
ECS_CARTINFO_TOP.innerHTML = result.content_top;
|
|
|
$('.cart-panel-content').height($(window).height()-90);
|
|
|
}
|
|
|
|
|
|
location.href = cart_url;
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<!-- #BeginLibraryItem "/library/page_footer.lbi" --> <!-- #EndLibraryItem -->
|
|
|
<script type="text/javascript">
|
|
|
var process_request = "{$lang.process_request}";
|
|
|
{foreach from=$lang.passport_js item=item key=key}
|
|
|
var {$key} = "{$item}";
|
|
|
{/foreach}
|
|
|
var username_exist = "{$lang.username_exist}";
|
|
|
var compare_no_goods = "{$lang.compare_no_goods}";
|
|
|
var btn_buy = "{$lang.btn_buy}";
|
|
|
var is_cancel = "{$lang.is_cancel}";
|
|
|
var select_spe = "{$lang.select_spe}";
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|