add email-invoice documentation.
correct language errors.
This commit is contained in:
parent
f40caa8b24
commit
4509bf09bb
2 changed files with 33 additions and 18 deletions
14
INSTALL.md
14
INSTALL.md
|
|
@ -37,9 +37,12 @@ There are a couple of environment variables you can set to configure OSEM.
|
||||||
| OSEM_ERRBIT_HOST | errbit.opensuse.org | The [errbit](https://github.com/errbit/errbit) host to post exceptions to |
|
| OSEM_ERRBIT_HOST | errbit.opensuse.org | The [errbit](https://github.com/errbit/errbit) host to post exceptions to |
|
||||||
| OSEM_ERRBIT_APIKEY | *string* | The api key for the errbit host |
|
| OSEM_ERRBIT_APIKEY | *string* | The api key for the errbit host |
|
||||||
| OSEM_FACTORY_LINT | *boolean* (true/false) | Setting this to false will disable linting of factories before running spec
|
| OSEM_FACTORY_LINT | *boolean* (true/false) | Setting this to false will disable linting of factories before running spec
|
||||||
| OSEM_GOOGLE_KEY/OSEM_GOOGLE_SECRET | *string* | OMNIAUTH Developer Keys/Secrets for GOOGLE
|
| OSEM_GOOGLE_KEY | *string* | OMNIAUTH Developer Key for GOOGLE
|
||||||
| OSEM_FACEBOOK_KEY/OSEM_FACEBOOK_SECRET | *string* | OMNIAUTH Developer Keys/Secrets for Facebook
|
| OSEM_GOOGLE_SECRET | *string* | OMNIAUTH Developer Secret for GOOGLE
|
||||||
| OSEM_GITHUB_KEY/OSEM_GITHUB_SECRET |*string* | OMNIAUTH Developer Keys/Secrets for GitHub
|
| OSEM_FACEBOOK_KEY | *string* | OMNIAUTH Developer Key for Facebook
|
||||||
|
| OSEM_FACEBOOK_SECRET | *string* | OMNIAUTH Developer Secret for Facebook
|
||||||
|
| OSEM_GITHUB_KEY | *string* | OMNIAUTH Developer Key for GitHub
|
||||||
|
| OSEM_GITHUB_SECRET | *string* | OMNIAUTH Developer Secret for GitHub
|
||||||
| OSEM_SMTP_ADDRESS | smtp.opensuse.org | The smtp server to use
|
| OSEM_SMTP_ADDRESS | smtp.opensuse.org | The smtp server to use
|
||||||
| OSEM_SMTP_PORT | *int* | The port on the smtp server
|
| OSEM_SMTP_PORT | *int* | The port on the smtp server
|
||||||
| OSEM_SMTP_USERNAME | *string* | The user for the smtp server
|
| OSEM_SMTP_USERNAME | *string* | The user for the smtp server
|
||||||
|
|
@ -47,12 +50,13 @@ There are a couple of environment variables you can set to configure OSEM.
|
||||||
| OSEM_SMTP_AUTHENTICATION | plain, login or cram_md5 | The auth method for the smtp server
|
| OSEM_SMTP_AUTHENTICATION | plain, login or cram_md5 | The auth method for the smtp server
|
||||||
| OSEM_SMTP_DOMAIN | opensuse.org | The HELO domain for the smtp server
|
| OSEM_SMTP_DOMAIN | opensuse.org | The HELO domain for the smtp server
|
||||||
| CLOUDINARY_URL | *string* | Configure your cloudinary.com cloud name and api key/secret
|
| CLOUDINARY_URL | *string* | Configure your cloudinary.com cloud name and api key/secret
|
||||||
| STRIPE_PUBLISHABLE_KEY/STRIPE_SECRET_KEY | *string* | Publishable/Secret Keys for Stripe Gateway
|
| STRIPE_PUBLISHABLE_KEY | *string* | Publishable Key for Stripe Gateway
|
||||||
|
| STRIPE_SECRET_KEY | *string* | Secret Key for Stripe Gateway
|
||||||
| OSEM_ICON | *string* | Sharable link for your organisation's icon
|
| OSEM_ICON | *string* | Sharable link for your organisation's icon
|
||||||
|
|
||||||
### Online Ticket Payments
|
### Online Ticket Payments
|
||||||
We use [Stripe](https://stripe.com) for accepting your ticket payments securely over the web.
|
We use [Stripe](https://stripe.com) for accepting your ticket payments securely over the web.
|
||||||
Our application uses iFrame for accepting your user's payment details without storing them making the application PCI SAQ-A Compliant.
|
Our application uses iFrame for accepting your user's payment details without storing them, making the application PCI SAQ-A Compliant.
|
||||||
Please refer to [PAYMENTS](PAYMENTS.md) documentation file for setting up your stripe account and start accepting payments from your users.
|
Please refer to [PAYMENTS](PAYMENTS.md) documentation file for setting up your stripe account and start accepting payments from your users.
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
|
||||||
37
PAYMENTS.md
37
PAYMENTS.md
|
|
@ -1,5 +1,5 @@
|
||||||
# Integrate your Stripe account to accept your user's payments
|
# Integrate your Stripe account to accept your user's payments
|
||||||
All the information that you need to setup your Stripe account into OSEM.
|
Here you will find all the information that you need to setup your Stripe account into OSEM.
|
||||||
If you have any problems with installing don't hesitate to [contact us](https://github.com/openSUSE/osem#contact)
|
If you have any problems with installing don't hesitate to [contact us](https://github.com/openSUSE/osem#contact)
|
||||||
|
|
||||||
## Configure Stripe into the application
|
## Configure Stripe into the application
|
||||||
|
|
@ -8,21 +8,32 @@ To configure Stripe into your application all you need to do is add the private
|
||||||
Add your Stripe API keys in `config/secrets.yml` into these variables:
|
Add your Stripe API keys in `config/secrets.yml` into these variables:
|
||||||
|
|
||||||
If you are using the application in development mode your config should look like this:
|
If you are using the application in development mode your config should look like this:
|
||||||
`STRIPE_PUBLISHABLE_KEY = 'pk_**test**_random123example456'`
|
`stripe_publishable_key = 'pk_**test**_random123example456'`
|
||||||
`STRIPE_SECRET_KEY = 'sk_**test**_random123example456'`
|
`stripe_secret_key = 'sk_**test**_random123example456'`
|
||||||
|
|
||||||
Otherwise, while in production mode, it should look like:
|
Otherwise, while in production mode, it should look like:
|
||||||
`STRIPE_PUBLISHABLE_KEY = 'pk_**live**_random123example456'`
|
`stripe_publishable_key = 'pk_**live**_random123example456'`
|
||||||
`STRIPE_SECRET_KEY = 'sk_**live**_random123example456'`
|
`stripe_secret_key = 'sk_**live**_random123example456'`
|
||||||
|
|
||||||
## Configure image for your iFrame payment form
|
### PCI Self Assessment Questionnaire(SAQ)
|
||||||
The stripe payment form uses an image of your organisation to display a personalised iFrame form for your application.
|
> As long as you serve your payment pages over TLS, and use either Checkout or Stripe.js
|
||||||
by default, the application comes with a SUSE icon, but, you can display the image of your organisation in place of that
|
> as the only way of handling card information, Stripe automatically creates a prefilled SAQ A questionnaire for you,
|
||||||
by putting the link of your organisation's image in your corresponding `.env` file as follows:
|
> and you won’t need to undergo a PCI audit. If card data is stored or transferred through your servers,
|
||||||
|
> you are responsible for following PCI DSS guidelines for handling card data, and periodic audits by a PCI-certified auditor.
|
||||||
|
|
||||||
|
As we are using Stripe Checkout for accepting payments, Stripe will help you for filling SAQ for your application.
|
||||||
|
You can read the full security documentation [here](https://stripe.com/docs/security).
|
||||||
|
|
||||||
|
## Configure the image for your payment form
|
||||||
|
The Stripe payment form uses an image of your organisation to display a personalised form for your application.
|
||||||
|
By default, the application comes with a openSUSE icon, but you can display the image of your organisation in place of that
|
||||||
|
by putting the URL of your organisation's image in your corresponding `.env` file as follows:
|
||||||
`OSEM_ICON = 'your organisation's sharable image link'`
|
`OSEM_ICON = 'your organisation's sharable image link'`
|
||||||
|
|
||||||
## Configure Stripe to send custom emails for your organisation
|
## Configure Stripe to send emails for successful transactions
|
||||||
Stripe sends email reciepts for every successful payment done through its gateway.
|
Stripe can send email reciepts for every successful payment done through its gateway.
|
||||||
You can also customise your payment reciepts by adding your personalisation like organisation name, logo etc.
|
Please refer [here](https://dashboard.stripe.com/account/emails) to enable invoice emails for your users.
|
||||||
|
|
||||||
You can see the options for personalisation [here](https://dashboard.stripe.com/account/public).
|
## Customize Stripe invoice emails for your application
|
||||||
|
You can customise your payment reciepts by adding your personalisation like organisation name, logo etc.
|
||||||
|
Please see the options for invoice personalisation [here](https://dashboard.stripe.com/account/public).
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue