Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/pmclain/module-stripe
- Owner: pmclain
- License: osl-3.0
- Archived: true
- Created: 2017-02-04T01:40:10.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-18T12:07:29.000Z (about 6 years ago)
- Last Synced: 2024-08-03T09:04:10.606Z (5 months ago)
- Topics: magento-extension, magento2, stripe, stripe-payment
- Language: PHP
- Homepage:
- Size: 290 KB
- Stars: 47
- Watchers: 11
- Forks: 21
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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