我在沙盒帐户上进行测试时,在 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',该属性给出的错误
文字错误:
无法加载 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.
如果有人为波兰配置了按钮,请告诉我还需要配置什么才能使其正常工作,也许可以在企业帐户设置中的某处启用某些功能。
<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'
我想要得到这个结果
这里是 GitHub 上的完整 按钮代码
在第 149 行我做了笔记,我更正了它以及它输出的内容
参数
buyer-country
只能在沙盒模式下使用。其目的是模拟具有此类国家/地区 IP 地址的买家将看到的内容。
对于直播环境,根据付款人的实际IP来决定是否显示额外的资金来源。从波兰 IP 进行测试将给出所需的行为。