drupal教程 Drupal的电子商务模块(ecommerce module)

译者:老葛

Drupal自身并没有自带一个电子商务模块,但是开发者贡献了一个电子商务模块E-commerce module。事实上,还有一个模块ubercart module,后者看起来功能更强大一些,而且后者有专门的论坛和开发者。但是我还是选择了前者,这个更简单一些的ecommerce module。原因很简单,与电子商务相关的是支付功能,对于前者来说,存在着大量的各个支付网管的模块功能,而对于后者,仅集成了常用的paypal等功能。

我要实现的功能很简单,存在多个可下载的文件,当用户付费后,可下载相应的资料,这与常见的实体购物网店是有些区别的,主要是他不需要运费,也不需要运输。支付过后就可下载,有点权限管理的味道。

首先下载ecommerce module,并将其放置在sites/all/modules目录下面。然后到管理员页面启用该模块。它包括多个部分:核心模块E-Commerce Core,支付模块E-Commerce Payment Methods,产品类型模块E-Commerce Product Types,其他E-Commerce Uncategorized。首先我要做的是,一个一个的从头读一遍,看一下每一个的具体功能是什么,这是需要花一点力气的。支付模块为自带的一些支付网关。但是我发现,我所需要的protx支付网关并未包含在其中,需要自己写一个吗?不用,到drupal的模块下载里面可以找到一个现成的protx支付网关。把这个模块下载下来,放到sites/all/modules目录下,启用它。这是在E-Commerce Payment Methods就出现的protx的选项。看一下我的配置:

核心配置:全选了,谁让她是核心呢。

1-1核心配置

支付模块的选项:

1-1支付模块的选项配置图

产品类型选择了file product.其他的选择了AddressEC RecurringEC Views

这样保存就可以了。

  但是刚开始的时候,当我去创建一个产品的时候,发现创建的产品保存不了,老报错,这可能和我最开始的配置有关。最开始,我胡乱选择了一些选项,然后保存了。上面的配置是后来配的。报的错误是表ec_shipping_product不存在,也就是在安装电子上午模块的时候,系统没有创建表ec_shipping_product。问题的解决办法是手工创建,这是从google中搜出来的方法。找到/ecommerce/shipping下面的shipping.install文件,打开它,把里面的相应的sql语句复制出来手工执行。要创建4个表的ec_shipping_productec_shipping_transactionec_shipping_product_attributeec_shipping_shipfrom。这样问题就解决了。

这样,你就可以创建产品了,在views的管理界面里面,你可以看到电子商务模块默认的产品列表view,你可以修改它。我把路径名改成了ec-product。接着往下点鼠标,你会发现所有的功能都已经为你做好了,界面可能有些简陋,但对于很多用户来说,这已经足够了。有购物车,有产品列表,由支付功能,这些都是连在一起的。

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值