标签: paypal-buttons

将PayPal Checkout Button的样式更改为Angular.js组件?

在将它用作Angular.js元素指令时,如何设置PayPal Checkout Button 的style选项?

this.paypal = {
  // ...
  style: {
    color: 'black',
    shape: 'rect'
  }
}
Run Code Online (Sandbox Code Playgroud)

似乎该style选项不能在绑定中传递,style因为这已经是一个保留HTMLElement属性?

<paypal-button
  client="$ctrl.paypal.client"
  commit="true"
  env="$ctrl.paypal.env"
  style="$ctrl.paypal.style"
  on-authorize="$ctrl.paypal.onAuthorize"
  on-cancel="$ctrl.paypal.onCancel"
  payment="$ctrl.paypal.payment">
</paypal-button>
Run Code Online (Sandbox Code Playgroud)

paypal paypal-buttons angularjs

14
推荐指数
1
解决办法
803
查看次数

使用 paypal 按钮和 php 捕获 paypal 订单时出现permission_denied 错误

几周前,我在捕获 PayPal 订单时收到错误。在沙箱中一切正常,但在生产环境中则不然。

按钮正确呈现并且贝宝窗口打开。我登录贝宝后,商店的控制台打印:

buttonCorrelationID: "f648506974719"
buttonSessionID: "xxx"
clientID: "xxx"
env: "production"
err: "Identitysecuretokenserv responded with status 401 for securityContext"
referer: "www.paypal.com"
sdkCorrelationID: "a156c1d6c1aa1"
sessionID: "xxx"
time: "1644485190845"
timestamp: "1644485190845"
token: "xxx"
user_id: "xxx"
Run Code Online (Sandbox Code Playgroud)

xxx 被替换,实际上它填充了正确的数据。

在贝宝窗口中我没有看到任何错误。即使当我更改地址并且调用回调“onShippingChange”时,我也会得到正确的运费。然后我没有收到任何错误。

单击“立即付款”后,贝宝弹出窗口关闭,我看到此错误:

