问题标签 [activemerchant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

ruby-on-rails - 如何要求模块扩展代码

我的设置:Rails 3.0.9、Ruby 1.9.2

我需要扩展 Active Merchant 模块以包含我自己的代码,我正在关注这里的文章 http://blog.matthodan.com/how-to-add-support-for-paypal-website-payment

根据文章,我在 /vendor/plugins/active_merchant/lib/active_merchant/billing/gateways/paypal/ 中创建了 paypal_recurring_payments.rb。接下来我必须修改一个 Active Merchant gem 文件 paypal.rb 以添加一行代码。问题是我无法将该代码更改部署到 Heroku,因此我需要另一种方法来执行此操作。任何见解将不胜感激。

0 投票
2 回答
1673 浏览

ruby-on-rails - 对返回“失败并出现 500 内部服务器错误”的活动商家进行故障排除

以下代码

在我的闪存 [:notice] 中导致“!! Failed with 500 Internal Server Error”。没有堆栈跟踪,没有网络服务器错误,我只知道 purchase.message 已填充并且 purchase.success?是假的。

我真的不知道如何解决这个问题。我认为这可能是 ssl 要求,但我既看不到肥皂请求,也看不到与网络资源(我的支付网关)的基本连接。

我用这段代码建立我的网关(在 config.after_initialize 之后):

我可以看到肥皂请求吗?有没有办法测试其中的一部分?非常感谢任何帮助。

最好的,

蒂姆

0 投票
1 回答
816 浏览

ruby-on-rails - 让 ActiveMerchant PayPal Gateway 在 Rails 3 上工作的问题

我正在尝试让 PayPal Gateway 在 rails 3 应用程序上工作。但我一直遇到这个错误“未初始化的常量 ActiveMerchant::Billing::PayPalGateway (NameError)”

我的 development.rb 中有这个:

ActiveMerchant::Billing::Base.mode = :test
::GATEWAY = ActiveMerchant::Billing::PayPalGateway.new(
:login => "API USERNAME ",
:password => "API PASSWORD",
:signature => "API SIGNATURE"
)

请帮忙!

0 投票
1 回答
233 浏览

ruby-on-rails - 活跃的 Merchat Paypal 访问令牌?

我正在使用活跃的商家与贝宝交互,我需要离线访问用户的贝宝帐户。例如,代表他们异步汇款。

是否可以保留来自 Paypal 的访问令牌,并使用该令牌进行身份验证,而不是存储用户的 Paypal 电子邮件和密码?

Rails 3 + Ruby 1.8.7

0 投票
2 回答
908 浏览

ruby-on-rails - Active Merchant - 未初始化的常量 ActiveSupport::XmlMini_REXML::StringIO

我有 activemerchant 1.16.0 和 rails 3.0.5。

我正在尝试构建一个基本代码来使用活跃的商家与 PayPal 的网关进行通信。

我收到以下错误:

此错误从gateway.authorize()调用传播。知道我的设置有什么问题吗?谢谢。

0 投票
1 回答
272 浏览

ruby-on-rails - cucumber和activemerchant重复交易问题

我正在使用activemerchant和authorize.net跟踪这段代码进行黄瓜测试(我知道它很旧,但它对我有用)

http://www.misuse.org/science/2007/12/13/using-activemerchant-to-process-credit-cards-in-rubyrails/

无论如何,他对重复交易问题的解决方案(当快速经历很多黄瓜场景时)是为对象分配一个随机价格,以便每次都不同。

这样做的问题是,它实际上使测试正确价格几乎不可能。我应该如何重写我的测试或设置 Authorize 或 Activemerchant 来绕过这个问题?我正在尝试编写一个测试,如果我更改某些商品,它将检查我的购物车的总价格,而这在价格是随机的情况下是不可能的。

我目前唯一的定价检查(有效)是我查看 ui 并检查 div .total-price 中的价格,并检查它是否等于所有项目加在一起的价格。它确实通过了,但如果我改变价格呢?我当然不知道总价是多少(因为它们都是随机的),我将无法检查新价格(因为它仍然是随机的)

谢谢!

0 投票
2 回答
537 浏览

ruby-on-rails - ActiveMerchant Authorize.net ARB 和 CIM 电话?

我无法将电话号码存储到 ARB 或 CIM 配置文件。其他一切都存储完美,但电话号码不会保存。我们也尝试了“1111111111”。:phone 不是正确的选项名称吗?Authorize.net 有一个电话号码字段。

我们在 ARB 中使用重复: http ://activemerchant.rubyforge.org/classes/ActiveMerchant/Billing/Au​​thorizeNetGateway.html#M000399

任何帮助都会很棒。

0 投票
2 回答
188 浏览

currency - 计费提供商 - 支付你想要的

我有一个应用程序,需要与你想要的模型一起使用。我正在努力寻找在捐赠按钮之外提供此服务的计费提供商。

该应用程序是为营利性公司服务的,所以我不确定是否存在使用 Paypal、Amazon 或 Google 的灰色区域。在 Paypal 的“捐赠”按钮之外,允许用户输入他们想要支付的价值的过程充其量似乎很笨拙。

我想知道是否有任何鲜为人知的计费提供商提供简单的按您想要的付费或按您意愿付费的选项。商家帐户和网关不是问题。

谢谢

0 投票
1 回答
2175 浏览

ruby-on-rails - 如何将 ActiveMerchant 用于 Paypal 网站支付标准?

我正在尝试设置一个 Rails 应用程序来使用 Paypal 网站支付标准。我宁愿让用户单击一个按钮并在 Paypal 网站上而不是在我的网站上提交他们的信息,但我想使用 ActiveMerchant 来进行测试模式和凭据处理。

我在网上可以找到的所有信息都描述了如何使用 ActiveMerchant 让用户在您的网站中填写详细信息并使用 Paypal API 向他们的卡收费。Ryan bates 有屏幕截图,他使用网站支付标准方法进行演示,但他没有在他的方法中利用 ActiveMerchant。

我认为我在我的应用程序中正确设置了 ActiveMerchant:

但是如何生成一个表单,该表单将使用上述信息将我的详细信息(项目价格、名称等)发布到正确的 Paypal URL,以便他们可以构建向用户显示项目详细信息并允许他输入他的页面支付信息?

我可以使用 ActiveMerchant 来伪造 Paypal IPN 通知并测试我的应用程序对它们的处理吗?

0 投票
1 回答
1272 浏览

ruby-on-rails - NoMethodError - Railscast 145 之后路由中的未定义方法

我正在使用 Rails 3.1 并遵循此 railscast来实现活动商家,我正在尝试复制剧集中使用的购物车,但出现此错误:

无方法错误

# Rails.root 的未定义方法“current_cart”:/users/dave/work/sell

应用程序跟踪 | 框架跟踪 | Full Trace config/routes.rb:7:in block (2 levels) in <top (required)>' config/routes.rb:6:inblock in 'config/routes.rb:1:in `' 加载以下文件时发生此错误:
/users/dave/work/sell/config/routes.rb

我的路线.rb

rails cast 版本(通过查看 github 上的源代码)使用 |map| map.resources :无论以何种方式编写 routes.rb。

感谢您的任何帮助,非常感谢!