问题标签 [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 回答
1075 浏览

ruby-on-rails - Rails:nil:NilClass的未定义方法“total_price”

我正在使用 Rails 3.0.4 构建一个音乐会门票销售应用程序,主要使用敏捷 Web 开发教程 (http://pragprog.com/titles/rails3/agile-web-development-with-rails) 并尝试将Ryan Bate 的订单购买方式(http://railscasts.com/episodes/146-paypal-express-checkout)。一切都适用于 orders_controller.rb 中的以下内容:

但是当我在条件子句中添加“&& @order.purchase”时,order.rb 模型如下:

我收到“nil:NilClass 的未定义方法 `total_price'”错误。我可以通过添加来解决这个问题

到订单“创建”方法,但这会以某种方式阻止相关订单信息(在本例中为“@order.line_items”)在电子邮件文本中呈现,从而弄乱了“order_received”通知。

“购物车”对象在途中某处被设置为零,但删除

从命令“创建”方法不能解决问题。

有人知道这个菜鸟的线索吗?

0 投票
1 回答
496 浏览

ruby-on-rails-3 - 订单控制器和活跃商家出现问题

我将我的购物车存储在数据库中,并current_cart在我的应用程序助手中有一个方法。

每个购物车都有_many line_items。当客户准备结账时,他们会被发送到order/new……当订单从支付网关成功返回时,一切都很好。但是我正在测试订单失败,我的控制器似乎有问题create,因为@order对象没有被保存,并且 rails 正在尝试order#new再次渲染。它甚至没有尝试查看付款是否成功。我不确定出什么问题,因为几天前我测试它时它正在工作。

当它尝试呈现页面时出现此错误,显然是因为尚未保存订单:

不知道发生了什么

0 投票
1 回答
620 浏览

ruby-on-rails - 使用 ActiveMerchant 在 Paypal setExpressCheckout 中预先填写名字和姓氏

我正在尝试让 Paypal SetExpressCheckout 操作为计费添加名字和姓氏。我正在使用 ActiveMerchant。我看到预先填充的地址字段(街道、州、城市、邮政编码),但没有别的。

在结果页面上,我没有看到为计费预先填写的名称。我究竟做错了什么?

谢谢

0 投票
1 回答
765 浏览

ruby-on-rails - rails 3 活跃的商家购买代码

我是 Rails 新手,也是活跃商家的新手,只想知道以下代码是否足以使用活跃商家进行支付处理。

如您所见,我使用的是授权和捕获而不是购买方法。我主要关心的是代码中的“brought_quantity”减法(当支付处理失败时,它是对应的部分),我不太确定在竞争条件或支付网关错误的情况下如何处理它。

请注意,变量 transactions 是模型/表的实例变量,我在其中存储支付网关响应的信息。

编辑 好的,做了一些重构,这里是更新的代码,欢迎任何意见和建议。我删除了!在 transaction.create 上,因为这不是一个足够重要的操作来引发异常。

这是基于反馈的更新代码。

结尾

0 投票
1 回答
1307 浏览

ruby-on-rails - “未定义的方法‘has_key?’ 为了 #

我正在尝试在 rails 应用程序中启用信用卡计费,并且在尝试创建订单时收到以下错误:undefined method 'has_key?' for #<ActiveMerchant::Billing::CreditCard:0x244b3d8>

引用的代码是purchase订单模型中的方法:

我正在使用 Paypal Express 网关,Active Merchant 库对其定义purchase如下:

看起来credit_card我的订单模型中的参数被视为optionshas_key?Active Merchant 库中被调用的,其CreditCard代码未定义has_key?。我正在使用最新版本的 Active Merchant。

有什么帮助吗?


使用 PuTTY 在 Windows 上自动运行 Linux 上的命令

我有一个场景,我需要经常从 Windows 运行一个linux shell 命令(使用不同的文件名)。我正在使用 PuTTY 和 WinSCP 来做到这一点(需要登录名和密码)。该文件通过 WinSCP 复制到 linux 机器中的预定义文件夹,然后从 PuTTY 运行命令。有没有一种方法可以通过程序自动执行此操作。理想情况下,我想右键单击 Windows 中的文件并发出将文件复制到远程机器的命令,并以文件名作为参数运行预定义的命令(在 PuTTy 中)。

0 投票
2 回答
2682 浏览

ruby-on-rails - 使用 ActiveMerchant::Billing::EwayManagedGateway 的未初始化常量错误

我正在尝试启动并运行一个小的 ruby​​ 文件来测试 EwayManagedGateway 的工作原理。

我正在考虑使用 Eway 存储用户信用卡详细信息,因此我不需要将它们存储在站点数据库中。

这是 EwayManagedGateway 的文档

http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayManagedGateway

我创建了一个简单的 ruby​​ 文件来测试它。

我将此代码基于有效的标准 eway 文档中提供的内容。

http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayGateway

这是输出错误

我正在运行 Rails 3 和 activemerchant 1.12.1

github 上特定于 eway_managed 付款的文档。 https://github.com/Shopify/active_merchant/blob/master/lib/active_merchant/billing/gateways/eway_managed.rb

0 投票
0 回答
730 浏览

ruby-on-rails - 如何从模型获取网关响应到控制器 - Ruby on Rails

我的应用程序使用 activemerchant 来处理付款。我使用 Eway 作为我的支付网关。我正在使用 Eway 存储信用卡详细信息,以将它们排除在我的应用程序数据库之外。

我正在使用一种方法 store,它返回带有客户帐单 ID 的响应,我可以在以后使用它来处理订单。

http://rdoc.info/github/Shopify/active_merchant/master/ActiveMerchant/Billing/EwayManagedGateway

我的主要问题是如何将响应值放入我的控制器中,以便将其保存到成员模型中。

我创建了一个简单的 ruby​​ 文件来测试这一切是否有效。我只需要将此代码转换为在我的 Rails 应用程序中工作。

这是我的订单模型中的相关代码。

这是我的订单控制器创建代码。

所以本质上我想得到

并将其添加到我的成员模型中

我怎样才能做到这一点?

0 投票
0 回答
386 浏览

ruby-on-rails - 来自 ActiveMerchant 响应的 BillOutstandingAmount:请求中缺少配置文件 ID

我已经成功创建了一个配置文件 ID,但是当我尝试使用 bill_outstanding_amount 时,我收到以下错误:“请求中缺少配置文件 ID”,即使我添加了 profile_id 作为参数。

res = stargate.bill_outstanding_amount(profile_id, :amount => 888, :currency => "EUR" )

我正在使用这个宝石:https ://github.com/rayvinly/active_merchant.git

我的 xml 看起来像这样:

需要提一下 profile_id 对测试账户有效。如果我使用 get_profile_details(profile_id) 它会返回一个有效的活动用户配置文件。

任何想法为什么这不起作用?

0 投票
4 回答
4469 浏览

ruby-on-rails - 最合适的 Paypal 支付集成选项

我的设置:Rails 3.0.9、Ruby 1.9.2、Active Merchant 1.15.0

我刚刚开始探索将信用卡/Paypal 支付整合到我的网站的最佳方式。订阅按钮选项似乎是最简单的集成方式,甚至不需要 Active Merchant。但是,它一直是 Paypal 的 UI,这对我的需求是不可接受的。至少,这是我想要的:

  1. 我的应用托管信用卡信息收集页面
  2. 第 1 步中的信息直接发送到 Paypal 进行处理,因此我的应用程序中不会存储任何敏感的信用卡信息

对于那些有集成 Paypal 支付经验的人,您会建议哪种选择以及为什么。

0 投票
2 回答
6585 浏览

ruby-on-rails - 如何在 Rails 中实现支付系统

我是 Rails 世界的新手,正在为客户设置一个小型 Rails 应用程序。其中一项要求是用户输入他们的信用卡,该信用卡会收取指定金额的费用。

我对支付系统没有太多经验。我相信活跃的商家 gem 可以用于此目的,但实际上如何从卡中收取费用?出于测试目的,我是否可以向虚拟帐户收取费用?根据您的经验,使用像 paypal 这样的提供商是否安全?