-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
1072 lines (899 loc) · 44.6 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== WordPress eCommerce Plugin - Studiocart ===
Contributors: ncstudio, freemius
Tags: eCommerce, shopping cart, sales funnel, elementor
Requires at least: 5.0.1
Tested up to: 6.4.2
Stable tag: 2.6.3
Requires PHP: 8.0
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Create on-brand order and thank you pages for your digital products, programs, and services.
== 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
[youtube https://www.youtube.com/watch?v=uLDxhqXMhLY]
### 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!](https://www.facebook.com/groups/457152288834427)
== Installation ==
1. Upload the plugin files to the `/wp-content/plugins` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Use the Settings->Studiocart->Settings screen to configure the plugin
== Frequently Asked Questions ==
= What payment processors can I use with Studiocart? =
Studiocart fully supports Stripe and PayPal. [Upgrade to Pro to add-on Square, Mollie and Razorpay.](https://www.studiocart.co/)
= 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.](https://www.studiocart.co/docs/general/how-to-translate-studiocart-into-another-language/)
= What integrations are available? =
Studiocart currently works with ActiveCampaign, MailChimp, ConvertKit, MemberVault and MailPoet - Upgrade to Pro for [more integration options.](https://www.studiocart.co/integrations/)
= I have a question not listed here? =
Email us at [email protected]
== Screenshots ==
1. Create beautiful, on-brand, high-converting checkout pages.
2. Embed an order form anywhere on your website.
3. Schedule when your order page is accessible and select what visitors see when the cart is closed.
4. Setup multiple pay options for a product including one-time payments, installment plans and ongoing subscriptions.
5. Easily configure what happens after an order is placed with a few clicks.
== Changelog ==
= 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 last name when creating a new user in Wishlist Member
* Fix: Autologin not working with Wishlist Member and Restrict Content Pro
= 2.2.1 =
* Fix: Unable to check some checkboxes in product repeater fields
* Fix: User account fields not working with Wishlist Member integration
= 2.2.0 =
* New: White Label Settings
* New: Visibility settings for default order form fields
* New: Custom fields including username/password fields and custom quantity fields with price
* New: Autologin option after purchase
* New: quantity fields with price
* Update: Product settings UI styling
* Fix: Warning messages in debug mode
* Fix: {customer_phone} personalization tag not working
* Fix: Stripe and PayPal refund/cancel subscription buttons not working
= 2.1.29 =
* Update: Order form page scripts moved to public javascript file
* Fix: ConvertKit tags list not refreshing
* Fix: Stripe webhook sometimes reporting a 400 error when successful,
* Fix: Webhook not firing for lead captured trigger
= 2.1.28 =
* New: Turn on option to show full price when on sale
* New: Ultimate Member integration
* Fix: Warning messages in debug mode
* Fix: LearnDash integration creates new users without a role
* Fix: Name personalization tag not working
* Fix: No order info on thank you page when paying COD
* Fix: ConvertKit tags not refreshing
= 2.1.27 =
* New: Product field for changing "Go to next step" button label on 2-step order forms
* Fix: Automatically applied coupons not working in 2-step order forms
* Fix: Test code present in order forms and integrations
= 2.1.26 =
* New: Drip integration
* New: Integration trigger for pending order created
* Update: Display countries as text field on order edit screen
* Update: Add address fields to personalization tags
* Update: apply product settings to order forms rendered by shortcode
* Fix: Product name and amount personalization tags displaying incorrect information,
* Fix: Fatal error caused by sc_localize_datetime function
* Fix LearnDash and MemberPress integrations not showing all available courses/memberships
* Fix: Unexpected order form behavior when a payment plan is switched from one type to a another (e.g. from one-time charge to free)
= 2.1.25 =
* New: Setting to turn off Studiocart's product template so you can use one from your theme or page builder
* Fix: SendFox integration unsubscribes contacts from all lists instead of the selected list
* Fix: International phone numbers fail order form validation
* Fix: Some order form text not translatable
* Update: The order form shortcode can now be used dynamically for use in custom single product templates
* Update: Removed ConvertKit API PHP wrapper
* Update: Show error messages in order form shortcode
* Update: Add product and order amount info to personalization tags and shortcodes
* Update: Link to additional test cards added to Stripe test-mode message on order form
= 2.1.24 =
* New: Country field for setting the default country on order forms
* Fix: Rewew Lists button not working
* Fix: Error on new install because no currency selection is found
= 2.1.23 =
* New: Support for right currency symbol positions
* New: Memberpress integration
* Fix: Sendfox lists not updating
* Update: Add nocache headers to redirects
* Update: Remove redirect on upsell offers
* Fix: Initial payment is not charged at the same time as the sign-up fee when using PayPal
= 2.1.22 =
* Fix: Webhook missing the order id
* Fix: ActiveCampaign not fetching lists and tags
* Fix: PayPal throwing an error on one-time charges when address fields are disabled
* Fix: Discount not applied correctly to Stripe subscriptions without a free trial
* Fix: Error caused by system always attempting to retrieve coupon info from Stripe regardless of payment method
* Update: Clearer wording of recurring payment text under order form total
* Update: Load language file on 'init' hook instead of 'plugins loaded'
* Update: Changed "Amount Paid" to "Total" on order details confirmation
* Update: Check site origin for subscription invoices in Stripe webhook
= 2.1.21 =
* Fix: Stripe error shown when saving a product for the first time
= 2.1.20 =
* Fix: Upsells not showing up correctly when display type is set to 'page'
= 2.1.19 =
* Fix: Incorrect amount due shown in some cases on the order form
= 2.1.18 =
* New: Recurring payments for PayPal
* New: Add sign up fees and free trials for recurring payment plans
* New: Address fields for order forms
* New: Product 'Form Fields' tab for toggling order form fields
* New: Product 'Payment Methods' tab for toggling product payment processors
* New: Added new filters, studiocart_order_details_link and studiocart_subscription_details_link
* New: Freemius SDK update to version 2.4.2
* Improvement: UI changes for managing payment processors and integration settings
* Improvement: Global on/off toggles for all payment methods (Cash on Delivery, Stripe and PayPal)
* Improvement: Validation for required product fields
* Improvement: Can now issue partial refunds for both PayPal and Stripe
* Improvement: Divi order form now has a coupon field and more styling options for form fields
* Fix: Discount on a recurring payment also applied to order bump
* Fix: Remove et_builder_i18n function in Divi order form
* Fix: Internal product title still showing up when a public title has been entered
* Fix: Unable to clear out date picker fields
* Fix: 'Recurring discount amount' coupon field not hidden when the discount type is percentage
* Fix: Inconsistent formatting for prices on order confirmation page
* Fix: Coupon calculation errors in some cases when Recurring Discount Amount field filled in
* Fix: Warning errors on some sites after a 2nd attempt at submitting the order form
= 2.1.17 =
* Fix: 2-step form tab clicks not working correctly in Divi
* Improvement: Admin responsive styling
= 2.1.16 =
* Fix: No payment method info is shown on checkout forms when using only PayPal
* Improvement: Product fields and 2-step form tab styling
* Improvement: Product fields for changing 2-step form tabs text
* Improvement: Divi order form module style controls and coupon field
* New: Admin menu link to templates
= 2.1.15 =
* Fix: Missing API keys for multisite subsites
* Fix: Fatal error in some installations caused by FluentCRM integration
= 2.1.14 =
* Fix: Added customer info to coupon validation checks wherever missing
* Fix: studiocart_order_form_fields filter wasn't working on 2-step forms
* New: Added new webhook integration
* Improvement: Send additional order info to Zapier
= 2.1.13 =
* Bug Fix: Public product title bug fix
* Send bump info to Zapier
* Improvement: Render html in email notifications
* New: function sc_get_order_user_id
* Thank You page template mobile css
* Integration label changes
= 2.1.12 =
* Bug Fix: Negative pricing possible after applying a coupon
* Bug Fix: Possible to submit coupons more than once
* Bug Fix: Incorrect order status and amount sent to Zapier
* Code optimizations for integrations
= 2.1.11 =
* Bug Fix: Sendfox and Mailpoet integrations not running
* Enhancement: Add total amount paid to order receipt
= 2.1.10 =
* Bug Fix: Error when saving a product with a recurring payment plan when switching Stripe modes
= 2.1.9 =
* Bug Fix: New user ID not added to order information when created by the Add User integration
* Record pay method as 'manual' for manually created orders
= 2.1.8 =
* Bug Fix: Decimal amount being stripped from bump and upsell pricing,
* Bug Fix: Subscription/order post columns showing the wrong info, not sorting properly
* Bug Fix: Public product title not being sent to payment processor
= 2.1.7 =
* Bug fix: Order based coupon validation
* Bug fix: Change product input field name causing warning errors
* New $studiocart global for storage of NCS_Cart_Public class
= 2.1.6 =
* PayPal payment gateway for one-time charges, order bumps, and upsells
= 2.1.5 =
* Set order form default field values via url
* New filter: studiocart_order_form_fields
= 2.1.4 =
* New coupon shortcode parameter for applying coupon codes to an order form
* Product page styling fixes
* New filter: studiocart_slug
* Simplified URLs in order stats
= 2.1.3 =
* Bug fix: resolve admin warning errors
= 2.1.2 =
* Gutenberg block edits and Divi module styling fixes
= 2.1.1 =
* Order form and Divi module styling fixes
= 2.1.0 =
* Divi order form module
* New product template
* filterable plugin name for whitelabeling
* Change 'pending-payment' status to 'pending'
* Add site origin url to Stripe metdata
* Bug Fix: Do integrations on manual orders and on status change
* Bug Fix: Allow manual/COD orders
= 2.0.153 =
* Bug Fix: On sale pricing not sent to Stripe
= 2.0.152 =
* Allow multiple Membervault course IDs,
* Bug Fix: SC API Key not appearing
= 2.0.151 =
* Code clean up
= 2.0.15 =
* Public product name field
* Add payment gateways to reports
* Gutenberg block toggle fields
* Downsell label and customer count for reports
* Filterable variable for plugin name
* Use pages with upsell offer
* Restrict Content Pro integration