Grails 3.0.8 PayPal:按钮未显示

时间:2015-09-30 21:01:47

标签: grails paypal

我尝试在grails 3应用中添加PayPal按钮。 我还没找到任何关于grails 3的方法,所以我尝试了一个grails 2 (https://grails.org/wiki/PayPal%20Plugin)。

步骤1)安装插件。 在grails 2中:

grails install-plugin paypal

这在grails 3中不起作用。但是有一个安装命令,但是这并不接受paypal作为参数。 所以我添加了

dependencies {
    .
    .
    .
    compile 'com.paypal.sdk:paypal-core:1.6.9'
    compile 'com.paypal.sdk:buttonmanagersdk:2.6.106'
}

到我的build.gradle。 这是添加paypal插件的错误方法吗?

步骤2)配置常量。 在Grails 2中编辑Config.groovy:

environments {
    production {
        grails.paypal.server = "https://www.paypal.com/cgi-bin/webscr"
        grails.paypal.email = "example@business.com"
        grails.serverURL = "http://www.grails.org"      
     }
     development {
         grails.paypal.server = "https://www.sandbox.paypal.com/cgi-bin/webscr"
         grails.paypal.email = "testpp_1211202427_biz@g2one.com"
         grails.serverURL = "http://812.99.101.131"             
   }
}

Confils.groovy未在Grails 3中使用,因此我将以下内容添加到application.yml

environments:
    development:
        grails.paypal.server : https://www.sandbox.paypal.com/cgi-bin/webscr
        grails.paypal.email : example@business.com
        grails.serverURL : http://www.grails.org

我必须在别处配置吗?

步骤3)创建PayPal按钮。 这在grails 2和3中应该是相同的 添加:

<paypal:button 
itemName="name"
itemNumber="theNumber"
transactionId="theTransactionId"
amount="1337,00"
discountAmount="0"
buyerId="theId"
/>

到gsp文件。 我是否必须包含paypal taglib(示例中未包含该内容)?

当我测试我的应用时,我得到了

<paypal:button 
itemName="name"
itemNumber="theNumber"
transactionId="theTransactionId"
amount="1337,00"
discountAmount="0"
buyerId="theId"
/>

在我的HTML中。

如何让我的PayPal按钮正常工作?

问凯

0 个答案:

没有答案