用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前端的參考。
评论