• Stars
    star
    219
  • Rank 181,133 (Top 4 %)
  • Language
    Ruby
  • License
    BSD 3-Clause "New...
  • Created almost 13 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Huge collection of payment gateways for @spree. Stripe, Braintree, Apple Pay, Authorize.net and many others!

Spree Gateway

Build Status Code Climate

Community supported Spree Payment Method Gateways. It works as a wrapper for active_merchant gateway.

Supported payment gateways:

  • Authorize.net (with CIM support)
  • Apple Pay (via Stripe)
  • BanWire
  • Bambora (previously Beanstream)
  • Braintree
  • CyberSource
  • ePay
  • eWay
  • maxipago
  • MasterCard Payment Gateway Service (formerly MiGS)
  • Moneris
  • PayJunction
  • Payflow
  • Paymill
  • Pin Payments
  • QuickPay
  • sage Pay
  • SecurePay
  • Spreedly
  • Stripe (with Stripe Elements)
  • USAePay
  • Worldpay (previously Cardsave)

ForPayPal support head over to braintree_vzero extension.

Installation

  1. Add this extension to your Gemfile with this line:

    gem 'spree_gateway', '~> 3.7'
  2. Install the gem using Bundler:

    bundle install
  3. Copy & run migrations

    bundle exec rails g spree_gateway:install

Finally, make sure to restart your app. Navigate to Configuration > Payment Methods > New Payment Method in the admin panel and you should see that a bunch of additional gateways have been added to the list.

Contributing

In the spirit of free software, everyone is encouraged to help improve this project.

Here are some ways you can contribute:

  • by using prerelease versions
  • by reporting bugs
  • by suggesting new features
  • by writing or editing documentation
  • by writing specifications
  • by writing code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace)
  • by refactoring code
  • by resolving issues
  • by reviewing patches

Starting point:

  • Fork the repo
  • Clone your repo
  • (You will need to brew install mysql postgres if you don't already have them installed)
  • Run bundle
  • (You may need to bundle update if bundler gets stuck)
  • Run bundle exec rake test_app to create the test application in spec/test_app
  • Make your changes
  • Ensure specs pass by running bundle exec rspec spec
  • (You will need to brew install phantomjs if you don't already have it installed)
  • Submit your pull request

License

Spree is released under the New BSD License.

About Spark Solutions

Spark Solutions

Spree Gateway is maintained by Spark Solutions Sp. z o.o..

We are passionate about open source software. We are available for hire.

More Repositories

1

spree

An open source eCommerce platform giving you full control and customizability. Modular and API-first. Build any eCommerce solution that your business requires. Developed by @vendo-dev
Ruby
12,821
star
2

spree_starter

@spree application starter template
Ruby
361
star
3

spree_auth_devise

Provides authentication (user accounts, login & signup) for @spree by using Devise
Ruby
137
star
4

spree-api-v2-js-sdk

Spree Storefront API JavaScript / TypeScript SDK
TypeScript
104
star
5

spree-guides

Official Spree Documentation
CSS
88
star
6

spree_backend

Spree Admin Dashboard
Ruby
33
star
7

spree_wombat

Connect your Spree Commerce storefront to Wombat
Ruby
31
star
8

spree_gift_cards

Ruby
18
star
9

spree_rails_frontend

Spree Commerce Storefront built with Rails and Turbo/Hotwire
Ruby
17
star
10

amazon_endpoint

Ruby
12
star
11

spree_share

Share products with others via social networking (Facebook,Twitter, etc.)
Ruby
9
star
12

deployment_service_puppet

Ruby
8
star
13

endpoint_base

Ruby
7
star
14

spree-dev-docs

Spree Commerce Developer Documentation - https://dev-docs.spreecommerce.org
7
star
15

abandoned_carts_endpoint

Ruby
6
star
16

spreebot

Automated bot designed for helping out the Spree community
Ruby
6
star
17

spree_dev_tools

Spree Developer Tools
Ruby
5
star
18

api.spreecommerce.com

JavaScript
4
star
19

deployment_service_website

Deployment Service web interface extracted from spreecommerce.com
Ruby
4
star
20

hub_gem

Helper gem to help communication between a Spree Commerce storefront and hub
Ruby
3
star
21

google_analytics_endpoint

Ruby
3
star
22

spree_pro_connector

Ruby
2
star
23

desk_endpoint

Spree Commerce hub integration for Desk.com
Ruby
2
star
24

spree_hub_connector

Connects your storefront to the SpreeCommerce hub.
CSS
2
star
25

integration_tutorials

Ruby
2
star
26

spree_extension

Common tools and helpers for Spree Extensions developers
Ruby
2
star
27

spree-user-docs

1
star
28

spree_cli_data

1
star
29

smtp_endpoint

Ruby
1
star
30

spree-guides-gatsby

Old Spree Guides, please visit https://dev-docs.spreecommerce.org instead
JavaScript
1
star
31

spree_cli

TypeScript
1
star
32

spree_api_v1

Legacy Spree v1 API extracted from spree_api gem
Ruby
1
star