ecshop打印订单生成条形码
2015-10-22
本插件使用code128码制将订单号生成条形码,code128可表示高密度数据,字符串可变长,符号内含校验码,广泛用于工业、仓库、零售批发。
本站条码生成程序使用barbodegen官网下载的barcodegen.1d-php5.v5.1.0.zip版本,经过简化,只保留了code128格式,其他无关格式已删除。本站下载地址:
一、将本站下载的barcodegen解压,上传到ecshop根目录下的includes目录。 千万记得是和barcodegen 目录一起上传
二、编辑/data/order_print.html,将文件内容用以下代码替换
{literal}
<style type="text/css">
body,td { font-size:13px; }
</style>
{/literal}
<h1 align="center">{$lang.order_info}</h1>
<table width="100%" cellpadding="1">
<tr>
<td width="80%">
<table width="100%" cellpadding="1">
<tr>
<td align="left">{$lang.print_buy_name}</td><td>{if $order.user_name}{$order.user_name}{else}{$lang.anonymous}{/if}</td><!-- 购货人 -->
<td align="right">{$lang.label_order_time}</td><td>{$order.order_time}</td><!-- 下订单时间 -->
<td align="right">{$lang.label_invoice_no}</td><td>{$order.invoice_no}</td><!-- 发货单号 -->
</tr>
<tr>
<td align="left">{$lang.label_pay_time}</td><td>{$order.pay_time}</td><!-- 付款时间 -->
<td align="right">{$lang.label_shipping_time}</td><td>{$order.shipping_time}<!-- 发货时间 --></td>
<td align="right">{$lang.label_shipping}</td><td>{$order.shipping_name}<!-- 配送方式 --></td>
</tr>
<tr>
<td align="left">{$lang.label_payment}</td><td>{$order.pay_name}<!-- 支付方式 --></td>
<td align="right">{$lang.label_mobile}</td><td>{if $order.mobile}{$order.mobile}{/if}</td><!-- 手机号码 -->
<td align="right">{$lang.label_tel}</td><td>{if $order.tel}{$order.tel}{/if}</td><!-- 电话 -->
</tr>
<tr>
<td align="left">{$lang.label_consignee_address}</td><td>[{$order.region}] {$order.address}</td><!-- 收货人地址 -->
<td align="right">{$lang.label_consignee}</td><td>{$order.consignee}</td><!-- 收货人姓名 -->
<td align="right">{$lang.label_zipcode}</td><td>{if $order.zipcode}{$order.zipcode}{/if}</td><!-- 邮编 -->
</tr>
</table>
</td>
<td width="20%" valign="top">
<table width="100%" cellpadding="1">
<tr>
<td align="right">
<img src="../includes/barcodegen/gen.php?text={$order.order_sn}" alt="barcode" /></td><!-- 订单号 -->
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="1" style="border-collapse:collapse;border-color:#000;">
<tr align="center">
<td bgcolor="#cccccc">{$lang.goods_name} <!-- 商品名称 --></td>
<td bgcolor="#cccccc">{$lang.goods_sn} <!-- 商品货号 --></td>
<td bgcolor="#cccccc">{$lang.goods_attr} <!-- 商品属性 --></td>
<td bgcolor="#cccccc">{$lang.goods_price} <!-- 商品单价 --></td>
<td bgcolor="#cccccc">{$lang.goods_number}<!-- 商品数量 --></td>
<td bgcolor="#cccccc">{$lang.subtotal} <!-- 价格小计 --></td>
</tr>
<!-- {foreach from=$goods_list item=goods key=key} -->
<tr>
<td> {$goods.goods_name}<!-- 商品名称 -->
{if $goods.is_gift}{if $goods.goods_price gt 0}{$lang.remark_favourable}{else}{$lang.remark_gift}{/if}{/if}
{if $goods.parent_id gt 0}{$lang.remark_fittings}{/if}
</td>
<td> {$goods.goods_sn}</td><!-- 商品货号 -->
<td><!-- 商品属性 -->
<!-- {foreach key=key from=$goods_attr[$key] item=attr} -->
<!-- {if $attr.name} --> {$attr.name}:{$attr.value} <!-- {/if} -->
<!-- {/foreach} -->
</td>
<td align="right">{$goods.formated_goods_price} </td><!-- 商品单价 -->
<td align="right">{$goods.goods_number} </td><!-- 商品数量 -->
<td align="right">{$goods.formated_subtotal} </td><!-- 商品金额小计 -->
</tr>
<!-- {/foreach} -->
<tr>
<!-- 发票抬头和发票内容 -->
<td colspan="4">
{if $order.inv_payee}
{$lang.label_inv_payee}{$order.inv_payee}
{$lang.label_inv_content}{$order.inv_content}
{/if}
</td>
<!-- 商品总金额 -->
<td colspan="2" align="right">{$lang.label_goods_amount}{$order.formated_goods_amount}</td>
</tr>
</table>
<table width="100%" border="0">
<tr align="right">
<td>{if $order.discount gt 0}- {$lang.label_discount}{$order.formated_discount}{/if}{if $order.pack_name and $order.pack_fee neq '0.00'}
<!-- 包装名称包装费用 -->
+ {$lang.label_pack_fee}{$order.formated_pack_fee}
{/if}
{if $order.card_name and $order.card_fee neq '0.00'}<!-- 贺卡名称以及贺卡费用 -->
+ {$lang.label_card_fee}{$order.formated_card_fee}
{/if}
{if $order.pay_fee neq '0.00'}<!-- 支付手续费 -->
+ {$lang.label_pay_fee}{$order.formated_pay_fee}
{/if}
{if $order.shipping_fee neq '0.00'}<!-- 配送费用 -->
+ {$lang.label_shipping_fee}{$order.formated_shipping_fee}
{/if}
{if $order.insure_fee neq '0.00'}<!-- 保价费用 -->
+ {$lang.label_insure_fee}{$order.formated_insure_fee}
{/if}
<!-- 订单总金额 -->
= {$lang.label_order_amount}{$order.formated_total_fee} </td>
</tr>
<tr align="right">
<td>
<!-- 如果已付了部分款项, 减去已付款金额 -->
{if $order.money_paid neq '0.00'}- {$lang.label_money_paid}{$order.formated_money_paid}{/if}
<!-- 如果使用了余额支付, 减去已使用的余额 -->
{if $order.surplus neq '0.00'}- {$lang.label_surplus}{$order.formated_surplus}{/if}
<!-- 如果使用了积分支付, 减去已使用的积分 -->
{if $order.integral_money neq '0.00'}- {$lang.label_integral}{$order.formated_integral_money}{/if}
<!-- 如果使用了红包支付, 减去已使用的红包 -->
{if $order.bonus neq '0.00'}- {$lang.label_bonus}{$order.formated_bonus}{/if}
<!-- 应付款金额 -->
= {$lang.label_money_dues}{$order.formated_order_amount}
</td>
</tr>
</table>
<table width="100%" border="0">
{if $order.to_buyer}
<tr><!-- 给购货人看的备注信息 -->
<td>{$lang.label_to_buyer}{$order.to_buyer}</td>
</tr>
{/if}
{if $order.invoice_note}
<tr><!-- 发货备注 -->
<td>{$lang.label_invoice_note} {$order.invoice_note}</td>
</tr>
{/if}
{if $order.pay_note}
<tr><!-- 支付备注 -->
<td>{$lang.pay_note} {$order.pay_note}</td>
</tr>
{/if}
<tr><!-- 网店名称, 网店地址, 网店URL以及联系电话 -->
<td>
{$shop_name}({$shop_url})
{$lang.label_shop_address}{$shop_address} {$lang.label_service_phone}{$service_phone}
</td>
</tr>
<tr align="right"><!-- 订单操作员以及订单打印的日期 -->
<td>{$lang.label_print_time}{$print_time} {$lang.action_user}{$action_user}</td>
</tr>
</table>
完整文件下载:
发表评论: