3

我在基本的 Spree 3.0.0 安装中使用Braintree 。

我创建了一个沙盒帐户,并在Braintree的管理面板中添加了商家 ID 和密钥。我能够完成订单,一切似乎都很好,但在“订单”部分,付款状态将显示状态余额到期。这是常见的行为吗?不应该改为“付费”吗?

即使是沙盒环境,Braintree也不会确认资金转移。? 在此处输入图像描述

4

1 回答 1

1

正如 kennyadsl 建议的那样,您可能必须启用自动捕获付款。

我建议在您的 spree 初始化程序中执行此操作(在我的应用程序中,它位于 config/initializers/spree.rb 中)。您有几个选项可以执行此操作,例如在一个块中:

Spree.config do |config|
  config.auto_capture = true
  # Other config modifications
end

或通过分配:

Spree::Config[:auto_capture] = true

如果这不能解决您的问题,请告诉我们,并按照 kennyadsl 的建议,检查付款页面或 spree_payments 表,我们可以从那里推荐更多解决方案。

于 2015-08-19T20:07:30.437 回答