Description
Studiocart is a simple, powerful plugin that has everything you need to sell digital products, programs, events, or services from your own website –– exactly the way YOU want to sell them. Whether you’re a health coach or consultant, business newbie or seasoned entrepreneur, Studiocart gives you the tools to create on-brand checkout pages and sales flows for your digital products in minutes – No coding necessary.
FEATURES
-
Thank You Pages and Redirects:
Display a custom thank you page or redirect customers to another website after they complete their purchase. -
Embed an order form anywhere
Use the included shortcode to turn any page on your website into a checkout page so that you can create a fully on-brand shopping experience for your customers. -
Product Launch Automation:
If you have a limited amount of spots to sell, or your product is only on sale during a certain window of time, Studiocart will help you automate your launch. Schedule your cart open dates, or manually turn your checkout page on and off with one click. Shut down your checkout page after a certain amount of sales and redirect cart closed visitors to a waitlist page. No matter what your sales scenario is, you have full control. -
One-time payments, installment plans and subscriptions:
Easily set up multiple pay options for a product and increase conversions by letting customers choose the payment plan that works best for their budget. -
Automatically Add Buyers to a Mailing List:
Some shopping cart plugins make you add all buyers to the same list no matter what product they buy – if they even allow you to add buyers to a mailing list at all. Studiocart lets you choose what mailing list or tag to add a buyer to on a per product basis.
How to Use Studiocart
LISTEN TO WHAT PEOPLE HAVE TO SAY:
➡️ “If you need a funnel, this is the one! I was looking for a simple to use funnel program for WordPress and stumbled upon Studiocart. So impressed with this product – I envision big things.”
➡️ “Studiocart is really built with the eye of a marketer to sell your products, licenses, courses, etc. with great efficiency… SC gives you really all the tools/flexibility you need, without all the work and bugs that come with custom built solutions.”
➡️ “Wow, this is making it so easy for me to ditch WooCommerce finally. Do you think you ever need some kind of funnel builder? Get Studiocart now and you will have the easiest with really good support.”
➡️ “Tremendous value and features compared to other similar products out there.”
Want to know all the latest news and be part of the Studiocart community? Join our Facebook Studiocart Community group!
Screenshots
Blocks
This plugin provides 1 block.
- Sc Products Shortcode Product Shortcode
Installation
- Upload the plugin files to the
/wp-content/plugins
directory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress
- Use the Settings->Studiocart->Settings screen to configure the plugin
FAQ
-
What payment processors can I use with Studiocart?
-
Studiocart fully supports Stripe and PayPal. Upgrade to Pro to add-on Square, Mollie and Razorpay.
-
Does Studiocart work in my language?
-
Studiocart works in English, but can be translated into another language with a free translation plugin like Loco Translate.
-
What integrations are available?
-
Studiocart currently works with ActiveCampaign, MailChimp, ConvertKit, MemberVault and MailPoet – Upgrade to Pro for more integration options.
-
I have a question not listed here?
-
Email us at support@studiocart.co
Reviews
Contributors & Developers
“WordPress eCommerce Plugin – Studiocart” is open source software. The following people have contributed to this plugin.
Contributors“WordPress eCommerce Plugin – Studiocart” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “WordPress eCommerce Plugin – Studiocart” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.7.3
- Fix: Subscription information visibility in customer dashboard restricted to the respective customer only
2.7.2
- New: Added new filters sc_invoice_date_documentation_url and sc_stripe_subscriptions_documentation_url for white-label customization
- New: Implemented functionality to resend order confirmation emails
- New: Download links for order receipts
- New: Added new filter sc_plan_text_loading_processing
- New: Added support for listening to Stripe’s charge.refunded webhook event
- Update: Replaced the plan_id parameter with url_slug in the sc_plan shortcode
- Fix: Corrected decimal number formatting errors
- Fix: Resolved incorrect cancellation date displayed on the account page
- Fix: Fixed required fields popup issue during user integration updates
- Fix: Stripe error at checkout when coupon code contains a space
2.7.1
- Fix: Warning errors
2.7
- New: Sales dashboard widget
- New: More search filters for orders and subscriptions
2.6.5
- Update: Add personalization field for quantity
- Fix: Required custom checkbox fields not validating correctly
- Fix: Error in customer subscription report
- Fix: 2nd downsell missing from order summary
- Fix: Logged in user country defaults to “Afghanistan” on checkout page
- Fix: Default to v3 Google recaptcha
- Fix: Error warnings
- Fix: Show bump product’s name in order summary
2.6.4
- New: sc_update_stripe_invoice_during_checkout filter
- New: sc_order_summary_item_name filter
- New: Stripe setting for processing first subscription invoice within checkout flow
- Fix: Header background image field missing from product settings
- Fix: admin CSS conflict with WP Fusion
- Fix: Change stripe statement_descriptor_suffix parameter
- Fix: 500 error caused by free orders in MemberPress
- Fix: Unable to change Stripe card
- Fix: Checkout page error in Drip integration
2.6.3
- New: sc_order_summary_item_name filter
- Update: Stripe webhook payload update
- Update: default webhook URL structure
- Fix: Stripe first subscription payment integrations running twice
- Fix: notifications in product settings not sending
- Fix: Error when MailChimp group or tag dropdowns are empty
- Fix: MemberPress integration error when checking out with PayPal
- Fix: wrong MemberPress transaction amount for subscription order bumps
2.6.2
- Update: Added debug log info when creating order items
- Fix: Payment plan not selected when using ‘plan’ URL parameter
- Fix: Bump integrations don’t run when order items are missing
- Fix: Bump background color setting not working
- Fix: Static value in field map doesn’t work when only one character long
- Fix: Stripe webhook not updating order status on payment reattempts
- Fix: Cart discounts not working on Stripe subscriptions
- Fix: Checkout page gets stuck with PayPal one-time charges and MemberPress
2.6.1
- Fix: Unexpected results when converting 4 digit or more prices to cents
- Fix: ConvertKit and MailChimp integration dropdown fields not saving
- Fix: Error in Encharge integration
- Fix: Intermittent “Unauthorized” error when viewing invoices
2.6
- New: Product collections
- New: Fixed rate shipping costs
- New: Product quantities
- New: Product archive shortcode
- New: Secure download links
- New: Order complete email
- New: Attach PDF invoice to order emails
- New: Reminder emails for subscription renewals and ending trials
- New: Subscription cancel integration
- New: Order refund integration
- New: Store report email
- New: Developer API
- New: Order bump template
- New: Design custom order bump templates in Elementor
- New: Support for multiple checkout forms on a single page
- Update: Update script to standardize currency formatting in database
- Fix: Inconsistent currency formatting for non-US formats
- Fix: Next bill date not updated when Stripe subscription is resumed
- Fix: Warning errors
2.5.22
- Update: Add phone and address to order exports
- Update: Show sub_amount in webhook payload
- Fix: Evergreen coupon not working for free products
- Fix: Update Elementor functions and hooks register_widget_type, widgets_registered
- Fix: Stuck checkout page with Google recaptcha and Stripe 3DS secure payment
- Fix: Warning errors
- Fix: Show sub_amount in webhook payload
- Fix: Apply email template to new user welcome emails
2.5.21
- Update: Headers field for webhook integration
- Update: Coupon code integration tag
- Fix: Receipt tax format
2.5.20
- Update: Freemius SDK v2.5.10
- Update: add wpfc_exclude_current_page function for WP Fastest Cache
2.5.19
- New: Upcoach integration
- New: Filter sc_subtotal_label
- New: Filter sc_company_name_field_id
- Update: Reset product view and conversion stats
- Update: Option to sync products to Drip
- Update: Send public product names to Drip
- Update: Freemius SDK 2.5.6
- Update: Add custom field with ID of “company” to invoice
- Fix: Handle errors in Kajabi webhook integration
- Fix: Incorrect number formatting when using custom decimal separator
2.5.18
- Fix: Relocate Elementor files
- Fix: Discounted subscriptions show the full discount amount instead of the recurring discount amount
- Fix: Warning errors
- Fix: Optional address fields show as required when editing products
- Fix: Allow selection of on sale options when creating manual orders
- Fix: New role field in update user integration missing on load
2.5.17
- New: User capabilities and “Cart Manager”, “Cart Admin” user roles
- Update: Personalization tag for invoice links
- Update: Dompdf 2.0
- Update: Track shopper activity in Drip
- Update: Add checkout page URL to order data for site admin orders
2.5.16
- New: Shortcodes sc_customer_bought_product and sc_customer_has_subscription
- Update: Dynamic template for PDF invoice
- Fix: Google universal tag transation ID
- Fix: Strings not translating in customer account area
- Fix: Manually editing upsell order removes product details
2.5.15
- Update: Invite option for Heartbeat integration
- Update: Load Studiocart files on Studiocart pages only
- Fix: Warning errors
- Fix: Trigger renewal failed integrations for “Uncollectible” status
- Fix: signup_consent field missing from webhook payload if not checked
- Fix: Duplicate order post in case of failed Stripe payments
- Fix: Error when using bulk updater
- Fix: Incorrect VAT amount shown in webhook body
2.5.14
- New: bulk update
- New: sc_product shortcode
- Fix: Custom invoice number bug
- Fix: Unable to add customer to Heartbeat group
2.5.13
- New: filter sc_stripe_api_version
- New: filter sc_webhook_url_type
- New: filter sc_email_template_customer_info
- New: Heartbeat chat integration
- New: Add change address fields to account and edit user profile pages
- Update: Show manage subscription button for more subscription statuses
- Update: Pay latest unpaid invoice when customer updates their card
- Update: Hash Google Captcha secret key field
- Update: Edit subscriber information in admin dashboard
- Fix: Completed orders not counted when a product has a customer purchase limit
- Fix: Separate sign up fee on invoice, confirmation
- Fix: Coupon discount amount in email is always 0
- Fix: Edit order address fields not working
- Fix: Create User integration doesn’t link the original subscription to the new user account
- Fix: Make Phone and Address Line 2 fields optional by default
- Fix: Order status not updating when Stripe subscription is recovered
- Fix: Name missing when adding customers to ConvertKit with no form selected
2.5.12
- New: filter sc_current_user_orders_meta_query_args
- New: Thousands and decimal separator currency settings
- New: Filter: sc_admin_notification_email
- Fix: Customer purchase limit not working with Stripe orders
- Fix: Checkout form not submitting some Stripe orders
2.5.11
- New: Order received email for COD orders
- Update: “tab: shortcode attribute to display my account tabs separately
- Update: Hide subscriptions cancellation setting when creating installment plans
- Fix: Incorrect order amount formatting in CSV export when using 0 decimal places
2.5.10
- New: filters sc_valid_sub_statuses_for_pause_restart and sc_is_sub_type_valid_for_pause_restart
- Update: Invoice links that can be viewed without logging in
- Fix: Warning errors
2.5.9
- New: Purchase notes field in product settings
- New: Order details view in customer account page
- Update: Add revoke user action to Gurucan integration
- Update: Disable confirmation email when adding existing Mailpoet subscribers to a new list
2.5.8
- Update: Add getting started video course to Resources
- Update: Show free orders in customer account page
2.5.7
- Update: submit button styles
- Fix: Error when adding one-time order bump to Stripe subscription
2.5.6
- Update: Prevent submission errors when multiple checkout forms present
- Update: Select Google Analytics version for purchase event tracking
- Update: Some integration fields not visible
- Fix: Upsell page error with PayPal
2.5.5
- Update: Autologin and opt-in/consent product settings moved to Integrations tab
- Update: Show coupon product setting moved to Coupons tab
- Update: Pass country locale to PayPal
- Update: HTML changes for tax description
- Fix: Payment plan dropdowns in product settings are blank if no label is filled in
- Fix: Product ID not passed when creating Stripe payment intent
2.5.4.1
- Fix: Admin UI fixes and tweaks
2.5.4
- New: Custom Invoice numbering
- New: “Edit Profile” tab in customer account area
- Update: templating and API functions
- Update: ActiveCampaign SDK update
2.5.3
- New: Order refund email notification
- Update: Search order bump product IDs in latest orders API call
2.5.2
- Fix: Update default payment method for Stripe if missing
- Fix: Phone field not showing
- Fix: Warning error on order confirmation
2.5.1
- New: Filter sc_use_default_authentication_logic
- Update: Add order date and datetime fields to API data
- Update: Add “user” key for storing user info in order data
- Fix: Tracking scripts missing order ID
- Fix: Warning error on new products
2.5
- New: Import custom tax rates via CSV
- New: Google Analytics purchase tracking
- Fix: Prevent redirect to Studiocart login page from other plugin login pages
- Fix: PayPal subscription pause not working
- Fix: PayPal thank you page redirect
- Fix: Labels visible on hidden custom fields
- Fix: Warning error on new orders
- Fix: Subscription renewal order amount not showing tax
2.4.2.1
- Fix: Default field info not saved after rearranging field order
2.4.2
- New: Filter sc_select_page_post_types
- Update: Add email template file
- Update: Show notification dropdown in WishList Member cancel integration
- Fix: PayPal error when checking out order bump with a payment plan
- Fix: Manual orders have a 0 amount
- Fix: Incorrect post ID in function sc_maybe_rebuild_custom_post_data
- Fix: Handle “Stripe customer ID missing” error on customer account page
- Fix: Update credit card not working
2.4.1
- Update: Add invoice download link to admin order page
- Update: hide_login attribute added to my_account shortcode
- Update: show VAT number on invoices
- Update: Add icon and subtext to step 1 button on 2-step order form
- Fix: Stripe webhook not created when keys are changed
- Fix: Clicking on 2-step form tab doesn’t trigger validation
- Fix: New order email confirmations sent for subscription renewals
- Fix: Remove duplicate update user integration field
- Fix: login url personalization tag returning page ID instead of URL
2.4.0.1
- Fix: 2-step form button not working correctly
2.4.0
- New: Multiple upsells
- New: Conditional confirmations
- New: Limit the number of times a customer can buy a product
- Update: Submit button subtext and icon
- Update: Update credit card form for Stripe payment method
- Update: Email previews and test sends
- Update: Add password reset to login form
- Update: Setting to allow Resources page to remain visible with white label on
- Update: Insert personalization tag helper for email body fields
- Update: Turn on/off terms and privacy checkboxes at product level
- Update: Turn off notifications at product level
- Update: Add order table to renewal email
2.3.4
- Update: Show VAT Reverse charge when tax is inclusive
- Update: Expose all available fields in Fluent CRM integration field map
- Update: Allow personalization of product notification “to” field
2.3.3.5
- Update: Validate UK VAT numbers
- Update: Separate create and update wordpress user integrations
- Fix: Stripe error when refunding charges with a payment intent ID
- Fix: Default confirmation doesn’t work when using custom single product template
- Fix: Show manual orders in My Account
- Fix: Send order confirmation emails for manual orders
- Fix: Subscription order information not sent to Zapier when filtering by plan ID
- Fix: Stripe tax error after switching from test to live
2.3.3.4
- Fix: Gurucan integration error when adding to offers
- Fix: PayPal error when purchasing a installment plan with an order bump
- Fix: Coupon code not showing on exported reports
- Fix: VAT number formatting before validation
2.3.3.3
- Update: Allow any format for VAT validation
- Fix: Stripe webhook creation
- Fix: Coupon code not showing in order email
- Fix: Product name truncated on Stripe one time charges
- Fix: Duplicate orders in Studiocart created by a Stripe one time charge
- Fix: Disable proration on Stripe subscriptions
- Fix: Stripe completed payment plans marked as past due
- Fix: Coupon javascript optimization
2.3.3.2
- Update: Create user integration now updates existing user roles
- Update: Invoice notes and footers
- Update: Render line breaks in order bump descriptions
- Update: WYSIWYG editor for order form footer fields and order emails
- Update: Separate line item for sign up fee on order confirmation email
- Fix: WooCommerce integration not running for free orders
- Fix: User ID not added to subscriptions when creating new users
- Fix: “Already redeemed” error when applying single use coupons
- Fix: Cancel button still visible after canceling subscription
- Fix: Coupon form toggle not working in older versions of Safari
2.3.3.1
- Fix: Restrict Content Pro integration not linking new users to orders
- Fix: Default checkout page order form styling when payment plans are hidden
- Fix: “Invalid subscription ID” error when cancelling subscription from customer account page
2.3.3
- New: Filter studiocart_product
- New: Filter sc_valid_sub_statuses_for_cancel
- New: Filter sc_is_sub_type_valid_for_cancel
- New: Upload image field for whitelabel dashboard icon
- Fix: Admin color picker field plugin conflict
- Fix: “Unauthorized” message when viewing invoices for renewal orders
2.3.2.8
- Fix: Coupon form not visible when payment plan section hidden
- Fix: Cart coupons not added to free plans
- Fix: Cart coupon discount not showing on invoices
- Fix: URL coupons not applying with Divi
- Fix: Order summary still visible with opt-in form skin
2.3.2.7
- Update: 2-Step form tab styling in Elementor widget
- Fix: Validation not working for state dropdown
- Fix: Make 2-Step form tabs clickable in Elementor editor
2.3.2.6
- New: studiocart_order_created and studiocart_order_updated actions
- Update: Move product “Tax Status” setting to General tab
- Update: Minor admin UI updates
- Update: Show all registered user roles in Tutor integration
2.3.2.5
- Fix: Critical errors with Elementor 3.6.0
2.3.2.4
- Fix: Mailpoet integration missing customer data with lead captured trigger
- Fix: Webhook POST method integration missing default payload information
2.3.2.3
- Fix: Error when using upload image field
- Fix: Price shows “NaN” when selecting order bump
- Fix: Stripe Tax IDs not updating
- Fix: Unable to select one time payment plans in coupon “Allowed Plans” field
2.3.2.2
- Fix: Webhook keys not sending data when used in a webhook ingtegration fieldmap
2.3.2.1
- Fix: Enhanced State and Country dropdowns not working with shortcode
2.3.2
- New: Function sc_maybe_format_date()
- Update: Added all order information to sc_get_orders()
- Update: Auto remove spaces in payment plan IDs
- Update: Replace RPC_Levels::get_levels in Restrict Content Pro integration
- Fix: Support for multiple Pay What You Want fields
- Fix: Pay What You Want only charging minimum amount
- Fix: My Account Order table not scrolling on mobile
- Fix: Page hangs when purchasing upsell with COD gateway
- Fix: Warning errors in debug mode
- Fix: Plan coupons not working for Stripe subscriptions
- Fix: Quantity fields not displaying correctly in checkout form
- Fix: Quantity field prices not added to Stripe subscriptions
- Fix: PayPal PDT settings missing
- Fix: WishList Member sending email notification when setting is turned off
- Fix: Unable to make address fields optional
- Fix: Valid VAT number failing validation
2.3.1
- New: Integration for WP Domain Checker
- Update: Rename product stats to “Analytics”
- Update: Add dynamic option to Divi and Gutenberg modules
- Update: Option to make consent checkbox required
- Update: Webhook URL update
- Update: Freemius SDK version 2.4.3
- Update: RTL CSS for order form
- Update: plan parameter for order form shortcode
- Fix: Checkout error with taxes after changing Stripe mode
- Fix: Woocommerce showing incorrect amount for bumps
2.3
- New: Cart discount and single use coupons
- New: Tax and VAT Support
- New: Default field management
- New: Multiple order bumps
- New: sc_plan shortcode for showing payment plan name and price
- New: Built-in Mailerlite integration
- New: sc_after_validate_meta action
- New: Exportable reports and customer contact info
- New: Global Order and Subscription emails
- New: studiocart_account shortocde for customer account
- New: Customer reports and exportable customer list
- New: Opt-in Form skin
- New: Name your price payment plan
- Update: Removed Memberpress integration action “End Parent Order Subscription”
- Update: Cancel subscriptions at end of current billing period
- Update: Add custom field data to woocommerce order info
- Update: Add sc_before_create_main_order action to subscriptions
2.2.8.12
- New: New filter “sc_plan_heading”
- Update: Add “Hide plan?” switch to all payment plan types
- Fix: MemberPress shows no amount for main order transaction when a non-subscription bump is purchased
- Fix: MemberPress rebills not added for PayPal
- Fix: Repeater field selections can move to wrong set of repeater fields
2.2.8.11
- Fix: Server side validation not ignoring required fields when hidden
2.2.8.10
- Fix: One time charges show in “Pending” status for full amount when 100% off discount is applied
2.2.8.9
- Update: Additional server side validation of checkout form
- Update: Added “date” field type to custom fields
- Update: Add custom field map to ActiveCampaign integration
2.2.8.8
- Fix: Coupon with plan restriction not applying to subscriptions
- Fix: Coupon not discounting Paypal subscriptions when there’s a free trial
- Fix: WooCommerce integration not showing the correct amount for imported bump orders
2.2.8.7
- Update: Do nonce check before creating Stripe payment intent
- Fix: Restrict Content Pro integration not creating and adding new users
2.2.8.6
- Update: Additional style controls for Elementor widget
- Update: Show correct main order and bump amounts in MemberPress integration
- Update: Include custom field info in WooCommerce integration
- Update: Restrict coupons by payment plan
- Fix: Create pending order before sending a payment intent to Stripe for one time charges
- Fix: Warning errors
- Fix: Encharge integration not creating events when multiple triggers present
2.2.8.5
- Update: Allow static values in webhook field map
- Update: Allow personalization tags in tracking fields
- Fix: Product field visibility logic
- Fix: ActiveCampaign unsubscribe integration adds tag instead of removes
2.2.8.4
- Update: Ability to map fields in the webhook integration
- Fix: Code optimization for “Select User” dropdown
- Fix: Autologin only works when using custom fields
- Fix: Learndash integration not adding to groups
- Fix: Gurucan integration not granting access
- Fix: Stripe error with subscriptions when adding an order bump
2.2.8.3
- New: New action sc_stripe_invoice_response
- Update: Action for cancelling main order Memberpress subscription with upsell purchase
2.2.8.2
- Fix: Warning errors
- Fix: Divi order form module missing style controls for submit button
2.2.8.1
- New: Upload CSV to bulk create coupons
- New: New “Section Heading” field to change “Payment Plan” heading on checkout form
- Fix: Gurucan integration not updating existing users
- Fix: Mailpoet integration not running
- Fix: Browser autocomplete changing value in Stripe key field
- Fix: Date picker not showing for expiration date field on new coupons
2.2.8
- New: subscription renewal integrations
- New: New filter sc_charge_amount
- Update: New field to allow autologin without having to add a custom password field
- Update: Allow tax calculation in WooCommerce imported orders
- Update: Add description for set up fee on Stripe receipt
- Fix: WooCommerce integration imports duplicate orders when an order bump is purchased
- Fix: WooCommerce integration incorrect VAT calculation
- Fix: PayPal error when checking out daily subscriptions
- Fix: PayPal upsell integrations not running when using PDT
- Fix: Integrations not running when when first payment attempt in a subscription fails
2.2.7.4
- New: sc_paypal_payment_vars, sc_mailchimp_merge_data filters, sc_paypal_recurring_payment_data action
- Update: Allow custom domains in Membervault integration
- Fix: New orders not created for PayPal subscription renewal payments
- Fix: MemberPress transactions not created for PayPal subscription renewal payments
- Fix: Invalid ID error message when cancelling some subscriptions
- Fix: Elementor style controls not working for payment plan text
- Fix: PayPal webhook returning 403 error on some websites
- Fix: PayPal not triggering integrations when PDT is active and using a redirect
- Fix: Check Stripe subscription orders by charge ID not invoice ID
2.2.7.3
- Update: New filter sc_consent_required
- Update: Remove limit on amount of related orders shown
- Update: Checkbox to turn off new user notification email for WP Courseware integration
- Fix: Redirect url not handling & and @ symbols
- Fix: Default thank you page redirects to URL set in default product page redirect
- Fix: LastPass autofilling password fields
2.2.7.2
- Update: Make subscription interval translatable
- Fix: Selectize script enqueued incorrectly
- Fix: PayPal subscriptions not creating new orders
2.2.7.1
- Update: Allow consent checkbox to work with FluentCRM integration
- Fix: Order info shortcodes not working on first upsell page
- Fix: Public product name not used on Stripe subscription invoices
- Fix: Admin javascript errors
2.2.7
- New: Privacy checkbox
- Fix: Error loading scripts for Gutenberg block, typo fix
- Fix: Error handling for rest hooks
- Fix: Special characters throwing off character count for Stripe statement description text
- Fix: Custom field personalization tags not working in notification emails
2.2.6.4
- Update: Check Fluent double opt-in settings when adding Fluent subscribers
- Fix: Settings field values changing due to autocomplete
- Fix: MemberPress main offer and bump transactions both showing total order amount
2.2.6.3
- Fix: Error creating new customers in Stripe
2.2.6.2
- New: new action ‘studiocart_after_order_created’
- New: Redirect default product pages to a custom page
- Update: URL params for filling in custom field values,
- Update: Add contact info when creating Fluent CRM contacts
- Fix: New Stripe customer IDs always created instead of checking for an existing customer ID
- Fix: update Wishlist Member transaction ID when a signup is uncancelled
2.2.6.1
- Fix: Subscriptions stuck in ‘pending’ status when a coupon for 100% off is applied
- Fix: Duplicate prices being created in Stripe
- Fix: White labeled plugin name not showing in page edit sidebar
- Fix: PayPal upsells not redirecting in WP 5.8
2.2.6
- New: {username} personalization tag
- New: Recurring payments for upsells and bumps
- New: Allow bumps to replace the main product purchase
- New: New filter sc_order_summary_bump_text
- New: New filters studiocart_before_load_upsell, studiocart_before_load_downsell
- New: New filters sc_order_summary_bump_text, sc_product_setting_tab_{$id}_fields, sc_product_setting_tabs
- New: Verify PayPal payments with PDT
- New: Verify Stripe payments when checkout form is submitted
- Fix: Product purchased integrations running for PayPal renewal orders
- Fix: COD upsell orders show wrong parent order
- Fix: Product tag and category metaboxes missing
- Fix: HTML emails adding extra lines
- Fix: Lead captured integrations not running
2.2.5.7
- Fix: Warning errors
- Fix: Show password toggle not working
2.2.5.6
- Update: Option to send all order events to Encharge
- Fix: “Coupon not applied” error showing in checkout form when no coupon is used
- Fix: Checkout form shows an error when creating a new account with MemberPress
2.2.5.5
- Update: Add Offers to Gurucan integration
- Fix: View password toggle not working
2.2.5.4
- Fix: Create New User and Webhook integrations not running
- Fix: Visibility settings for the Terms and consent checkboxes not working as expected
2.2.5.3
- Update: Store product name with order data
- Update: Add all integration event triggers to resthook API
- Update: Separate order info shortcodes for product name and plan name
- Update: Support description text for checkout form fields
- Fix: Order page url not saved with subscriptions orders
- Fix: “Required” setting for custom fields not working
- Fix: Shortcode default styles
- Fix: Resthook ID not set
2.2.5.2
- Fix: Admin order styling
2.2.5.1
- New: Option to show bump image on top
- New: Have multiple triggers for a single integration
- Update: Limit for pulled MailChimp tags and groups increased to 100
- Update: Help text and link to doc on going live with Stripe subscriptions added to Stripe API dropdown
- Update: White label plugin details on plugin page
- Fix: Empty error message shown when trying to cancel a live PayPal subscription
- Fix: stripe.js scripts loading site-wide
- Fix: styles and scripts conflicts with other plugins in WP admin
- Fix: Incorrect next payment date shown on subscription details page for PayPal subscriptions
2.2.5
- New: Consent checkbox for mailing list integrations
- New: WP Courseware, Encharge, Gurucan and Google recaptcha integrations
- New: studiocart_order_form_address_fields filter for address fields
- Update: Render line breaks in email notifications
- Update: Help text for “on sale” checkbox
- Update: Generate more secure passwords when creating new users
- Update: Order amount syncing for imported WooCommerce orders
- Update: Pro version logic
- Update: Checkbox error formatting
- Update: Add coupon section to reports
- Update: Text field for ActiveCampaign tags
- Fix: Empty value saved as order amount for free orders
- Fix: Stripe refunds not working for subscription orders
2.2.4.2
- Update: Show all available products in “Select Product” dropdowns for order bumps and upsells
- Fix: Incorrect order amount sent to Stripe when using zero decimal currencies
- Fix: Warning errors when WP_DEBUG set to true
2.2.4.1
- New: Custom “discount applied” messages for coupons
- Update: Security hardening
- Update: Allow html in form footer text
- Fix: Coupon duration text showing up in checkout form for coupons that don’t expire
2.2.4
- Fix: Error when trying to purchase a Stripe subscription
- Fix: Warning errors when WP_DEBUG set to true
2.2.3
- Update: Added descriptions to MemberPress notification checkboxes
- Fix: Wrong product shown in subscription orders for duplicated products
- Fix: Style conflict with Kadence Blocks editor styles
- Fix: Stripe sometimes produces an error message when checking out a subscription on mobile
2.2.2
- Update: MemberPress integration now works with subscriptions
- Update: WishList Member integration now adds Stripe Customer ID to user profiles and supports the “Cancelled” status
- Update: Added custom fields to personalization tags
- Fix: WooCommerce integration not importing customer’s user account and some address information into WooCommerce
- Fix: Plan ID not sent to Zapier
- Fix: Security hardening
- Fix: URL coupons not working in custom templates
- Fix: Problems creating and saving Stripe orders if credit card info isn’t submitted correctly on the first try.
2.2.1.13
- Fix: Hide username field when logged in
- Fix: Autologin not working with free products
2.2.1.12
- Fix: Order bump integrations not running
2.2.1.11
- New: Compatibility with WordPress’ GDPR compliance functionality
- Update: Added WishList Member custom fields for Stripe ID and order ID
- Fix: Fluent CRM integration not showing up on some websites
- Fix: Warning errors in WP_Debug mode
2.2.1.10
- Update: Hide change license link on Plugins page when White Label is on
- Fix: PayPal secret keys visible by default in Payment Method Settings
2.2.1.9
- Fix: Stripe secret keys visible by default in Payment Method Settings
2.2.1.8
- Update: Add descriptions to Stripe subscription products and one-time charges
2.2.1.7
- Update: Account page is now hidden when White Label is active
- Fix: Phone number missing from Stripe orders
- Fix: Personalization tag exposed if info isn’t present
2.2.1.6
- Fix: SendFox only pulling a maximum of 10 lists
- Fix: Unable to set number of decimals for currencies to “0”
2.2.1.5
- New: WooCommerce product integration for importing orders into WooCommerce
- New: Set a discount duration limit on coupons applied to Stripe subscriptions
- New: Add footer text after submit buttons on checkout forms
- Update: Control whether or not to hide the White Label > Manage link on the Settings page
2.2.1.4
- Fix: Wishlist Member not recognizing user details added by integration
2.2.1.3
- Fix: Autologin for subscriptions
- Fix: Autologin runs when changing order status from dashboard
- Update: Add transaction ID to when adding a customer to Wishlist Member
2.2.1.2
- Fix: Username and password from custom fields not used with subscription orders
- Fix: Warning error on product edit page
- Fix: PayPal orders stuck in “pending” status
2.2.1.1
- Update: Add first and …