本人是Drupal的粉絲,電子商務(wù)平臺(tái)也用Drupal開(kāi)發(fā)過(guò)幾個(gè),真心感覺(jué)Drupal的強(qiáng)大。Drupal的電子商務(wù)平臺(tái)比較常用的是 Commerce 和 Ubercart,現(xiàn)在本人以個(gè)人觀點(diǎn)對(duì)這兩個(gè)進(jìn)行對(duì)比,給在選擇哪個(gè)做電商的同學(xué)一些參考。
歡迎程度
Commerce
自從誕生以來(lái),一直是上升趨勢(shì)。目前超過(guò)四萬(wàn)安裝量。目前看起來(lái)在D7下,Commerce以微弱優(yōu)勢(shì)領(lǐng)先。
Ubercart
一直表現(xiàn)平穩(wěn)。安裝量超過(guò)四萬(wàn)??紤]到Ubercart支持D6與D7;在D6下,Ubercart地位無(wú)可撼動(dòng)。
產(chǎn)品管理
Commerce
充分利用Drupal 7的entity,產(chǎn)品Entity花,并于Node解耦,SKU與單個(gè)產(chǎn)品綁定;不同產(chǎn)品屬性可以通過(guò)不同的SKU來(lái)管理,這與實(shí)際的產(chǎn)品管理相符合,大大提升了系統(tǒng)的靈活性與擴(kuò)展性。(比如針對(duì)特定SKU的折扣,庫(kù)存管理等)在初期,這種方式對(duì)用戶造成使用上的困擾,并為ubercart支持者所詬病。但是inline entity form模塊的橫空出世,這個(gè)問(wèn)題已經(jīng)不再是個(gè)問(wèn)題。
Ubercart
產(chǎn)品即Node,產(chǎn)品屬性等只是自身的一個(gè)數(shù)據(jù)集,擴(kuò)展性方面不如Commerce好。
運(yùn)輸與支付
Commerce
本身不帶運(yùn)輸模塊,需要第三方模塊支持。
Ubercart
核心自帶運(yùn)輸模塊。
學(xué)習(xí)曲線
Commerce
學(xué)習(xí)成本比Ubercart高。但是既然已經(jīng)選擇Drupal了,這點(diǎn)自然不在話下了。
Ubercart
學(xué)習(xí)成本,或者說(shuō)易用性方面勝出。
相似性
Commerce
對(duì)第三方模塊的依賴,后臺(tái)管理,網(wǎng)店配置大同小異。
Ubercart
對(duì)第三方模塊的依賴,后臺(tái)管理,網(wǎng)店配置大同小異。
第三方模塊依賴
Commerce
Address Field, CTools, Entity API, Rules and Views.
Ubercart
CTools, Entity API, Rules, and Views
配置性
Commerce
大多數(shù)情況下,默認(rèn)配置即可使網(wǎng)店運(yùn)轉(zhuǎn)。支付方式,價(jià)格計(jì)算,貨幣等需要自定義配置。
Ubercart
默認(rèn)配置完美工作,可以修改地址,貨幣,聯(lián)系人等。
使用場(chǎng)景
Commerce
產(chǎn)品系列差異化比較大,并追求可持續(xù)擴(kuò)展的網(wǎng)店。
Ubercart
產(chǎn)品差異化不大的網(wǎng)店。
文檔支持
Commerce
更勝一籌,與Druapl API關(guān)聯(lián)更好
Ubercart
也不錯(cuò),但是有些方面不足。
長(zhǎng)期展望
Commerce
設(shè)計(jì)之初及考慮未來(lái)的擴(kuò)展性;長(zhǎng)期看來(lái),功能會(huì)有進(jìn)一步的增強(qiáng),易用性方面也會(huì)有所改善。
Ubercart
設(shè)計(jì)上限制了不適合大規(guī)模網(wǎng)店采用,將來(lái)可能過(guò)時(shí)。(來(lái)源于翻譯,勿噴我)
擴(kuò)展
Commerce
Ubercart
其他
Commerce
D8支持
Commerce的2.x分支是面向Drupal8的版本,分支已經(jīng)建立,不過(guò)暫時(shí)無(wú)代碼。
根據(jù)這個(gè)roadmap,開(kāi)發(fā)工作是早就開(kāi)始了,但是還沒(méi)有提交到D.O,或許是因?yàn)楸C茉?,或者其他原因?!?/P>
Ubercart
Ubercart的4.x分支是面向Drupal8的版本,正在緊鑼密鼓進(jìn)行中。
這里可以看到有很多代碼的提交。
總結(jié)
Commerce的作者也是以前Ubercart的主要程序員。
Commerce的發(fā)展,帶來(lái)了一系列福利模塊,比如address field, inline Entity form,inline conditions等,目前這些模塊的使用范圍已經(jīng)超過(guò)了電商范疇。
Commerce在靈活性與擴(kuò)展性方面較之Ubercart有后發(fā)優(yōu)勢(shì)。雖然Commerce的發(fā)展與Commerce guys賣(mài)力推廣不無(wú)關(guān)系,但是自身的設(shè)計(jì)構(gòu)架也值得肯定。
在Drupal 7下面,我們可能看不到Commerce與Ubercart分出勝負(fù)的時(shí)刻。二者之間的競(jìng)爭(zhēng)會(huì)在Drupal 8下繼續(xù)進(jìn)行,讓我們拭目以待。
就我在寫(xiě)本文調(diào)研過(guò)程中,發(fā)現(xiàn)Commerce的支持大大多于Ubercart。筆者亦站在大多數(shù)人的立場(chǎng),支持Commerce。
更多信息請(qǐng)查看IT技術(shù)專欄