4
八/091
八/091
剖析ubercart
ubercart是一套很好的搭建电子商务平台代码,被很好的以模块形式应用到了drupal上,接合drupal的强大功能很容易生成电子商务站点。
下载了最新版本的模块看了看,代码量确实巨大。要先学会怎么用,再去看代码我想工作效率会更高,所以启用模块建了几个产品试试,购物车和付费平台什么的功能都走通了之后开始挑几个重要的代码段看了看。因为我要实现一个充值后增加userpoints积分的功能,找了半天终于找到一个相关模块,但是问题很多,issue页面也有人提出了类似的问题。没办法只能靠自己了,了解product模块和feature相关特性后,很轻松的就找到了问题所在。大家需要类似功能的可以参考下。
http://drupal.org/node/514534
解决办法在评论里面,不过我没有测试,只是看到代码流程没有问题了。首先建立一个feature,将产品节点绑定到这个feature里面,再实现order这个hook,在里面判断当订单完成状态后,使用userpoints模块的接口给购买用户增加分数。至于points的分类和数目完全可以自己在后台设置,还是不错的功能,只是纳闷作者为什么这么粗心,错了一个变量,错了一个表名。
17:07 on 九月 1st, 2009
最近忙什么呢?呵呵