drupal教程 Drupal的电子商务模块(ecommerce module)[通俗易懂]

drupal教程 Drupal的电子商务模块(ecommerce module)[通俗易懂]译者:老葛Drupal自身并没有自带一个电子商务模块,但是开发者贡献了一个电子商务模块E-commercemodule。事实上,还有一个模块ubercartmodule,后者看起来功能更强大一些,而且后者有专门的论坛和开发者。但是我还是选择了前者,这个更简单一些的ecommercemodule。原因很简单,与电子商务相关的是支付功能,对于前者来说,存在着大量的各个支付网管的模块功

大家好,又见面了,我是你们的朋友全栈君。

译者:老葛

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的选项。看一下我的配置:

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

drupal教程 Drupal的电子商务模块(ecommerce module)[通俗易懂]

1-1核心配置

支付模块的选项:

drupal教程 Drupal的电子商务模块(ecommerce module)[通俗易懂]

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。接着往下点鼠标,你会发现所有的功能都已经为你做好了,界面可能有些简陋,但对于很多用户来说,这已经足够了。有购物车,有产品列表,由支付功能,这些都是连在一起的。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137670.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • MySQL JDBC URL各参数详解

    MySQL JDBC URL各参数详解参数名称参数说明缺省值最低版本要求user数据库用户名(用于连接数据库)password用户密码(用于连接数据库)useUnicode是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为truefalse1.1guseSSLMySQL在高版本需要指明是否进行SSL连接在mysql连接字符串url中加入ssl=true或者false即可characterEncoding…

  • 域名、服务器、IP之间的关系[通俗易懂]

    域名、服务器、IP之间的关系[通俗易懂]文章转载自:[https://www.jianshu.com/p/c3d3f6629c13](https://www.jianshu.com/p/c3d3f6629c13)本文主要针对域名、服务器和IP之间的关系进行介绍,并通过实际案例讲解域名解析过程本文目录基础概念案例分析阿里云域名解析过程基础概念服务器:服务器其实就像我们的家用电脑一样,也有主板、CPU、内存、硬盘、电源等。根据功能来说服务器可分为web服务器、ftp服务器、数据库服务器、邮件服务器等等,做什么用途就可以叫做什么服务器

  • 非主流文字生成_非主流文字转换器

    非主流文字生成_非主流文字转换器这是米奥的第01篇笔记作者|米奥来源|米奥笔记ID|miaobiji01为什么要重视排版回想一下,你一般都是在什么场景下来阅读公众号的推文?可能是窝在被窝时、坐公交地铁时、排队吃饭时、工作学习开小差时,甚至是厕所蹲坑时……在这么“将就”的环境下,我们很难高度集中我们的注意力来阅读一篇文章。所以,高颜值的排版要让用户看起来舒服、轻松,而不是花枝招展;另外,在这样的…

  • Java代码生成器[通俗易懂]

    Java代码生成器[通俗易懂]项目说明本项目基于是基于renren-generator定制的代码生成器文章目录**项目说明**不同点:效果原理分析如何定制开发?更多可能存在的坑代码地址不同点:因为本人的公司使用的是tkmyabtis+swagger构建restapi,而renren-generator用的是mybatis-plus,而且不支持swagger,所以有了本项目效果…

  • UAT 环境_系统uac

    UAT 环境_系统uacUserAcceptEnvironment用户仿真测试环境转载于:https://www.cnblogs.com/qinqiu/p/5981222.html

  • 索引(优缺点)

    索引(优缺点)一、索引概念在关系数据库中,索引是一种单独的、物理的,对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。二、索引的优点1、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2、可以大大加快数据的检索速度,这也是创建索引…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号