Simple Stripe Payments - Stripe Products
The "Simple Stripe Payments" plugin for WordPress is designed to facilitate the sale of digital downloads using Stripe.
Here's a breakdown of its functionalities:
- Stripe Integration: It integrates with the Stripe API to handle payment processing for digital products.
- Digital Product Sales: The plugin focuses on selling digital downloads, providing a secure way for customers to purchase and receive files.
- Product Management:
- It registers a custom post type called "Stripe Product" where administrators can add and manage digital products.
- For each product, you can set a title, description, price, currency, and upload the digital file itself.
- It also allows for optional info and demo page URLs for each product.
- Payment Buttons and Shortcodes:
- It provides a
[stripe_payment_button id="YOUR_PRODUCT_ID"]
shortcode to display a "Buy Now" button for a specific product, automatically showing the price and currency. - Additional shortcodes
[ssp_info_button]
and[ssp_demo_button]
are available for linking to product info and demo pages. - A
[ssp_product_table]
shortcode can be used to display a table of all products.
- It provides a
- Secure Download Endpoint: After a successful purchase, the plugin generates a secure, time-limited download link for the digital file, delivered via email to the customer.As admin menu where users can:
- Configure Stripe API keys (separate for test and live modes).
- Enable/disable test mode.
- Set up Stripe webhook secrets.
- Add custom CSS for the payment buttons.
- Webhook Handling: It registers a REST API endpoint to handle Stripe webhooks, specifically processing the
checkout.session.completed
event to confirm payments and trigger the download link delivery. - Thank You Page: It automatically creates a "Thank You" page with the
[ssp_thank_you]
shortcode to display a confirmation message after a successful payment. [cite: stripe-payments-plugin.php] - Admin Notifications: It includes functionality to notify the admin via email for certain issues, such as failed email deliveries or missing customer emails.
Comentarii
Trimiteți un comentariu