【发布时间】:2022-01-16 07:58:34
【问题描述】:
我的项目需要帮助 我想在 PayPal 支付流程中添加一个动态选项。 (将值更改为动态)
默认选项是值:'0.01',我项目中的动态支付是cart.subtotal.formatted_with_symbol
我尝试添加 [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>
</>
);
【问题讨论】:
标签: javascript reactjs paypal frontend paypal-sandbox