MachForm 3.4 Released

MachForm version 3.4 is now available for downloads on Members Area.

This version contain several major new features, improvements and bugfixes!

What’s new in MachForm 3.4

[listarrow]

[/listarrow]

Enhancements and Bugfixes

[listarrow]

  • Advanced CSS menu will always being displayed on the theme editor
  • Added ScrollTo(0,0) to all embed codes. So that iframe always being scrolled to the top after form submission
  • Updated Google Web Fonts library (600+ fonts)
  • More protection against XSS (Cross Site Scripting)
  • Bugfix: .me domain is not validated properly on the website field
  • Bugfix: Unable to add new field on new form, even though the user has “create new form” privileges
  • Bugfix: Resume message doesn’t use the correct language
  • Bugfix: Review page on a form with resume enabled doesn’t display properly
  • Bugfix: “Remember Me” cookies doesn’t load the user privileges correctly
  • Bugfix: Unable to edit the form under IE7 due to Javascript bug
  • Bugfix: Editing an entry of a form that has IP limitation rule is not possible
  • Bugfix: Template variable for file upload field has broken anchor tag
  • Bugfix: Disabled dates on the date field aren’t validated properly on some case, due to leading zero issue
  • Bugfix: The date picker on the entries filter condition is not being initialized properly
  • Bugfix: Extra checking on delete_file_upload.php, so that it won’t generate error messages when the file being called directly
  • Bugfix: Single zero (0) bypassed range validations on text, number or paragraph field
  • Bugfix: Multiple Choice and Checkbox field with ‘other’ doesn’t collect GET parameters
  • Bugfix: Quotes aren’t displayed properly on the entries filter dropdown
  • Bugfix: Default timezone warning being displayed on server with no timezone being set
  • Bugfix: Extra space on email address causing validation error
  • Bugfix: Zero priced field shouldn’t be sent to PayPal
  • Bugfix: “Strict Standard” warning messages being displayed on PHP 5.4

[/listarrow]

How to Update

This update is FREE for all v3 owners.
As mentioned above, you can download it on Members Area.

For those still using older versions of MachForm (v1 or v2), you can Purchase an Upgrade License.

If you are currently using v3.3 or any v3.x, follow this upgrade instruction:
Upgrading MachForm 3.x to 3.4

If you are still using v2.x, follow this upgrade instruction:
Upgrading MachForm 2.x to 3.4

Accept Credit Card Payments on Your Forms using Stripe!

Another major new feature is coming into MachForm v3.4. You can now accept credit card payments directly on your forms. Yay! 🙂

It’s all made possible by the extensive integration of MachForm with Stripe. You don’t need a merchant account or gateway. Stripe handles everything, including storing cards, subscriptions, and transferring your payments directly to your bank account.

Once you’ve enabled payments with Stripe, your customers will enter their credit card information directly on the form on your site. This allows you to create the most streamlined payment forms, without having to redirect people off your website!

Simple Setup

There’s no complex technical knowledge needed to start accepting credit card payments on your forms.Once you created a form, you’ll be able to turn on payment functionality easily.

Simply enter your Stripe API Keys, set your prices and your form is ready to collect money! MachForm will take care the whole validations and authorization process.

You can set your form to charge a one-time payment or recurring payments, along with the option to set trial period. If you need to collect Billing Address and Shipping Address, you can enable it easily as well.

Charge a fixed-amount payment or variable-amount payment. All can be done easily through the payment interface.

Easily Manage Transactions

The complete detail for each payment is automatically being saved into your MachForm. You’ll be able to search/sort through those payments using the powerful filtering option of MachForm Entries Manager.

You can also manually change the payment status. Useful when you need to refund a payment to your customer and change the payment status as well.

PCI Compliance

This is the best part of the new Stripe integration feature. It allows you to create secure, professional-grade payment forms, while still avoiding PCI requirements.

So how is that possible?

When collecting the credit card data from your customers, MachForm does not store any credit card numbers into your server. Instead, the data is being sent using secure connection directly into Stripe’s server, which is safe and handled in PCI-DSS compliant manner.

However, when collecting credit card payments, you still need to install SSL certificate into your site and use your form using HTTPS address. This is important to ensure the security of your payment-enabled forms.

Manual Credit Card Charge

Since all credit card data is being stored on your Stripe account. You will be able to charge your customer again in the future, anytime you need it.

Simply login to your Stripe dashboard, search your customer and charge them again there. Simple and easy! 🙂

Payment Features

Below is the list of the main payment features supported within the Stripe integration:

[listarrow]

  • Charge One-Time Payment
  • Charge Recurring Payment, with Trial Period support
  • Track Payment Status from Entry Manager
  • Create Customers into Your Stripe account
  • Send Notification Emails only on Completed Payment
  • Collect Billing Address and Shipping Address
  • Assign fixed-amount or variable-amount price

[/listarrow]

Availability

Currently Stripe is only available for businesses and individuals in the United States, Canada, Australia, Belgium, France, Germany, Ireland, Luxembourg, Netherlands, Spain and United Kingdom. MachForm will automatically support other countries as and when Stripe makes them available.

[v3.4 Preview] Conditional Logic for Fields and Pages!

Woohoo! One of the most requested features is finally coming into MachForm. Yes, MachForm now support conditional logic to show/hide fields and skip pages 🙂

Using this new feature, you’ll be able to dynamically show/hide fields based on selections being made by the user and/or to skip to a certain page. Very useful if you need to display different kinds of forms to different kinds of people without creating a lot of forms or having a single form with too many fields.

Creating logic for your form might sound complex. However, we’ve made it as easy as possible so that you won’t need to do any programming. So, no worries!

Conditional Logic to Show/Hide Fields

You can either SHOW or HIDE a field based on one or more conditions. The conditions are evaluated instantly. Each time a user makes a selection or enters any text into the field, the conditions are being evaluated instantly and the associated field will be shown or hidden immediately.

Creating the conditions for a field are as simple as selecting the fields from the dropdown menu and defining the comparison value.

Conditional Logic to Skip Pages

This functionality allows your users to skip directly to a certain page based on their choices. Useful when you have multipage forms and need to display a different set of pages based on user choices or to skip a payment page and go directly to the success page.

Similar to the field logic, you need to define the conditions to skip to certain page.

As you can see, the interface to define logic for your form is very simple. You’ll be able to create smart forms without the headache of programming 🙂

This functionality is available within v3.4, which should be released before the end of this month (January) and is a FREE update for all v3 owners!