ecshop批量打印快递单

1.admin\templates\order_list.htm,在
<input name="print" type="submit" id="btnSubmit4" value="{$lang.print_order}" class="button" disabled="true" οnclick="this.form.target = '_blank'" />
后,添加
<input name="print_shopping" type="submit" id="btnSubmit6" value="批量打印快递单" class="button" disabled="true" οnclick="this.form.target = '_blank'" />


2.admin\order.php,在

    /* 去发货 */
    elseif (isset($_POST['to_delivery']))
前,添加
	//批量打印快递单
	elseif (isset($_POST['print_shopping'])){
		$region_array = array();
		$region_id = !empty($_CFG['shop_country']) ? $_CFG['shop_country'] . ',' : '';
		$region_id .= !empty($_CFG['shop_province']) ? $_CFG['shop_province'] . ',' : '';
		$region_id .= !empty($_CFG['shop_city']) ? $_CFG['shop_city'] . ',' : '';
		$region_id = substr($region_id, 0, -1);
		$region = $db->getAll("SELECT region_id, region_name FROM " . $ecs->table("region") . " WHERE region_id IN ($region_id)");
		
		if (!empty($region))
		{
			foreach($region as $region_data)
			{
				$region_array[$region_data['region_id']] = $region_data['region_name'];
			}
		}
		$smarty->assign('shop_name', $_CFG['shop_name']);
		$smarty->assign('province', $region_array[$_CFG['shop_province']]);
		$smarty->assign('city', $region_array[$_CFG['shop_city']]);
		$smarty->assign('shop_address', $_CFG['shop_address']);
		$smarty->assign('service_phone',$_CFG['service_phone']);
		
		//以上是系统参数
		$order_sn_list = array();
		$order_sn_list = explode(',', $_POST['order_id']);
		foreach ($order_sn_list as $order_sn)
		{
			/* 取得订单信息 */
			$order = order_info(0, $order_sn);
			$smarty -> assign('order',$order);
			$shipping = $db->getOne("SELECT * FROM " . $ecs->table("shipping") . " WHERE shipping_id=" . $order['shipping_id']);

			if (empty($shipping['shipping_print']))
			{
				echo $smarty->fetch("str:" . $shipping['shipping_print']);
			}
			else
			{
				$shipping_code = $db->getOne("SELECT shipping_code FROM " . $ecs->table('shipping') . " WHERE shipping_id=" . $order['shipping_id']);
				if ($shipping_code){
					include_once(ROOT_PATH . 'includes/modules/shipping/' . $shipping_code . '.php');
				}
				if (!empty($_LANG['shipping_print']))
				{
					echo $smarty->fetch("str:$_LANG[shipping_print]");
				}
				else
				{
					echo $_LANG['no_print_shipping'];
				}
			}
		}
		exit;
	}

3.这是最重要的一点,其他地方根本没说过,害得作者君我折腾了两三天。闲话不多说,切入正题,如果你使用过 系统设置→配送方式→对应模板下的‘编辑打印模板’那么你可能会发现,你的‘批量打印快递单’按钮打印出来的内容和详情里面的‘打印快递单’打印出来的内容不一样,这是因为我们新设置的打印快单使用的模版并不是新编辑过的模板,而是系统默认的老模板,解决的方法也很简单,将老模板也改成新模板的样式就好了。

具体在languages\zh_cn\shipping中对应的php文件里

$_LANG['shipping_print']         =‘’;

这一句,将‘’中的内容样式修改过来就好了。至于取页面样式,只要在对应页面Ctrl+S一下就好了。

效果如图所示:

得意,批量打印快递单就是这么简单,小伙伴们快去试试吧!

