修改ecshop2.6.2发货必须添单号.txt
2009-12-09 21:46 来源:www.chinab4c.com 作者:ecshop专家
ecshop2.6.2电子商务有个漏洞就是在发货的时候,不填写发货单.也能提交订单.这样就有点不符合逻辑.在任意场合,发货之后,发货单都是追踪物流的一个重要证据.所以,有必要让ecshop在发货的时候,填写发货单.
1:languages/zh_cn/admin/order.php
$_LANG['js_languages']['fahuodan'] = '请您填写发货单号!';
2:admin\templates\order_operate.htm
{if $show_invoice_no}
<tr>
<th>{$lang.label_invoice_no}</th>
<td><input name="invoice_no" type="text" size="30" />{$lang.require_field}</td>
</tr>
{/if}
3:admin\templates\order_operate.htm
js中增加以下变量
var show_invoice_no = '{$show_invoice_no}'
<script language="JavaScript">
var require_note = '{$require_note}';
var show_refund = '{$show_refund}';
var show_cancel = '{$show_cancel_note}';
var show_invoice_no = '{$show_invoice_no}'
{literal}
function check()
{
if (require_note && document.forms['theForm'].elements['action_note'].value == '')
{
alert(pls_input_note);
return false;
}
if (show_invoice_no && document.forms['theForm'].elements['invoice_no'].value == '')
{
alert(fahuodan);
return false;
}
if (show_cancel && document.forms['theForm'].elements['cancel_note'].value == '')
{
alert(pls_input_cancel);
return false;
}
if (show_refund)
{
var selected = false;
for (var i = 0; i < document.forms['theForm'].elements.length; i++)
{
ele = document.forms['theForm'].elements[i];
if (ele.tagName == 'INPUT' && ele.name == 'refund' && ele.checked)
{
selected = true;
break;
}
}
if (!selected)
{
alert(pls_select_refund);
return false;
}
}
return true;
}
{/literal}
</script>
来源:中国B4C电子商务
最近更新
常用插件
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...