Payment模块:一个简单的Drupal Commerce替代方案

最近在OSTraining我们做了针对Drupal Commerce的全面的攻略。你可以观看30节课程的视频教程和下载“Building E-commerce Sites with Drupal Commerce”电子书。

然而,Drupal Commerce是一个企业级的解决方案,但是大多数OSTraining的学员们可能需要的只是一个简单的电子商务方案。

所以对这些需求,我们经常推荐Payment模块,它可以很轻松的把电子商务的功能添加到你的网站内容里。

Payment模块支持差不多六个支付网关(PayPal, Stripe, iDEAL, Authorize.net, Ogone, Rabo OmniKassa)。

在这个教程里,我们将展示如何使用Payment模块,并且启用Paypal支付。

 

安装和配置

  • 安装Payment模块:https://www.drupal.org/project/payment(请留意它有一些依赖的模块)
  • 安装Paypal支付模块:https://www.drupal.org/project/paypal_payment
  • 启用Payment所有的子模块:
    media_1413322588233
  • 去 Configuration > Payment
  • 点击“Add payment method(添加支付方式)”
    media_1413320043847
  • 选择“PayPal Payments Standard”。
  • 输入一个标题,比如“Paypal”。
  • 在“PayPal account email address”里输入你的Paypal邮件地址。
    media_1413320109680
  • 默认的,有两个付款选项,“Collect on delivery(货到付款)”和“No payment required(无需付款)”。
    如果你不想用户选择这两个选项,可以去Configuration > Payment > Payment methods关掉它们。

 

创建新的字段

  • 去 Structure > Content types(译者注:这里应该是选择你打算添加支付按钮的那一个内容类型)
  • 添加一个新的字段,字段类型请选择“Payment form”:
    media_1413320405902
  • 在字段设置页面,请选择你想要的货币类型:
    media_1413320551410

 

建立一个产品

  • 点击“Add content(添加内容)”然后选择你想要用来做支付的那个内容类型。
  • 在Body下面的字段里,你将可以输入产品信息:
    media_1413320681244
  • 保存编辑
  • 然后你的内容就应该如下图所示:
  • 如果你的网站用户点击“Pay”按钮,他们将会离开你的网站并且被跳转到Paypal.com:
    media_1413320765846
  • 一旦付款完成,你的网站用户就会回到你的网站看到下面内容:
    media_1413320952014

 

查看付款

当人们在你的网站上完成付款以后,你将会能够查看和管理所以的付款。

  • 去到 Content > Find Content
  • 点击右上角的Payment标签
  • 你现在将会能够看到所有的付款记录,包括它们的状态。
    media_1413321227146

Payment模块和Views模块也整合了(上图就是使用了Views),这样你就可以创建你自己的布局来查看付款记录。

 

总结

Payment模块是一款简单但是实用的Drupal Commerce的替代品。

特别是当你不希望要求用户注册和把你的网站搞的太过复杂的时候。Payment模块是一个非常好的选择来让你的网站轻松赚钱。

原文链接:https://www.ostraining.com/blog/drupal/payments/

Leave a Reply