...
At back end, admin need to configure some fields to connect between your Magento site and the stripe account.
Firstly, admin click on Stores Stripe Payments > Configuration Settings > Sales > Payment Methods.
In addition, admin can set information for: Title, Secret Key, Publishable Key, Payment Action, New Order Status, Sandbox Mode Enabled, Email Customer, Credit Card Types, Credit Card Verification, Payment from Specific Countries.
We recommend two methods that customers can choose to checkout with Stripe: Stripe Embedded and Stripe Checkout Iframe.
In our example, we use test mode so we will fill test publishable key and test secret key to config between Stripe and Magento 2.
Payment Action: Authorize and Capture:
...
Stripe Payment Gateway
Edit the Title to the title you want to be displayed on the Checkout Page.
If you use the Test Key:
- You should fill in Stripe API Test Keys in Test Publishable Key, Test Secret Key to connect Magento and Stripe Payment Gateway.
- Turn on the Sandbox Mode Enabled by choosing Yes.
If you use the Live Key:
- Fill in your Stripe API Keys in Live Publishable Key, Live Secret Key to connect Magento with Stripe Payment Gateway.
- Turn off the Sandbox Mode Enabled by choosing No.
Admin can set the Payment Action to be Authorize and Capture or Authorize Only
- Authorize Only (Authorization): will check the card for validity but not charge the account yet until the order is approved and invoiced.
...
- Authorize and Capture(Sale):
...
- will charge the debit/credit card at the time of the order submission.
New Admin can set the New Order Status: Processing, Suspected Fraud
Enable save card: Yes to turn on Save Card mode
Enable 3D secure: Yes to turn on 3D secure mode.
There are some notices for 3D secure that we have noted below tool tip. Please read carefully before choosing set up mode.
...
- Processing: The payment is made successfully and an order invoice is issued.
- Suspected Fraud: No invoice is issued.
Enable Save Card: Allow customers to save credit card information once they sign in.
Email Customer: Allow Stripe to send receipts to customers once the payment is successful.
Credit Card Types: Admin can choose which credit card types they want by choosing one or more items.
Payment from Applicable Countries:
- All allowed countries: Enable all allowed countries to make payment.
- Specific Countries: Restrict some countries by unselecting them from the Payment from Specific Countries.
Enable 3D Secure: Enable the 3D Secure with 4 options (Off, Check when required, Optional 3D Secure, Required 3D Secure)
...
- Off: Disable checking for 3D Secure support
...
- Check when required: Only performs 3D Secure test when it
...
- is required by customer’s
...
- bank
- Optional
...
- 3D Secure: Performs 3D Secure test when it
...
- is supported by bank. If 3D Secure is not supported, the card will still be charged as usual
...
- Required 3D Secure: Always check for 3D Secure and stop the payment if it is not supported.
In addition, admin can add/edit the Instructions to instruct customers how to do payment.
Sort Order: Insert the sort order number admin wants to create.
Stripe Checkout Form: IFrame checkout form settings
Enable Stripe Checkout Form: Choose Yes to enable the IFrame checkout form.
Title: Edit the title for the payment method. Here we recommend you to set it as "Stripe Checkout IFrame"
Admin can set the Payment Action to be Authorize and Capture or Authorize Only
- Authorize Only (Authorization): will check the card for validity but not charge the account yet until the order is approved and invoiced.
- Authorize and Capture(Sale): will charge the debit/credit card at the time of the order submission.
Admin can set the New Order Status: Processing, Suspected Fraud
- Processing: The payment is made successfully and an order invoice is issued.
- Suspected Fraud: No invoice is issued.
Amin can allow customers to pay by Bitcoin and Alipay by choosing Yes/No in Accept Bitcoin Payment, Accept Alipay Payment.
Admin can turn on Allow Stripe Checkout to collect customer's billing address, Allow Stripe Checkout to collect customer's zip code
Include Option for "Remember Me" for future purchase: If the admin set this option to Yes, Stripe will save the customer's information for later purchase in every website that use Stripe Payment Gateway.
Select Image: Upload image for Iframe checkout form.
Sort Order: Insert the sort order number admin wants to create.
New New: Three payment methods have been developed for Stripe: Apple/Google Pay, Giro Pay, Alipay.
We have already connected fully in Stripe configuration before. Customer Admin only needs to enable the methods by following these steps.
Stripe Apple Pay, Google Pay (Stripe Payment Button) and Stripe Giro Pay, Stripe Alipay
Enable this method: Choose Yes to enable Apple Pay, Google Pay, Giro Pay
Title: Fill in the title for the payment method
Admin can set the New Order Status: Processing, Suspected Fraud
- Processing: The payment is made successfully and an order invoice is issued.
- Suspected Fraud: No invoice is issued.
Name of website displayed on Checkout: Your store name
Sort Order: Insert the sort order number admin wants to create to use checkouting in frontend page.
When done, please press Save Configuration > Cache Management, your configuration is ready to use. Note
: This direction can be applied with all Subscription product and non-subscription product To use Google Pay (for PC), customers have to add their credit card to the browser.
...
Main Functions
For Subscription Product
Create a subscription product
To create a subscription product, admin click on Products > Catalog and choose a product type.
Then, the New Product page will be shown. Regarding the Stripe Payment and Subscriptions extension, admin needs to consider two tabs named Stripe Subscription and Stripe Subscription Billing Options.
At Stripe Subscription tab, admin will set whether a product is a stripe subscription product or not.
+ YES: This product will be shown as a stripe subscription product at front end. This means this product's plans which were set at the Stripe Subscription Billing Options tab will be shown with this product at this product detail page (e.g. Plan ID, Billing Frequency ...). Customers will choose one of them and payment.
+ NO: This product will be shown as a simple product (don't show this product's plans, it will be hidden).
- At Stripe Subscription Billing Options tab, admin will need to set plans if they wish it is a subscription product. There are some fields that admin need to set, include:
+ Plan ID.
+ Period Unit: Select one of the period units (Day, Week, Month, Year).
+ Billing Frequency.
+ Trial Period: Yes/No (Whether the product have a trial version or not). If admin choose Yes, they can define the period time allowing customer can use free the product according to your wish. If admin choose No, this means this product will not have a trail version.
Also, if admin want to add more plans for a product, they only click on Add Option button. Then, admin can add the same as above.
Please click on Save button to complete.
At the same time, your stripe account will also automatically sync a product corresponding with the subscription product created at Plans tab.
View And Manage Stripe Payment
We created a Stripe Payment tab which allows admin can view and manage all of things Stripe Order.
There are two tabs, includes:
- Settings
With the Settings tab, we provide admins with the fastest way possible to access to Stripe Payment Settings.
- Subscription Manager
Go to Subscription Manager tab, admin will see the list of orders regarding the subscription products.
Admin can view and manage some information such as: Order ID, Subscription ID, Start Date, End Date and Status an easy way.
To view more detail, please choose a order that admin consider and click on View.
...