在 PayPal '@paypal/react-paypal-js' 中启用 BLIK 和 Przelewy24

问题描述 投票:0回答:1

我在沙盒帐户上进行测试时,在 React 应用程序中为波兰设置了 PayPal。我需要的所有按钮都显示并且工作正常,但是当我切换到 PayPal 的生产帐户时,一切都崩溃了。结果,我不得不只留下 PayPal 按钮,但显示波兰银行 BLIK 和 Przelewy24 的按钮对我来说很重要。这是我设置的按钮的配置

const initialOptions = {
    'client-id': clientId,
    'disable-funding': 'credit,card',
    'buyer-country': 'PL',
    intent: 'capture',
    currency: 'PLN',
    locale: 'pl_PL',
};

问题是由以下配置创建的:'buyer-country': 'PL',该属性给出的错误

error messages in the console

文字错误:

无法加载 PayPal JS SDK 脚本。错误:脚本“https://www.paypal.com/sdk/js?client-id=ASUVJy6QpO2egf46Qhg0S-ORQ9ixk9oLadq%E2%80%A6kSxFzMz&enable-funding=przelewy24&intent=capture¤cy=PLN&locale=pl_PL”加载失败。检查 DevTools 中的 HTTP 状态代码和响应正文以了解更多信息。

console.@index.js:9console.@sandbox.8eb7d3b62.js:[电子邮件受保护]:57eval@

如果有人为波兰配置了按钮,请告诉我还需要配置什么才能使其正常工作,也许可以在企业帐户设置中的某处启用某些功能。

<PayPalScriptProvider options={initialOptions}>
      <PayPalButnContainer>
        <p>Płatność online</p>
        <PayPalButtons
          style={styles}
          createOrder={createdOrder}
          onApprove={onApprove}
          onCancel={() => navigate('/basket')}
          onError={onError}
        />
      </PayPalButnContainer>
</PayPalScriptProvider>

添加到配置中

'enable-funding': 'paypal,blik,przelewy24'

已将

fundingSource={FUNDING.BLIK}
分配给按钮

我读了一堆文档,梳理了整个互联网,但我找不到任何东西,也不明白如何显示所有按钮,也许这是库本身的问题

@paypal/react-paypal-js'

我想要得到这个结果icons for paypal and the Polish banks

这里是 GitHub 上的完整 按钮代码
在第 149 行我做了笔记,我更正了它以及它输出的内容

javascript reactjs paypal integrate
1个回答
0
投票

参数

buyer-country
只能在沙盒模式下使用。其目的是模拟具有此类国家/地区 IP 地址的买家将看到的内容。

对于直播环境,根据付款人的实际IP来决定是否显示额外的资金来源。从波兰 IP 进行测试将给出所需的行为。

© www.soinside.com 2019 - 2024. All rights reserved.