Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pmclain/module-stripe

Stripe Payments for Magento 2
https://github.com/pmclain/module-stripe

magento-extension magento2 stripe stripe-payment

Last synced: about 2 months ago
JSON representation

Stripe Payments for Magento 2

Awesome Lists containing this project

README

        

# Magento 2 Stripe Integration

[![Build Status](https://travis-ci.org/pmclain/module-stripe.svg?branch=master)](https://travis-ci.org/pmclain/module-stripe)
[![Coverage Status](https://coveralls.io/repos/github/pmclain/module-stripe/badge.svg?branch=master)](https://coveralls.io/github/pmclain/module-stripe?branch=master)
[![Latest Stable Version](https://poser.pugx.org/pmclain/module-stripe/v/stable)](https://packagist.org/packages/pmclain/module-stripe)
[![Total Downloads](https://poser.pugx.org/pmclain/module-stripe/downloads)](https://packagist.org/packages/pmclain/module-stripe)
[![License](https://poser.pugx.org/pmclain/module-stripe/license)](https://packagist.org/packages/pmclain/module-stripe)

Accept credit card payments through the Stripe payment gateway.

* Supports Magento Instant Purchase for One Click Checkout
* Securely accept customer payments using the Stripe.js tokenization when
collecting all payments.
* Provide customers option of storing payment information for future
transactions.
* Stored customer card information can be used for orders created in the
frontend or backend.
* Stored cards deleted by customer in Magento are also removed from the
corresponding Stripe customer profile.
* New payments can be authorize or authorize and capture.
* Authorized payments can be captured online during invoice creation.
* Full and partial refund support when creating credit memos.
* 3D Secure support for one-time and vault payments

## Installation
#### Composer
In your Magento 2 root directory run
`composer require pmclain/module-stripe`
`bin/magento setup:upgrade`

## Magento Version Requirements
| Release | Magento Version |
| ------- | --------------- |
| 2.1.x | >=2.2.5 |
| 2.0.x | 2.2.0-2.2.4 |
| 1.x.x   | 2.1.x           |
| None | 2.0.x |

## Configuration
The configuration can be found in the Magento 2 admin panel under
Store->Configuration->Sales->Payment Methods->Stripe

## Feature Roadmap
There is no ETA for implementation, but here is the list in order of priority.
1. Multi-shipping address support
2. Stripe Radar

## Testing and Local Development
**WARNING**
The docker setup included is intended for local development only.

### Local Development
`cd ./dev`
`docker-compose up -d`
`docker-compose exec app module-installer`
`docker-compose exec app magento-installer`

Create the host entry `127.0.0.1 stripe.docker`

### Execute Tests
* Setup
`docker-compose -f dev/docker-compose.yml up -d`
`docker-compose -f dev/docker-compose.yml exec app module-installer`
* Unit - `docker-compose -f dev/docker-compose.yml exec app test-unit`
* Integration - `docker-compose -f dev/docker-compose.yml exec app test-integration`
* Acceptance - `docker-compose -f dev/docker-compose.yml exec app test-acceptance`

## License
Open Software License v3.0