Ruby on rails 4 通过分别授权每批装运来拆分订单付款-Spree和Braintree

Ruby on rails 4 通过分别授权每批装运来拆分订单付款-Spree和Braintree,ruby-on-rails-4,spree,braintree-rails,Ruby On Rails 4,Spree,Braintree Rails,当我在Spree中设置auto_capture_on_dispatch=true时,Braintree不支持在一个订单授权中对多个装运进行部分付款。它适用于第一次捕获尝试,但在第二次尝试时将出现以下错误 Gateway Error --- !ruby/object:ActiveMerchant::Billing::Response params: braintree_transaction: message: Cannot submit for settlement unless st

当我在Spree中设置auto_capture_on_dispatch=true时,Braintree不支持在一个订单授权中对多个装运进行部分付款。它适用于第一次捕获尝试,但在第二次尝试时将出现以下错误

 Gateway Error
 --- !ruby/object:ActiveMerchant::Billing::Response
params:
 braintree_transaction: 
 message: Cannot submit for settlement unless status is authorized. (91507)
 success: false 
我认为,如果Spree不授权订单总额,而是授权每批货在最后分别进行不同的交易,则可以解决此错误。换句话说,创建与单个订单中装运数量相同的付款授权。这在技术上可行吗?有人能帮我找到正确的方向吗?如何在Spree中实现此方法

我正在寻找多个Spree代码行,让我告诉你Spree不是香草蛋糕

事先非常感谢