用Drupal搭建电子商务交易网站的工作我们很早就在做了,2011年还在用Drupal 6的时候就搭建了一个数据名录的销售站点,可以实现用户支付宝或者PayPal在线支付、马上获得下载数据的权限,当时商城模块选型的时候就知道有UberCart和Commerce两种,记得评价时UberCart比较老、经典、集成使用更方便,而Commerce技术比较先进,但没有找到支付宝的支持模块,就选用了前者。
后来新搭建的商城网站就用的Drupal 7和UberCart 3.x,去年初还对老的Drupal 6和UberCart 2.x站点进行了升级,用户使用起来都还方便。
今年准备在微信小程序方面做更多的工作,所以需要用上Web Services接口来获取数据、进行操作。前一阵子做了一些纯线上信息查询类的小程序,只需要用到比较简单的Web Services接口,我记录在《Drupal网站的Web Services调用》这篇博文中。如果涉及到商务交易,就还需要Drupal上安装商城模块,以及商城带有Web Services接口。
我在网上搜了一下,UberCart基本上没有人来提供Web Services接口,而Commerce是有Commerce Services resources模块的,可以提供这些功能接口:
- Product displays: index, retrieve, relationship for products
- Products: index, retrieve, update, delete
- Orders: index, retrieve, create, update, delete, relationships for line items / payments
- Line items: index, retrieve, create, update, delete
- Carts: index, create
那应该就是一个完整的商城功能了,我们后面将改用它来做微信小程序的后端。
另外,《Build a Mobile App to Sell Products with Drupal》这篇文章详细讲诉了用Drupal搭建手机app进行产品销售的过程,文章的作者是DrupalGap的作者,DrupalGap还有专门的DrupalGap Commerce插件,如果不用DrupalGap可以不安装这些,但可以作为开发微信小程序或者其它JavaScript前端的参考。
评论