摘要: 最近在做magento的订单时,发现magento配置的订单状态太少了,而且不能自由控制订单的状态,查了很多资料,费尽周折,终于发现了一外国哥们写的文章,翻译出来和大家分享一下。文章如下:在你magento网店中的每一条订单的每一个流程,都会有相应的orderstatus与之相对应,你可以在后台的sales=>orders中看到每一个订单的状态。在magento后台中已经预定义了很多orderstatus和orderstate,orderstate描述了订单每一步的状态。除了预定义的订单状态,你可以设置属于你自己的订单状态,并将orderstatus和orderstate关联起来。Her 阅读全文
posted @ 2013-03-27 15:51 暗夜独游Jevil 阅读(962) 评论(0) 推荐(0) 编辑
摘要: Magento的订单状态比较难控制,系统不允许用户手动更改订单的状态,必须按照其规定,先发货(Shipped)再生成发票(Invoiced)之后才能将订单状态改为Completed,本文介绍用修改代码的方式实现批量更改订单状态为Completed 功能.首先,将自己的网站代码备份好,需要修改的文件由以下三个:/public_html/app/code/core/Mage/Adminhtml/Block/Sales/Order/grild.php/public_html/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController. 阅读全文
posted @ 2013-03-27 15:49 暗夜独游Jevil 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 有一个朋友问我:在公司待两年多了,升不了职怎么办?搞了两年多还是个悲催的程序猿(员),每天敲代码,改需求,解 bug,晚上做梦都是代码片段,都快抑郁了。要么换工作,要么熬到上级走人,否则无望啊。好不容易工作两年,这时候走,还真有点可惜。熬着吧,又有点心不 甘,迷茫啊~ 我的回答:回去看几遍《肖申克的救赎》,仔细体会你就有答案了。在走入职场前,进入职场后,无论你在社会中扮演何种角色,都会有阶段性的起起落落。正是由于这种起落之间的差异感,让我们对事业亦或是生活有了更高 的追求和向往。这种对未来的愿景似乎触手可得却又遥不可及,纠结和焦灼的状态让我们的心飘在了空中却迟迟不肯坠落,于是乎迷茫、彷徨、不知 阅读全文
posted @ 2013-03-27 12:07 暗夜独游Jevil 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 做一名禅修程序员意味着什么?那意味着,你要持守我从禅宗 习得的10条戒律,它们与计算机程序员的现代世界息息相关。早晨,外面下着雨,我发觉自己正坐在办公桌上琢磨有关高效率工作(efficient working)的问题。在我成为自由职业者之前的那些日子,尽管做了许多工作,然而回首往昔,不过是一片狼藉罢了。回想2006年我开始禅修之际,当时有好一阵子,这种念头清晰地浮现在我的脑海里:几百年前,老禅师就已知晓今天的程序员到底该如何工作。尽管我并 不喜欢那些诸如“成为更好的程序员”之类的帖子,但是从那天早上起,我想概括我的一些想法。谨以此文作为自我提醒,但如果你对此有任何想法,欢迎不吝赐 教。1. 一 阅读全文
posted @ 2013-03-27 11:52 暗夜独游Jevil 阅读(263) 评论(0) 推荐(0) 编辑
摘要: time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧 不过这样方便计算, 要找出前一天的时间就是 time()-60*60*24; 要找出前一年的时间就是 time()*60*60*24*365 那么如何把这个数字换成日期格式呢,就要用到date函数了 $t=time(); echo date("Y-m-d H:i:s",$t); 第一个参数的格式分别表示: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字 阅读全文
posted @ 2013-03-27 11:31 暗夜独游Jevil 阅读(126) 评论(0) 推荐(0) 编辑
摘要: phppreg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )搜索subject中匹配pattern的部分, 以replacement进行替换. 如果subject是一个数组, preg_replace()返回一个数组, 其他情况下返回一个字符串. 如果匹配被查找到, 替换后的subject被返回, 其他情况下 返回没有改变的subject. 如果发生错误, 返回NULL int preg_match ( string $patte 阅读全文
posted @ 2013-03-27 11:30 暗夜独游Jevil 阅读(259) 评论(0) 推荐(0) 编辑
摘要: $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。$_SERVER['SERVER_SOFTWARE 阅读全文
posted @ 2013-03-27 11:29 暗夜独游Jevil 阅读(112) 评论(0) 推荐(0) 编辑
摘要: <?php echo date('Y-m-d H:i:s', strtotime('-1 days'));echo date('Y-m-d H:i:s', time()-60*60*24);get 发送请求HTTP协议通过url参数传递进行接收,post实体数据,通过表单提交大量信息session:储存用户访问的全局唯一变量,服务器php指定的目录位置,安全性高当客户端访问服务器时,服务器根据需求设置session,将会话信息保存在服务器上,同时将标示session的session_id传递给客户端浏览器,浏览器将这个session_id保 阅读全文
posted @ 2013-03-27 11:27 暗夜独游Jevil 阅读(262) 评论(0) 推荐(0) 编辑
摘要: JQuery提供了一系列的全局方法对XMLHttpRequest对象进行了封装,在进行Ajax开发过程中再也不用担心浏览器客户端的不致性问题了。一、$.ajax(options)它是最根本的JQuery Ajax方法,它只有一个参数options,该options参数中包含了请求信息和回调函数的信息。参数内容都是key:value对形式出现,并且都是可选的。语法:$.ajax({options});url:(string)发送请求的地址,可以是服务器页面也可以是WebService动作。type:(string)请求方式,POST或GETdata:(object)向服务器发送请求时带去的数据。 阅读全文
posted @ 2013-03-25 16:44 暗夜独游Jevil 阅读(185) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><title>star</title><script type="text/javascript">window.onload = function () { C = Math.cos; // cache Math objects S = Math.sin; U = 0; w = window; j = documen 阅读全文
posted @ 2013-03-22 10:53 暗夜独游Jevil 阅读(371) 评论(0) 推荐(0) 编辑