当前位置

Drupal电子商务网站的Web Services调用接口

James Qi 在 2017年3月1日 - 09:54 提交
内容摘要:用Drupal搭建电子商务交易网站的工作我们很早就在做了,2011年还在用Drupal 6的时候就搭建了一个数据名录的销售站点,可以实现用户支付宝或者PayPal在线支付、马上获得下载数据的权限,当时......

  用Drupal搭建电子商务交易网站的工作我们很早就在做了,2011年还在用Drupal 6的时候就搭建了一个数据名录的销售站点,可以实现用户支付宝或者PayPal在线支付、马上获得下载数据的权限,当时商城模块选型的时候就知道有UberCartCommerce两种,记得评价时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前端的参考。

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
本问题用于测试您是否为人类访问者,避免自动垃圾发贴。
图形验证
键入显示在图片中的字符