Добавление платежей Mollie в spree

В настоящее время я создаю интернет-магазин, который находится в Нидерландах.

iDEAL - наиболее используемая платформа для онлайн-платежей в Нидерландах, и я пытаюсь добавить эту платформу для оплаты в свое приложение. Единственная проблема заключается в том, что все текущие гемы, которые поддерживают iDEAL (провайдеры), имеют пару лет и больше не работают с самой последней версией Spree.

Я начал исследовать, как добавить это в мое приложение:

Я пытался попросить разработчиков официального гема Ruby on Rails Mollie помочь мне создать версию для Spree. Несмотря на то, что они не могли помочь мне создать версию для веселья, они пытались отправить меня в правильном направлении.

Посоветуйте мне прочитать документацию и прочитать код следующих драгоценных камней и использовать их в качестве примера

Я посмотрел все драгоценные камни, прочитал код, прочитал документацию и даже попробовал этот урок.

Мои попытки: Когда я пытаюсь установить самый последний драгоценный камень (после 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 и Молли работала

Другие вопросы по тегам