首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Noobie to Paypal

Noobie to Paypal
EN

Stack Overflow用户
提问于 2017-03-05 21:59:13
回答 1查看 114关注 0票数 3

我是一个小型地区性非营利组织的网站开发者,我们正在设法在我们的网站上处理注册费(和捐款)。注册表格已经建立,但尚未公开:用户进入该表单,输入他们的ID、联系信息和注册/捐赠详细信息。表单(通过javascript)计算总费用,并将信息发送到PHP脚本,该脚本显示可打印的确认信息。如果用户接受,则发送副本,并将用户输入到我们的注册数据库中。在这一点上,用户将被转移到PayPal支付一个单一的固定金额的美元,或者用他们自己的个人账户或信用卡。

我们的财务人员在PayPal开了一个账户。花了几个小时浏览PayPal API文档。似乎有很多选择。我想找到一些简单、不花哨的东西,并且可以很快地建立起来。我们需要尽快找到一个可行的解决方案:会议将在不到七周内举行。你有什么推荐的?

NEW:通过阅读创建"Express Checkout“(developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/).的步骤,取得了一些进展它给出了一个粘贴脚本,以使PayPal按钮出现在PHP上。我需要登录我们的PayPal帐户来创建一个应用程序,其中包括一个“客户ID”。如果我能够从登记表付款中指明费用:

代码语言:javascript
复制
     { total: <?echo $_POST["Fee"] ?>, currency: "USD" } 

用户可以选择支付给定的amt。

第二次更新:这是我编写的脚本,从

< https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/basic-integration/ >

在客户端:选项中的条目是通过作为帐户所有者登录,在沙箱和活动环境中创建应用程序的。一个贝宝按钮显示在我们的网页上,并按下它确实引导用户到贝宝结账框。但是:

1)结帐框显示帐户所有者的电子邮件地址-为什么??

( 2) box似乎完成了一项交易,要么使用现有的paypal帐户(我尝试使用我的个人PayPal帐户),要么使用信用卡;

  • 在仪表板上没有显示事务记录。
  • 客户的信用卡和paypal帐户都没有显示收费,甚至使用来自实时环境应用程序的客户ID。

任何关于这件事的线索都会很感激-

代码语言:javascript
复制
       <div id="paypal-button"></div>
       <script src="https://www.paypalobjects.com/api/checkout.js"></script>
       <script>
           paypal.Button.render({
               env: 'production', // Specify 'sandbox' for the test environment
       //        env: 'sandbox', // Specify 'sandbox' for the test environment
          client: {
     //           sandbox:    'AbdRi30wSEQwWz2PNHoj0BzvkfsJ-wv9AAxXwWRlYa3vm0B2f8aX2MIjyNErENmFqihq1afdpEcOgfcD',
                  production: 'ARgP9eaIwbgsU9LmTLpKJSDchHNNxD5u_ysEVhjp26dCu1g21MUrjb4lQepMsNixk1D35y_ec07dsRAS'
              },
               payment: function() {
                   var env    = this.props.env;
                   var client = this.props.client;
                   return paypal.rest.payment.create(env, client, {
                       transactions: [
                           {
                               amount: { total: <?echo $Fees?>, currency: 'USD' }
                           }
                       ]
                   });
               },
                   // Set up the payment here, when the buyer clicks on the button
               commit: true, // Optional: show a 'Pay Now' button in the checkout flow           
               onAuthorize: function(data, actions) {
        // Execute the payment here, when the buyer approves the            transaction
              }
        }, '#paypal-button');
    </script>
    </DIV>
EN

回答 1

Stack Overflow用户

发布于 2017-03-06 00:41:33

我知道这不是你的问题,但看看Stripe -它更容易集成,让你支付所有的借记卡/信用卡。在我看来,PayPal更难集成。

https://stripe.com/docs/checkout

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42614585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档