Добавление платежей Mollie в spree
В настоящее время я создаю интернет-магазин, который находится в Нидерландах.
iDEAL - наиболее используемая платформа для онлайн-платежей в Нидерландах, и я пытаюсь добавить эту платформу для оплаты в свое приложение. Единственная проблема заключается в том, что все текущие гемы, которые поддерживают iDEAL (провайдеры), имеют пару лет и больше не работают с самой последней версией Spree.
Я начал исследовать, как добавить это в мое приложение:
Я пытался попросить разработчиков официального гема Ruby on Rails Mollie помочь мне создать версию для Spree. Несмотря на то, что они не могли помочь мне создать версию для веселья, они пытались отправить меня в правильном направлении.
Посоветуйте мне прочитать документацию и прочитать код следующих драгоценных камней и использовать их в качестве примера
- Шпрее Молли драгоценный камень (4 года)
- Шпрее Молли драгоценный камень (2 года)
- Шпрее Молли драгоценный камень (11 месяцев)
Я посмотрел все драгоценные камни, прочитал код, прочитал документацию и даже попробовал этот урок.
Мои попытки: Когда я пытаюсь установить самый последний драгоценный камень (после bundle install
) со следующим кодом bundle exec rails g spree_mollie: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 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
*/
Я отчаянно пытаюсь заставить камень работать. Я пытался создать свой собственный драгоценный камень (собрать из других), но результаты те же.
ЦЕЛЬ: Я пытаюсь добавить Молли в свое приложение Spree
ПРОБЛЕМА: все текущие драгоценные камни устарели.
2 ответа
Я работаю в Mollie и отвечаю за наш модуль Spree Commerce. Мы запустили наш официальный Spree Mollie Gateway несколько месяцев назад: https://github.com/mollie/spree-mollie-gateway
Можете ли вы предоставить нам больше информации? Какую версию Ruby/Rails вы используете?
Получаете ли вы какие-либо ошибки при запуске rake db:migrate из корня вашего приложения?
Я нашел решение, я использую Rails 4.2.6, Ruby 2.3.0 и Spree 3.1.12
Я использовал драгоценный камень Spree Mollie (2 года) и опустил драгоценный камень Ruby on Rails Mollie до нужной версии. После создания учетной записи Mollie я вставил test_api_key
и Молли работала