Обновить идентификатор заказа транзакции Braintree - PullRequest
0 голосов
/ 11 июня 2018

Я создал API Ruby on Rails, который обрабатывает платежи через Braintree.Для конкретного запроса мне нужно отредактировать поле «Код заказа» на braintree, но я не нашел, как это сделать.Я могу загрузить транзакцию, выполнив:

bt = Braintree::Transaction.find('transaction_id') 

, а затем могу напечатать bt.order_id, но я не знаю, как обновить это поле.Для чего стоит, на данный момент статус транзакции «Авторизован».

Надеюсь, я дал понять, и вы можете помочь мне в этом.

Заранее спасибо!

1 Ответ

0 голосов
/ 12 июня 2018

При создании транзакции добавьте настраиваемые поля:

Документы: Настраиваемые поля

Например:

result = gateway.transaction.sale(
      amount: "10.00",
      payment_method_nonce: nonce_from_the_client,
      options: {
        submit_for_settlement: true
      },
      custom_fields: {
                order_id: "1221XXX"
      }
)
...