The ZIP you download is a full WP plugin. The installation instructions are inside of it, and here as well:
Upload the ZIP as a plugin via the MANUAL process. From the WordPress admin panel
- Go to Plugins->Add New,
- Click on the “Upload” link, and then click on Browse Now to locate the ZIP file you just downloaded.
- Click OK once you find it on your local computer
- Click the Install Now button to start the process.
- After the installation completes, click the “Activate Plugin” link to turn on the module
Configuring Stripe Gateway
- Install Stripe Payment module
- Go to Directory Admin → Manage Options
- Select the Payment tab
- At the top, enable payments
- (Optional, but recommended) Put the payment gateways in test mode. Uncheck this when done testing!
- Change your currency, if applicable
- Scroll down to Stripe Gateway Settings
- Activate Stripe gateway option
- Enter your API keys (test/live secret and publishable keys)
- Save settings
- Create one or more Payment Plans
- You’re ready to test payments. Logout as Administrator and attempt to place a listing–verify that it goes through.
- Once correctly configured, your Stripe configuration will look like this:
IMPORTANT: Once you’re done testing, be sure to uncheck Put gateways in test mode? so you can accept real payments.
IMPORTANT (Recurring Payments): If you plan to offer recurring payments make sure you configure the correct web hook URL in your dashboard.
You’ll have to copy the URL that appears under “Stripe Gateway Settings” on your site, go to the webhooks section of your Stripe dashboard, click Add URL and paste the URL there.
Module settings guide
- Activate Stripe? – Required. When unchecked, Stripe will not be available to users as an option during checkout.
- Use a custom form instead of a “Stripe Checkout” button? – Optional. This setting controls whether the module displays a custom form where users enter their credit card information or a standard Stripe checkout button.
When disabled (the default), a regular Stripe checkout button will be displayed during the checkout process. The credit card information is entered in an overlay screen that Stripe creates. This is consistent with the Stripe experience in other sites but doesn’t actually match the look and feel of your site.
When enabled, instead of the payment button a custom form for entering the credit card details will be used. This form matches the look and feel of your site and you can add further customization with CSS overrides.
- TEST Secret Key – Required. You’ll find the value for this key in your Stripe dashboard. It is used by the module to communicate with your Stripe account. Do not share this key with anyone.
- TEST Publishable Key – Required. Same as above.
- LIVE Secret Key – Required. Same as above.
- LIVE Publishable Key – Required. Same as above.