我需要帮助我的项目,我想添加一个动态选项到贝宝支付过程。(将值更改为动态)
默认选项为值:“0.01”,项目中的动态付款为购物车。小计。用符号格式化\u
我尝试添加[const{amount}=cart.subtotal.formatted_with_symbol;]这一行尝试将value更改为value:amount,但这对我不起作用。
多谢帮忙
import React from 'react'
import ReactDOM from "react-dom"
import CartItem from './CartItem';
const PayPalButton = window.paypal.Buttons.driver("react", { React, ReactDOM });
// paypal payment buttons
const createOrder = (data, actions) => {
const {amount} = cart.subtotal.formatted_with_symbol;
return actions.order.create({
purchase_units: [
{
amount: {
value: amount,
},
},
],
});
}
const onApprove = (data, actions) => {
return actions.order.capture();
}
onst FilledCart = () => (
<>
<div>
{cart.line_items.map((item) => (
<div key={item.id}>
<CartItem item={item} handleUpdateCratQty={handleUpdateCratQty} handleRemoveFromCart={handleRemoveFromCart} />
</div>
))}
</div>
<div>
<div>
<button onClick={handleEmptyCart}>EmptyCart</button>
</div>
</div>
</>
);
react paypal js文档非常简单。。。
import { useEffect } from "react";
import {
PayPalScriptProvider,
PayPalButtons,
usePayPalScriptReducer
} from "@paypal/react-paypal-js";
// This values are the props in the UI
const amount = "2";
const currency = "USD";
const style = {"layout":"vertical"};
// Custom component to wrap the PayPalButtons and handle currency changes
const ButtonWrapper = ({ currency, showSpinner }) => {
// usePayPalScriptReducer can be use only inside children of PayPalScriptProviders
// This is the main reason to wrap the PayPalButtons in a new component
const [{ options, isPending }, dispatch] = usePayPalScriptReducer();
useEffect(() => {
dispatch({
type: "resetOptions",
value: {
...options,
currency: currency,
},
});
}, [currency, showSpinner]);
我仍然不明白你的问题,但是如果你想改变你的值,也许你可以尝试使用react钩子(useState),或者你可以提供objectcart中的内容。小计。是否用符号格式化?
使用更新计划 API http://paypal.github.io/PayPal-PHP-SDK/sample/doc/billing/UpdatePlan.html,我没有找到计划是否具有“非活动”状态,并且我必须使用哪个密钥?我做了: 但出现错误: 请求的状态更改无效。 1)有效期如何? 2) 如果在我的开发人员帐户中有一个页面,我可以查看我的所有计划,并在我的开发者帐户中使用它们? 谢谢!
问题内容: 我只是想知道。.动态创建的PayPal按钮,非常不安全并且容易“被黑客攻击”吗? 像这样: 当您可以使用FireBug修改代码时,直接更改产品价格即可。 我问的原因是,因为我可能/将开始开发一个电子商务类系统,可以在该系统中添加产品,而无需在PayPal中进行添加。 问题答案: 您应该使用如下的PayPal Button API: 然后,您可以使用cURL将其发送到他们的API 然后生
是否有可能自动捕获一个订单,而不需要任何额外的捕获请求?因为当我使用贝宝按钮,它自动工作,我想有相同的结果使用REST API。
我是一个PHP开发人员。我已经实现了贝宝移动图书馆IPN。以下是我在测试模式下收到的。 正如我看到的,有一个字段verify_sign,所以我猜测应该通过以下POST请求发送到https://www.sandbox.paypal.com/cgi-bin/webscr来验证它: 那么我如何验证贝宝移动图书馆的响应呢?我可以检查它的验证在沙箱模式或仅在现场。 谢谢你的任何建议。
我正在考虑实施产品。基本原因是“离站支付”(即我们不希望付款被捕获在我们自己的网站,但在贝宝自己的支付页面通过重定向)。
我使用paypal按钮管理器(我保存的按钮页面)创建了一些paypal按钮。到目前为止一切正常。 然而,我希望贝宝支付页面默认打开信用卡标签。(标签上写着“没有贝宝账户?”)。 从其他stackoverflow答案中,我可以看到我需要使用快速签出,在API调用中,我需要设置SOLUTIONTYPE=Sole和LANDINGPAGE=Billing。 但是,我如何在我的普通Paypal支付按钮(我使