转载自:http://www.veryhuo.com/a/view/9591.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
前言 随着科学技术的发展,工业生产水平的不断发展和人们生活条件的不断改善,消费者的价值观念变化很快,市场需求出现多样化的特征,机械产品的种类日益增多,同时这些机械产品的寿命周期也相应缩短,企业为了赢得市场,必须不断开发符合市场需求的产品。新产品的开发包括产品的设计与制造,其中设计是产品开发的第一步,是决定产品的性能、质量、水平、市场竞争力和经济效益的最主要因素。机械产品的设计是对产品的功能、工作原理、系统运动方案、机构的运动与动力设计、机构的结构尺寸、力和能量的传递方式、各个零件的材料和形状尺寸、润滑方法等进行构思分析与计算,并将其转化为具体的描述以作为制造依据的工作过程。其中机械产品的功能、工作原理、系统运动方案、机构的运动与动力设计、机构的结构尺寸、力和能量的传递方式等设计内容是机械原理课程的教学内容。 机械原理课程设计是机械原理课程的一个重要实践性教学环节同时又是机械类专业人才培养计划中的一个相对独立的设计实践,在培养学生的机械综合设计能力及创新意识与能力方面起到十分重要的作用。通过课程设计这一环节使学生更好的掌握和加深理解本课程的基本理论和方法进一步提高学生查阅技术资料,绘制工程图和应用计算机的能力。在课程设计中要重视培养学生创新设计的能力。 我们将从机构的运动学以及机器的动力学入手,研究机构运动的确定性和可能性,并进一步讨论的组成原理.,从几何的观点来研究机构各点的轨迹、位移、速度和加速度的求法,以及按已知条件来设计新的机构的方法。 机械原理课程设计所研究的问题又可归纳为二类: (1) 根据已有的机构和主要参数来分析该机构和所组成机构的各 种特性,即结构分析,运动分析。 (2) 根据预期的各种特性来确定新的机构的形式,结构和参数,即机构的设计问题.,如机构的运动设计,机构的平衡设计以及速度的调节。 计算机的应用为此次课程设计提供方便,我们可以利用Visual Basic作图,从而能看到机构的仿真运动。这算是我们开始学习专业的第一次亲自实践过程。 贵州大学机械工程学院 一、机械原理课程设计任务书 题号5 自动打印机设计 1.1 工作原理及工艺动作过程 在某商品包装好的纸盒上,为了某种需要而在商品上打印一种记号。它的主要动作有三个:送料到达打印工位,然后打印记号,最后将产品输出。 1.2 原始数据和设计要求 (1) 纸盒尺寸:长100~150mm、宽70~100mm、高30~50mm。; (2) 产品重量:5~10N; (3) 自动打印机的生产率:80次/min; (4) 要求机构的结构简紧凑、运动灵活可靠、易于制造加工。 1.3 设计方案提示 1)实现送料——夹紧功能的机构可以采用凸轮机构或有一定停歇时间的连杆机构。当送料、夹紧机构的执行构件将产品推至指定位置,执行构件停止不动,维持推紧力(前有挡块挤压),待打印机构执行件打完印记后,被推走。 2)实现打印功能的机构可以采用平面连杆机构或直动(摆动)凸轮机构。 3)实现输出功能的机构可以采用与送料、夹紧机构相类似的机构。为简化结构,可考虑固定定位挡块,而将输出运动与送料运动的方向互相垂直。 4)自动打印机系统采用一个电机驱动主轴控制三个机构的执行构件完成各自的功能运动,如何将三个执行机构的主动件均固定在主轴上而达到设计要求是需要认真考虑的。 1.4 设计任务 (1) 按工艺动作要求拟定运动循环图; (2) 进行送料夹紧机构、打印机构和输出机构的选型; (3) 机械运动方案的评定和选择:(至少两个以上),进行方案评价,选出较优方案。 (4) 按选定的原动机和执行机构的运动参数拟定机械传动方案,分配传动比,并在图纸上画出传动方案图; (5) 对机械传动系统和执行机构进行运动尺寸计算; (6) 绘制系统机械运动方案简图; (7) 对执行机构进行运动分析,画出运动线图; (8) 编写设计计算说明书。 二、电动机的选择 型号 功率/kw 电流/A 转速/(r/min) 满载 效率/% 功率因数/(cos/) Y2-132S-6 3 7.4 960 81.0 0.76 堵转电流/实际电流 堵转转矩/额定转矩 最大转矩/额定转矩 6.5 2.1 2.1 选择的电动机的额定功率必须满足负载要求,而且必须保证在启动时可以顺利地运行,对于电动机来说,转速选择960r/min合适,可以保证运行的稳定性。另外转速也不可过高,这样造成功率因素过低,这也是不经济的。电动机的运动参数为转速。电动机的速度越高,其尺寸和质量也就越大,价格也就越高,但当执行构件的速度较低时,若选用高速电动机,势必需要大减速比的减速装置,反而可能会造成机械传动系统的过分庞大和制造成本的显著增加。在此
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值