我已经构建了一个 Ruby on Rails API,它通过 Braintree 处理付款。对于特定请求,我需要编辑 Braintree 上的“订单 ID”字段,但我还没有找到如何操作。我可以通过执行以下操作来加载交易:
bt = Braintree::Transaction.find('transaction_id')
然后我可以打印 bt.order_id 但我不知道如何更新该字段。值得一提的是,此时交易的状态是“已授权”。
我希望我说清楚了,你可以帮我解决这个问题。
提前致谢!
最佳答案
创建交易时添加自定义字段:
文档:
Custom fields
像那样:
result = gateway.transaction.sale(
amount: "10.00",
payment_method_nonce: nonce_from_the_client,
options: {
submit_for_settlement: true
},
custom_fields: {
order_id: "1221XXX"
}
)
关于ruby-on-rails - 更新 Braintree 交易的订单 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50802772/