Blog -

Square Add-On v1.6 Update

Gravity Forms By Gravity Forms Published February 11, 2022

Square Add-On 1.6

We are pleased to announce an update to our Square Add-On. With the release of v1.6 you will find a number of additions and fixes, including the introduction of indefinite subscriptions, and a switch to using Square’s REST API.

Updates added to the Square Add-On changelog include…

  • Added support for indefinite subscriptions.
  • Updated plan names that are created in Square to be more accurate for new feeds.
  • API: Updated to use the Square REST API instead of the Square PHP SDK, which will be removed in a future release.

What’s New with Square Add-On 1.6

Here’s a closer look at some of the key additions to the Gravity Forms Square Add-On…

Continous Subscriptions

With Square 1.6, you will find support for subscriptions that run indefinitely, so you can enable subscriptions that get charged once a month forever.

Up until now, although you could set up subscriptions with the Square Add-On, they expired after a certain number of payments. For example, you could configure a subscription to run once a month but for a set six-month term only.

Now with the update to continuous subscriptions, you can run subscriptions indefinitely until they are canceled by the customer.

Updated Plan Names

For those of you who use the Square Add-On for numerous projects and builds, you will notice a change to the plan names. With new and improved wording, you will find better descriptions of each subscription plan, helping you choose the right options for your forms.

For example, now if you create a plan to run for 3 months, the plan name will be “Feed name 2 for $5 USD every month for 3 month(s)”. (Note: this only applies to new subscriptions).

Square’s Rest API

We have also updated the add-on to use Square’s REST API instead of their SDK. This will allow for easier maintenance of the add-on long-term, as we are no longer dependent on having the correct version of the SDK.

You can now put define( ‘GF_SQUARE_DEBUG’, true ); in the wp-config.php file to log Square REST API request and response data if required.

The release of Square v1.6 also includes a number of useful bug fixes. For more information on these, check out the changelog at the bottom of this article.

Accept Payments on Your WordPress Website

Not yet using Square? Need to accept payments on your WordPress website? With the Gravity Forms Square Add-On, you can quickly and easily integrate your WordPress forms with Square to start accepting one-time and/or subscription payments online.

Here are just some of Square’s top features…

  • One-Time Payments – The Square Add-On enables you to accept one-time payments from your clients and customers through your forms. Once set up, Gravity Forms and Square automatically capture payments, securely handle customer data, seamlessly transfer payments, and much more, all with minimal input from yourself.
  • Subscriptions – With support for continuous subscriptions, you can use the Gravity Forms Square Add-On to set up and collect recurring monthly payments from your customers or clients. Ideal for membership sites, non-profits wanting to accept recurring donations, or businesses that charge a monthly retainer for services, this feature is a must-have for many.
  • Authorize and Capture – By enabling authorize and capture within your form settings, Square will allow you to authorize a payment without actually withdrawing the funds from a customer’s account until you approve it. This can be a great option for ecommerce stores that may not want to take a payment until they are ready to ship the products, or businesses that need to take deposits from their customers.
  • Refunds – The Square Add-On also provides support for refunds from within your WordPress dashboard. Any form entries which have a status of Paid will display a Refund button which, once clicked, will refund the payment and update the entry as necessary. The refund feature not only makes it easy for businesses to refund a customer, it consequently ensures fast refunds and an extremely user-friendly service.

For more information on our Square Add-On, check out the Gravity Forms documentation.

Note: The Square Add-On is available with the Gravity Forms Pro and Elite licenses. For more information on the features and other add-ons available on these plans, check out the Pro and Elite license pages.

Square Promotion – Free Processing for Up to 180 Days

Gravity Forms and Square are offering a great promotion for all new Square customers – free processing fees for up to 180 days.

More specifically, the ‘Free Processing Promotion’ with Square gives all new Square customers free processing on up to $3,000 in credit card transactions for the first 180 days. (After that, you’ll pay the standard Square fees for all transactions).

Square is also offering $20 off Square hardware once you’ve signed up.

To take advantage of this promotion, all you have to do is sign up for a Square account using this link.

Square Add-On 1.6 Changelog

  • Added support for indefinite subscriptions.
  • Fixed an issue that prevents the Square field from rendering on page load if the form has conditional logic set for other fields.
  • Fixed an issue where subscription creation fails if the existing customer does not hve a name.
  • Fixed an issue where clicking submit twice for a form with a form total of 0 bypasses required Cardholder Name field.
  • Fixed an issue where a form with a form total of 0 requires the Cardholder Name field.
  • Fixed a fatal error when getting refunds during the hourly gravityformssquare_cron job.
  • Fixed a fatal error which occurs on form render and the add-on settings pages for some hosting environments.
  • Updated plan names that are created in Square to be more accurate for new feeds.
  • Updated the styling for the disconnect alert messaging.
  • API: Updated to use the Square REST API instead of the Square PHP SDK, which will be removed in a future release.
  • API: Added support for using define( 'GF_SQUARE_DEBUG', true ); in the wp-config.php file to log Square REST API request and response data.
  • API: Fixed an issue where the Square field is not initialized by frontend feed evaluation when the formId passed into the gform_frontend_feeds_evaluated callback is a string.
If you are a Pro or Elite Gravity Forms license holder, the Square Add-On v1.6 can be updated in your WordPress dashboard, or downloaded manually from your account downloads page.