我使用Stripe处理信用卡,但现在我遇到了用户每次都要填写运费/账单的问题。我可以为这些使用一些预定义的值吗?现在,我已将其送货/结算保存到他们的帐户中。
此外,我还尝试将收费金额传递给服务器端。我尝试将其包装在一个表单中并使用隐藏的输入,但它总是未定义。
class Payments extends Component {
render() {
return (
<StripeCheckout
name="My Shop"
description="Item"
amount={this.props.payment*100}
email={this.props.email}
shippingAddress={true}
billingAddress={true}
token={token => this.props.handleToken(token)}
stripeKey={process.env.REACT_APP_STRIPE_KEY}
>
<button>Checkout</button>
</StripeCheckout>
)
}
}
export const handleToken = token => async dispatch => {
const res = await axios.post('/api/stripe', token);
dispatch({ type: FETCH_USER, payload: res.data});
};