Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github Spree付款方法会给nitrous带来错误_Github_Spree_Credit Card_Nitrousio - Fatal编程技术网

Github Spree付款方法会给nitrous带来错误

Github Spree付款方法会给nitrous带来错误,github,spree,credit-card,nitrousio,Github,Spree,Credit Card,Nitrousio,需要比我更熟悉Spree和/或Nitrous的人的帮助 我最近通过Nitrous将我在Spree store网站上的工作从我的mac电脑(死亡)转移到PC上(我获得了我提交给Github的文件)。在由于未加载种子数据而导致一系列新错误之后,我已经解决了转换过程中的所有问题,只有一个例外。我已经试着完成结账过程,但我添加的方法似乎都不起作用,而且信用卡选项也不可用 我添加了一些付款方式,为我正在开发的另一个应用程序制作了一个示例订单,下面是所有可用付款选项的列表: Spree::BillingIn

需要比我更熟悉Spree和/或Nitrous的人的帮助

我最近通过Nitrous将我在Spree store网站上的工作从我的mac电脑(死亡)转移到PC上(我获得了我提交给Github的文件)。在由于未加载种子数据而导致一系列新错误之后,我已经解决了转换过程中的所有问题,只有一个例外。我已经试着完成结账过程,但我添加的方法似乎都不起作用,而且信用卡选项也不可用

我添加了一些付款方式,为我正在开发的另一个应用程序制作了一个示例订单,下面是所有可用付款选项的列表:

Spree::BillingIntegration::Skrill::QuickCheckout
Spree::Gateway::AuthorizeNet
Spree::Gateway::AuthorizeNetCim
Spree::Gateway::BalancedGateway
Spree::Gateway::Banwire
Spree::Gateway::Beanstream
Spree::Gateway::Bogus
Spree::Gateway::BogusSimple
Spree::Gateway::BrainTreeGateway
Spree::Gateway::CardSave
Spree::Gateway::DataCash
Spree::Gateway::Eway
Spree::Gateway::Faxibra
Spree::Gateway::Linkpoint
Spree::Gateway::Maxipago
Spree::Gateway::Migs
Spree::Gateway::Moneris
Spree::Gateway::PaypalGateway
Spree::Gateway::PayflowPro
Spree::Gateway::Paymill
Spree::Gateway::PinGateway
Spree::Gateway::SagePay
Spree::Gateway::Samurai
Spree::Gateway::SecurePayAU
Spree::Gateway::StripeGateway
Spree::Gateway::UsaEpay
Spree::Gateway::Worldpay
Spree::PaymentMethod::Check
很明显,一些种子数据通过了,否则就没有选择了。这引出了我的第一个问题:以前的信用卡选项在哪里?我以为我记错了并选择了CardSave,但每当我使用试用信用卡时,结帐结束时会出现以下通知:

“不支持该付款方式。请选择其他付款方式。”

我也尝试过在Stripe checkout中使用这种方法,我得到了同样的信息。此外,除非我添加cardsave作为结帐选项,否则会出现以下错误消息,而不是“付款结帐”页面:

NoMethod Error in Spree::Checkout#edit
Showing /home/action/.gem/ruby/2.1.1/gems/spree_frontend-2.2.1/app/views/spree/checkout/_payment.html.erb where line #50 raised:

undefined method `demodulize' for nil:NilClass
(违规行列为)

“spree/checkout/payment/#{method.method_type}”,locals=>{:payment_method=>method}%>
模板包含跟踪:/home/action/.gem/ruby/2.1.1/gems/spree_frontend-2.2.1/app/views/spree/checkout/edit.html.erb
我的猜测是,不知何故,Spree似乎已经忘记了信用卡,这与最近转向一台新电脑有关(在我的mac电脑上一切都很好),虽然有很多Spree扩展用于各种其他支付类型,但我似乎找不到一个让信用卡工作的扩展。有什么想法吗?让我知道诊断所需的任何其他信息

<%= render :partial => "spree/checkout/payment/#{method.method_type}", :locals => { :payment_method => method } %>

Trace of template inclusion: /home/action/.gem/ruby/2.1.1/gems/spree_frontend-2.2.1/app/views/spree/checkout/edit.html.erb