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

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu1804安装教程详细(怎么安装ubuntu18.04)

    UbuntuUbuntu叫法很多(友帮拓、优班图、乌班图),是一个一琢磨应用为主的开源GUN/Linux操作系统,接下来记录了在VMwareWorkstationPro中安装Ubuntu18.04准备工作下载安装VMware虚拟机VMware下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pr…

    2022年4月17日
    55
  • group by 和 order by 的区别 + 理解过程

    group by 和 order by 的区别 + 理解过程orderby和groupby的区别order by 和 group by 的区别:1,order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。2,group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。注意:聚合函数是—sum()、count()、…

    2022年5月9日
    37
  • Debian 6 字体显示效果调整

    Debian 6 字体显示效果调整在给cairo打了补丁之后,我发现debian的字体显示效果还是跟ubuntu有差别,于是我把ubuntu下/etc/fonts的所有文件都打包放在了debian的/etc/fonts下,这里面ubuntu对字体的渲染做了优化,我直接拿过来用了,:)。可是效果还是不一样,最后发现了问题所在。打开“Appearance”设置对话框,选中“Fonts”标签,点击”Details”,Hintin

    2022年10月9日
    1
  • JAVA框架和技术

    JAVA框架和技术JAVA框架和技术

    2022年4月22日
    36
  • java collections.sort_java中

    java collections.sort_java中importjava.awt.BorderLayout;importjava.awt.GridLayout;importjava.awt.image.BufferedImage;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;…

    2022年9月8日
    1
  • linux抓取snmp trap告警命令,linux snmptrap的发送与接收

    linux抓取snmp trap告警命令,linux snmptrap的发送与接收linuxsnmptrap的发送与接收由于需要管理服务器的一些参数,比如CPU使用率,IOwait之类的指标,管理方通过snmpwalk进行五分钟一次对受管服务器的轮询。此类指标为业务指标,是必须了解的一些参数,另需要有告警指标信息。但由于告警信息一般是由受管服务器进行主动告警,这时候就不能通过管理方主动使用snmpwalk来进行,而是由受管服务器通过snmptrap进行。以下是对双方进行snm…

    2022年8月20日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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