如何 link 使用 React PayPal 为我的电子商务订购 ID
How to link order id for my ecommerce with react PayPal
我有一个与 PayPal 链接的 React 应用程序,PayPal 参数不希望我传递我的订单 ID,这是付款时哪个产品用户的标识符,或者至少我似乎无法找到我的参数可以传递到那里,以便当 IPN 将通知带回我的站点时,我可以检查用户
我的组件看起来像这样
<PayPalScriptProvider options={{
"client-id": PAYPAL_CLIENT_ID
}
}>
<div>
<PayPalButtons style={{ height: 25 }}
createOrder={this.createOrder}
forceReRender={this.state.amount}
onApprove={this.paymentHandler}
onError={(error) => alert(error)} />
</div>
</PayPalScriptProvider>
在 onApprove
方法中,我注销了值并得到了一个 orderID 参数,它似乎不是 IPN 返回值的一部分
Approve 上的数据是这样的
{'orderID': '6BX576974S2955109', 'payerID': 'NMWXFKW5ZW5EC', 'paymentID': None, 'billingToken': None, 'facilitatorAccessToken': 'toekn here'}
谁能帮我解决这个问题,比如我可以使用什么参数将我自己的值传递给 react-PayPal,以便它在 IPN 中返回?
createOrder function should call the PayPal SDK's actions.order.create()
with an Orders V2 object. Available parameters are documented here.
如果您自己的“订单 ID”是唯一的——以前从未用于成功捕获的付款——您可以将其作为 invoice_id
参数包含在 purchase_unit 中。唯一性很重要,因为默认情况下无法捕获重复项(以前是 used/captured)invoice_id。付款人可以在他们的交易详情中看到这个invoice_id。
如果您想要一个可以存储任意数据的字段,请使用 custom_id
。付款人看不到这个值。
我有一个与 PayPal 链接的 React 应用程序,PayPal 参数不希望我传递我的订单 ID,这是付款时哪个产品用户的标识符,或者至少我似乎无法找到我的参数可以传递到那里,以便当 IPN 将通知带回我的站点时,我可以检查用户
我的组件看起来像这样
<PayPalScriptProvider options={{
"client-id": PAYPAL_CLIENT_ID
}
}>
<div>
<PayPalButtons style={{ height: 25 }}
createOrder={this.createOrder}
forceReRender={this.state.amount}
onApprove={this.paymentHandler}
onError={(error) => alert(error)} />
</div>
</PayPalScriptProvider>
在 onApprove
方法中,我注销了值并得到了一个 orderID 参数,它似乎不是 IPN 返回值的一部分
Approve 上的数据是这样的
{'orderID': '6BX576974S2955109', 'payerID': 'NMWXFKW5ZW5EC', 'paymentID': None, 'billingToken': None, 'facilitatorAccessToken': 'toekn here'}
谁能帮我解决这个问题,比如我可以使用什么参数将我自己的值传递给 react-PayPal,以便它在 IPN 中返回?
createOrder function should call the PayPal SDK's actions.order.create()
with an Orders V2 object. Available parameters are documented here.
如果您自己的“订单 ID”是唯一的——以前从未用于成功捕获的付款——您可以将其作为 invoice_id
参数包含在 purchase_unit 中。唯一性很重要,因为默认情况下无法捕获重复项(以前是 used/captured)invoice_id。付款人可以在他们的交易详情中看到这个invoice_id。
如果您想要一个可以存储任意数据的字段,请使用 custom_id
。付款人看不到这个值。