Error: Api: /smart/api/order/xxx/capture 
returned ack: permission_denied (Corr ID: f1924860b1e9c { 
    "ack":"permission_denied",
    "message":"Insufficient privileges"
}
Run Code Online (Sandbox Code Playgroud)

正如我一开始所说,这只出现在生产环境中。沙箱运行良好。这个错误是几周前才出现的。在此之前,它在生产环境中也运行良好。我客户的所有网上商店都同时发生这种情况,并且都有不同的商家帐户。

有人知道出了什么问题吗?如果需要,我可以提供所有信息和代码。

谢谢并亲切的问候汉斯鲁格

php paypal paypal-buttons paypal-rest-sdk

6
推荐指数
1
解决办法
2277
查看次数

Paypal表单破坏了我的ASP.NET webforms布局 - >如何解决?

我是一名正在asp.net中建立一个简单网站的学生.我的问题是,我希望将Paypal集成到其中一个页面上,但是asp.net却让我感到非常荒谬 <form runat="server">.我正在使用blueprint css构建一个简单的站点布局,这是一个非常基本的三列布局.但是,我需要我的主要内容部分能够使用paypal表单(立即购买按钮),以及网站的其他区域使用用户控件,我认为这需要将它们包含在那个恼人的表单标签中.实际上,我希望在站点主要部分的顶部有一个站点地图路径控制:非常基本的东西.我怎么能实现这一目标?我的问题是:我不能把Paypal按钮放在表格中,我不知道如何将第4个div转移到位.我甚至不确定div和表格是如何堆叠在一起的.

我能得到一些帮助吗?

有问题的页面是:http://clubofpep.org/sandbox/sandbox_Alumni.aspx.

css asp.net webforms paypal-buttons

5
推荐指数
1
解决办法
6793
查看次数

贝宝智能支付按钮:如何更改语言

如何更改 PayPal 智能支付按钮的语言?

我当前的代码如下所示:

paypal.Buttons({
  locale: 'en_US',
  style: {
    size: 'small',
    color: 'gold',
    shape: 'pill',
    label: 'pay',
    layout: 'horizontal',
    fundingicons: 'false',
    height: 46
  }
}).render('#paypal-button-container');
Run Code Online (Sandbox Code Playgroud)

区域设置不会将语言更改为英语。

paypal paypal-buttons

5
推荐指数
1
解决办法
1882
查看次数

如何将 PayPal 智能按钮添加到 Chrome 扩展程序?

我认为这将是一个简单的 2 线集成,如下所示。但在添加正确的 CSP 以允许在线执行后,行为并不符合预期。窗口弹出并立即关闭。

这是我的 popup.html

<html>
    <head>
            <title>Quick Launcher</title>
            <link rel="stylesheet" href="style.css" />
            <script src="https://www.paypal.com/sdk/js?client-id=sb"></script>

        </head>
    <body>

        <h1>My chrome</h1>
        <script>paypal.Buttons().render('body');</script>


    </body>

</html>

Run Code Online (Sandbox Code Playgroud)

清单.json

{
    "manifest_version": 2,
    "name": "Quick Launcher",
    "description": "Smart links organizer. Create collection of related links or add urls of different environments(uat, prod) of various deployed apps",
    "version": "1.2.10",
    "icons": {
    },
    "browser_action": {
      "default_icon": {
      },
      "default_popup": "popup.html"
    },
    "content_security_policy": "script-src 'self' https://www.paypal.com 'sha256-U2vsCzUQ797LcHkgCQJsOSAJxY/+LTdJONJ+wacPXrI='; object-src 'self' https://www.paypal.com 'sha256-U2vsCzUQ797LcHkgCQJsOSAJxY/+LTdJONJ+wacPXrI='; script-src-elem 'self' https://www.paypal.com 'sha256-U2vsCzUQ797LcHkgCQJsOSAJxY/+LTdJONJ+wacPXrI='",
    "background": …
Run Code Online (Sandbox Code Playgroud)

google-chrome paypal paypal-sandbox google-chrome-extension paypal-buttons

5
推荐指数
1
解决办法
667
查看次数

如何在同一页面上显示 PayPal 智能订阅按钮和 PayPal 智能捕获按钮?

当尝试将 PayPal 订阅按钮和用于一次性付款的捕获/订购按钮添加到同一页面时,您需要使用不同的参数导入 PayPal 的 Javascript 文件两次(intent=subscription&vault=true而不是仅导入intent=capture

如果您尝试导入两个按钮将不会呈现。

如何在同一页面上同时显示 PayPal 订阅和 PayPal 一次性付款智能按钮?

重现问题的示例代码:

<script src="https://www.paypal.com/sdk/js?client-id={{YOUR CLIENT ID}}&currency=USD"></script>
<script src="https://www.paypal.com/sdk/js?client-id={{YOUR CLIENT ID}}&currency=USD&intent=subscription&vault=true"></script>

<div id="some-container"></div>
<div id="some-subscription-container"></div>

<script>
    paypal.Buttons().render('#some-container');
    paypal.Buttons().render('#some-subscription-container');
</script>
Run Code Online (Sandbox Code Playgroud)

javascript paypal paypal-subscriptions paypal-buttons

5
推荐指数
1
解决办法
576
查看次数

我的付费按钮不会链接到支付朋友.它只刷新页面,为什么?

我在注册页面中有以下代码转到paypal按钮.但是,当我点击按钮时,它只刷新页面.

他们是我缺少的东西吗?我应该能够在aspx页面上包含paypal按钮吗?

    <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:Panel runat="server" ID="pnlRegisterPage" CssClass="registerPage">
        <table>
          <tr>
            <td><p>Plain text</p></td>
            <td>
                <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
                <input type="hidden" name="cmd" value="_s-xclick">
                <input type="hidden" name="hosted_button_id" value="Z8TACKRHQR722">
                <table>
                <tr><td><input type="hidden" name="on0" value="Registration Type">Registration Type</td></tr><tr><td><select name="os0">
                    <option value="Team">Team $80.00</option>
                    <option value="Individual">Individual $40.00</option>
                </select> </td></tr>
                </table>
                <input type="hidden" name="currency_code" value="USD">
                <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
                <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
                </form>
            </td>
        </tr>
    </table>

</asp:Panel>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

母版页

<body> …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net paypal paypal-buttons

4
推荐指数
1
解决办法
2454
查看次数

4
推荐指数
1
解决办法
5040
查看次数

PayPal IPN问题,但适用于Sandbox

使用位于GitHub上的代码:https: //github.com/Quixotix/PHP-PayPal-IPN

好吧,所以,我有一个像我这样的php页面,我用作我的ipnlistener作为sa=paypal_verify变量中url 的一部分,在按钮创建的第3步中如下:

notify_url=http://mydomain.com/index.php?page=paypaltest;sa=paypal_verify
return=http://mydomain.com/index.php?page=paypaltest;sa=thankyou
rm=2
Run Code Online (Sandbox Code Playgroud)

以下是链接到http://mydomain.com/index.php?page=paypaltest的代码

if (!empty($_REQUEST['sa']) && $_REQUEST['sa'] != 'thankyou')
{
        // Require file for loading up global variables, etc.  Might not be needed, but just in here in case.
    require_once('/public_html/Settings.php');

    global $smcFunc, $context, $scripturl, $boarddir, $modSettings, $txt;

    if ($_REQUEST['sa'] == 'paypal_verify')
    {
        ini_set('log_errors', true);
        ini_set('error_log', '/ipn_errors.log');

        // Here is where the actual IpnListener Class is defined
        // and uses cURL or fSocket to post back to paypal.
        require_once($boarddir . …
Run Code Online (Sandbox Code Playgroud)

paypal paypal-buttons paypal-ipn

4
推荐指数
1
解决办法
3603
查看次数

如何知道 PayPal 智能支付按钮是否已完成渲染

我正在尝试将 PayPal Smart Payment 按钮添加到我的网站。用于呈现按钮的 HTML 容器是通过 AJAX 请求使用 AJAX 请求paypal.Buttons.render()调用的方法接收的onsuccess。现在一切正常,除了按钮需要一些时间在网站上呈现并变为活动状态。我想提示我的用户按钮正在呈现或加载,所以当 AJAX 请求返回并且没有显示按钮时,他们不会留在黑暗中。有没有办法知道按钮何时完全呈现?

$.ajax({
  url: example/foler,
  data: data,
  success: success(data)
});

function success(data) {
  // data = <div id='paypal-button-container'></div>
  paypal.Buttons().render('#paypal-button-container');

  // Display "Button Loading..."
  // Find out if button has completely rendered, then turn off "button loading..."
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax paypal paypal-buttons

4
推荐指数
1
解决办法
1303
查看次数

如何为 Paypal Checkout 按钮添加样式?

有没有办法为 Paypal 结账按钮添加一些样式?

在此输入图像描述

或者创建我自己的贝宝结帐按钮?

css paypal paypal-buttons

3
推荐指数
1
解决办法
9483
查看次数

PayPal 按钮的水平布局

我想按照文档中的描述水平排列 PayPal 和信用卡按钮。当我垂直堆叠它们时,两个按钮都显示得很好。但是,信用按钮不会在水平布局中显示......

<PayPalButtons 
    style={{
    layout: 'horizontal',
    color:  'silver',
    shape:  'pill',
    label:  'pay',
    tagline: false,
    height: 30}} 
    createOrder={(data, actions) => 
                 {return onCreate(data, actions);}}
    onCancel={() => onCancel()}
    onError={(err) => onError()}
    onApprove={(data, actions) => onSuccess(data, actions)}
/>
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

css paypal paypal-sandbox paypal-buttons

3
推荐指数
1
解决办法
750
查看次数

Paypal:托管按钮付款失败,代码= AMOUNT_ERROR

多年来我一直在使用paypal按钮,使用IPN处理付款.

其中一些按钮几天前停止工作.它们会产生错误,如下图所示:( 截图)

这些按钮是使用Paypal在线工具创建的,他们的HTML代码是指在paypal网站上编辑的一些paypal UR3ZPGJAT7M数据(这应该是正确的吗?)(注意:UR3ZPGJAT7M是一个编辑过的值).

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="UR3ZPGJAT7M">
<table>
<tr><td><input type="hidden" name="on0" value="Expédition">Expédition</td></tr><tr><td><select name="os0">
    <option value="Expédition en France">Expédition en France €25,00 EUR</option>
    <option value="Expédition en Europe">Expédition en Europe €27,00 EUR</option>
    <option value="Reste du Monde">Reste du Monde €30,00 EUR</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="EUR">
<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal, le réflexe sécurité pour payer en ligne">
<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
</form>
Run Code Online (Sandbox Code Playgroud)

从屏幕截图中可以看出,反馈网址包含以下查询字符串:"&code = AMOUNT_ERROR"

我试图改变定义UR3ZPGJAT7M代码的paypal在线按钮编辑表单中的金额值.我尝试了小数分隔符的各种值:

  • 25.00
  • 25,00 …

paypal paypal-buttons paypal-ipn

2
推荐指数
1
解决办法
5215
查看次数