将 Mollie 付款添加到 spree

Adding Mollie payments to spree

我目前正在荷兰建立一个网上商店。

iDEAL 是荷兰最常用的在线支付平台,我正在尝试将此支付平台添加到我的应用程序中。唯一的问题是所有支持 iDEAL(提供者)的当前 gems 已经有几年的历史了,并且不再适用于最新版本的 Spree

我已经开始研究如何将它添加到我的应用程序中:

我已经尝试 asking the developers of the official Ruby on Rails Mollie gem 帮助我为 Spree 创建一个版本。尽管他们无法帮助我创建一个 spree 版本,但他们确实试图将我引导到正确的方向。

建议我阅读 documentation 并通读以下 gem 的代码并将其作为示例

我查看了所有 gem,通读了代码,阅读了文档,甚至尝试了这个 tutorial

我的尝试: 当我尝试使用以下代码 bundle exec rails g spree_mollie:install

安装最新的 gem(在 bundle install 之后)

我收到以下错误:

Running via Spring preloader in process 14008
      append  vendor/assets/javascripts/spree/frontend/all.js
      append  vendor/assets/javascripts/spree/backend/all.js
      insert  vendor/assets/stylesheets/spree/frontend/all.css
      insert  vendor/assets/stylesheets/spree/backend/all.css
         run  bundle exec rake railties:install:migrations FROM=spree_mollie from "."
rake aborted!
Don't know how to build task 'railties:install:migrations' (see --tasks)
/usr/local/rvm/gems/ruby-2.3.0/gems/rake-12.3.0/exe/rake:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)
Would you like to run the migrations now? [Y/n] y
         run  bundle exec rake db:migrate from "."
rake aborted!
Don't know how to build task 'db:migrate' (see --tasks)
/usr/local/rvm/gems/ruby-2.3.0/gems/rake-12.3.0/exe/rake:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'
(See full trace by running task with --trace)

我已经尝试寻找问题的原因,但找不到答案,似乎找不到 rake 命令 rake db:migrate 也找不到 ailties:install:migrations

我认为这会导致以下错误:

Sprockets::FileNotFound in Spree::Admin::PaymentMethods#index

因为它似乎找不到:couldn't find file 'spree/backend/spree_mollie' with type 'text/css'

引用 *= require spree/backend/spree_mollie 是问题的原因

错误:

*= require_self *= require_tree . *= require spree/backend/spree_mollie */

我拼命想让 gem 工作。我尝试创建自己的 gem(从其他人构建),但结果是一样的。

目标:我正在尝试将 Mollie 添加到我的 Spree 应用程序

问题:当前所有 gem 都已过时。

我找到了解决方案,我是 运行 Rails 4.2.6、Ruby 2.3.0 和 Spree 3.1.12

我用的是Spree Mollie gem (2 years old) gem and downgraded the Ruby on Rails Molliegem要的版本。创建 Mollie 帐户后,我插入了 test_api_key,Mollie 工作了

我在 Mollie 工作,负责我们的 Spree Commerce 模块。我们在几个月前推出了我们的官方 Spree Mollie 网关:https://github.com/mollie/spree-mollie-gateway