Stripe uses a little different payment flow than other processors in that you have to do some clientside javascript work to set it up and you get a token back instead of credit card processing fields.
This module uses Omnipay's Stripe adapter but overrides SilverShop's default checkout component to inject the right JavaScript.
composer require markguinn/silvershop-stripe
Then create a file at mysite/_config/payment.yml
that looks something like the following:
---
Name: payment
---
Payment:
allowed_gateways:
- 'Stripe'
GatewayInfo:
Stripe:
parameters:
apiKey: SECRET-KEY-FOR-YOUR-TEST-ACCOUNT
publishableKey: PUBLISHABLE-KEY-FOR-TEST-ACCOUNT
---
Except:
environment: 'live'
---
GatewayInfo:
Stripe:
parameters:
testMode: true
---
Only:
environment: 'live'
---
GatewayInfo:
Stripe:
parameters:
apiKey: SECRET-KEY-FOR-YOUR-LIVE-ACCOUNT
publishableKey: PUBLISHABLE-KEY-FOR-LIVE-ACCOUNT
Copyright 2016 Mark Guinn, All rights reserved.
See LICENSE file. (MIT)