ShopEX商城的管理后台的订单列表内有一项打印的功能,主要是打印购物清单与配货清单。
那么里面的常规选项就那么多,需要扩展其他的怎么办?比如要增加一栏折扣?
这边说一下常规项的功能修改吧。
其实只要你查看一下打印样式里面的模板文件,有经验的你一定会了解,这个模板就是一套规则只要照里面的去做,调用相应的变量就可以实现栏目的显示与隐藏了。
在打印样式里面有两个开头的变量前缀,就这样称呼吧,,具体怎么称呼还真不清楚,你会看到$orderInfo、$aGoods这样的打头的变量,如<{t}>收货人:<{/t}><{$orderInfo.ship_name}>、单价<{$aGoods.price|cur}>等。这个前缀不能变换,要不会出错滴。
1.Commercial invoice 商业发票 2.Proforma invoice形式发票 3.Received invoice收讫发票 4.Certificate invoice证实发票 5.Detailed invoice详细发票 6.Neutral invoice 中性发票 7.Manufacture invoice 厂家发票 8.Bank’s invoice 银行发票 9.Preliminary /provisional invoice 临时发票 10.Customs invoice 海关发票 11.Consular invoice 领事发票 12.Packing list 装箱单 13.Weight list 重量单 14.Measurement list 尺码单 15.Insurance poliy 保险单 16.Insurance Certificate 保险凭证 17.Combined Insurance Certificate 联合保险凭证 18.Open policy 预约保险单 19.Cover note暂保单 20.Endorsement批单 [...]
ShopEX基础-二次开发-APP应用程序要怎么使用?
是不是购买完shopex的二次开发程序却发现自己不会用?或者下载了二次开发的应用程序却不懂的怎么安装?
前者的话,那证明你找的开发、销售的人服务不怎样,还是找个服务好的,现在软件便宜,服务却很贵噢,要找一个服务完善很不容易的。
下载的免费午餐的话,那你就得自食其力,省钱嘛~~~没办法!
下面就说说怎么安装吧。
INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
语法
INSERT INTO 表名称 VALUES (值1, 值2,….)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,….)
~~~~~~~~~~~~下面是偶写的~~~~~~~~~~~~~~~~
我们经常会使用这个语句来插入数据,正常情况下,是没什么特别可说的,不过有一种情况需要注意的,那就是从另外一个表里面查询数据,并把得到的记录集保存到另外一个表里面。下面的带啦就是这样的功能,特别要说的是那个语法噢,不能出现value关键字。
下面的代码应用环境是:
shopex不知道为什么会出现goods有这个商品,但是product表里面却没有这个商品的记录,造成前台能够下订单,后台不能手动添加商品到订单中或者新建订单,一旦添加就提醒错误噢
虫曰:
这边主要要记录一个是PHP里面的time()获取的时间秒数,是一个unix的时间戳,在FLASH中要如何获取同样的值,具体代码如下:
now_date = new Date();
int(now_date.getTime()/1000)
// 首先要建一个DOMDocument对象
$xml = new DOMDocument();
// 加载Xml文件
$xml->load(“me.xml”);
// 获取所有的post标签
$postDom = $xml->getElementsByTagName(“post”);
// 循环遍历post标签
foreach($postDom as $post){
// 获取Title标签Node
$title = $post->getElementsByTagName(“title”);
/**
* 要获取Title标签的Id属性要分两部走
* 1. 获取title中所有属性的列表也就是$title->item(0)->attributes
* 2. 获取title中id的属性,因为其在第一位所以用item(0)
*
* 小提示:
* 若取属性的值可以用item(*)->nodeValue
* 若取属性的标签可以用item(*)->nodeName
* 若取属性的类型可以用item(*)->nodeType
*/
echo “Id: ” . $title->item(0)->attributes->item(0)->nodeValue . “
“;
echo “Title: ” . $title->item(0)->nodeValue . “
“;
echo “Details: ” . $post->getElementsByTagName(“details”)->item(0)->nodeValue . “
“;
}
foreach()有两种用法:
1 foreach(array_name as $value)
2 {
3 statement;
4 }
这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一 步,也就是下次循环回得到下一个元素。
1 foreach(array_name as $key => $value)
2 {
3 statement;
4 }
这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以 是下标值,也可以是字符串。比如book[0]=1中的”0″,book[id]=”001″中的”id”.
儿童节献礼:PHP数组操作汇总
2011-06-01
对于Web编程来说,最重要的就是存取和读写数据了。存储方式可能有很多种,可以是字符串、数组、文件的形式等。数组,可以说是PHP的数据应用中较重要的一种方式。PHP的数组函数众多,下面是我学习的小结,借此记之,便于以后鉴之。
print( $_SERVER['DOCUMENT_ROOT'] );//获得服务器文档根
print( $_SERVER['PHP_SELF'] );//获得执行该代码的文件服务器绝对路径
print( __FILE__ );//获得文件的文件系统绝对路径
print( dirname(__FILE__) );//获得文件所在的文件夹路径
error_reporting() 设置 PHP 的报错级别并返回当前级别。
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
; E_ALL – 所有的错误和警告
; E_ERROR – 致命性运行时错
; E_WARNING – 运行时警告(非致命性错)
; E_PARSE – 编译时解析错误
; E_NOTICE – 运行时提醒(这些经常是是你的代码的bug引起的,
;也可能是有意的行为造成的。(如:基于未初始化的变量自动初始化为一个;空字符串的事实而使用一个未初始化的变量)
; E_CORE_ERROR – 发生于PHP启动时初始化过程中的致命错误
; E_CORE_WARNING – 发生于PHP启动时初始化过程中的警告(非致命性错)
; E_COMPILE_ERROR – 编译时致命性错
; E_COMPILE_WARNING – 编译时警告(非致命性错)
; E_USER_ERROR – 用户产生的出错消息
; E_USER_WARNING – 用户产生的警告消息
; E_USER_NOTICE – 用户产生的提醒消息
使用方法:
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误
error_reporting(0)
error_reporting(255);
是列出所有提示error_reporting(0);
是不显示所有提示建议使用error_reporting(7);
只显示严重错误
1 E_ERROR 致命的运行时错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR 编译时致命性错
128 E_COMPILE_WARNING 编译时警告(非致命性错)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)
ShopEX-二次开发之订单管理:优惠后,告诉客户参加了那个活动,使用的优惠券的编码 我们在使用ShopEX购物时,在购物车时,添加了优惠券或者参加了什么活动,他会提醒我们,并告诉我们参加的活动给我们多少的折扣,生成订单之后,在后台,我们却只能看到优惠了多少,却不知道为什么优惠,一头雾水呀。怎么办? 标签: HowTo, PHP, Plugins, ShopEX, 二次开发, 参考, 基础, 插件
FLASH-在AS3中使用Caurina Tweener Class特效库
虫神曰:
这篇文章写得很详细滴,非常不错,推荐阅读哈,即使英文不懂的人,单单看调用的代码就明白怎么使用这个效果库了。
如果你要了解关于这个类的项目更多信息,请访问官方网站:http://code.google.com/p/tweener/
重点提示: caurina目录必需与您的FLASH项目同一个目录。
我们需要像下面代码一般引用这个类:
import caurina.transitions.Tweener;
现在让我们看看最基本的变化应用:
Tweener.addTween(circle, {x:390, time:1, transition:”linear”});
参数说明:
* circle – 效果要应用的对象
* x:390 – 这个参数是原对象的属性值
* time –效果应用延时几秒
* transition – 变化特效库的特效类型,具体其他的类型,请看参考手册
* 其他参数请参考效果库手册
无法提供摘要。这是一篇受保护的文章。
无法提供摘要。这是一篇受保护的文章。
在阅读源码时,我们在一些关键的公用地方经常会看到诸如$env.conf.site.thumbnail_pic_height、$env.conf.site.thumbnail_pic_width等以$env.conf开头的变量,那么这些变量是什么含义?代表什么?我们能够修改吗? 经过偶的不懈努力哈,发现这个其实就是后台的设置选项的值,由ShopEX系统自动获取并显示出来滴。 如上面说的那两个参数的设置的地方在 商品配置->商品图片设置 然后你会看到很多的设置的地方噢,这两个就是 列表页缩略图 的高度与宽度。 下面是一些的配置的名称: [site] => Array ( [certtext] => [tax_ratio] => 0 [reading_glass_width] => 430 [reading_glass_height] => 600 [reading_glass] => 0 [thumbnail_pic_width] => 120 [thumbnail_pic_height] => 160 [big_pic_width] => 600 [big_pic_height] => 600 [small_pic_width] => 300 [small_pic_height] => 300 [watermark.wm_small_enable] => 0 [watermark.wm_big_enable] => 0 [trigger_tax] => 1 [delivery_time] => [...]
无法提供摘要。这是一篇受保护的文章。
无法提供摘要。这是一篇受保护的文章。
无法提供摘要。这是一篇受保护的文章。
虫神曰:
这边收集两篇,个人觉得比较有代表性的,推荐大家阅读。
虫神提醒:
解决办法1,请不要放在你的服务器上,放了,得出的地址只是你服务器所在的地区,为什么噢?因为执行的获取的IP是服务器端,不是你这个客户端。
解决办法2,目前代码都有些问题(已提供修改建议),有能力的请自己修改,反正虫神笨,没办法修改哈,你有修改能运行请发一份给我哈。
解决办法3,是我自己实在没办法下自己编的,一个字偷!这个麻烦的情况是,用的数据是别人的,要记得时常更新。
虫神曰:仅供参考。 说明: <{foreach}> 用于像循环访问一个数字索引数组一样循环访问一个关联数组,与仅能访问数字索引数组的{section}不同,<{foreach}>的语法比{section}的语法简单得多,但是作为一个折衷方案也仅能用于单个数组。每个<{foreach}>标记必须与关闭标记<{/foreach}>成对出现。 Attribute Name属性名称 Type类型 Required必要 Default默认值 Description描述 from array数组 Yes必要 n/a The array you are looping through 循环访问的数组 item string字符串 Yes必要 n/a The name of the variable that is the current element 当前元素的变量名 key string字符串 No可选 n/a The name of the variable that is the current key 当前键名的变量名 name string字符 No可选 n/a [...]
