Page 1 of 1

[UPDATED] Square Payment Gateway

Posted: Thu Apr 07, 2016 2:41 am
by Johnathan

Current Version: v302.2 (release notes)

OpenCart Versions: 1.5.0.x - 3.0.2.x

To Purchase: Visit OpenCartX or

Image Image Image

This extension allows you to accept payments in OpenCart via Square (, one of the leading payment processors in the industry. The extension can send customer and card information to your Square account, allowing your customers to utilize their stored card information for future purchases.

  • Upload and go — modifies no core files.
  • Modify all front-end text directly in the admin panel.
  • Restrict the payment method based on order total, store, geo zone, customer group, and currency.
  • Utilize both Sandbox and Live transaction modes, and Authorize or Capture charge modes.
  • Optionally allow your customers to store their card information for future use.
  • Capture and/or refund orders directly within the admin panel.
  • Set a different order status for authorized payments vs. captured payments, as well as for fully and partially refunded orders.
Note: This extension requires that you have an SSL certificate installed on your site to securely process payment info.

Image Image Image Image Image Image Image Image

Re: [UPDATED] Square Payment Gateway

Posted: Thu May 05, 2016 3:43 am
by Johnathan
Updated to v220.2

Release Notes:

- Fixed: credit card inputs not being loaded due to a missing inputClass
- Updated: added a work-around for a bug in the OpenCart 2.2 order editor

Re: [UPDATED] Square Payment Gateway

Posted: Wed Nov 16, 2016 12:00 am
by Johnathan
Updated to v230.1

Release Notes:

- NOTE: This version is fully compatible with OpenCart 2.3.0.x by using the OpenCart 2.3 Extension Compatibility Fix, which is provided for free with the purchase of the extension

- Added: a note in the admin panel that you can ignore the "OAuth" portion of the page at
- Fixed: error in OpenCart 2.3 when the Charge Mode is set to "Authorize if possibly fraudulent, Capture otherwise"
- Fixed: "country in body should be one of..." error when no shipping address is present
- Fixed: stored cards could not be deleted
- Updated: added a work-around for bugs caused by third-party checkouts that add blank data to the return value

Re: [UPDATED] Square Payment Gateway

Posted: Wed Mar 01, 2017 1:25 am
by Johnathan
Updated to v230.2

Release Notes:

- Added: loading icon while the Square payment form fields are loaded
- Added: the postcode is now prefilled based on the billing postcode

- Fixed: "Value was not expected to be a array (line 1, character 1)" error when capturing payments

- Updated: Square has a minimum order value of $1.00, so a check was added for this in the code
- Updated: error warning about non-https URLs for live payments should now work better for servers that don't set HTTPS variables properly
- Updated: instructions.txt file to include edits needed for Journal checkout

Re: [UPDATED] Square Payment Gateway

Posted: Tue Jul 04, 2017 5:57 am
by Johnathan
Updated to v300.1

Due to limitations in the license system, a new extension was released on for OpenCart 3.0 compatibility. However, free updates are still available for anyone that has purchased the extension in July 2016 or after --- just contact Clear Thinking here:

Release Notes:
- NOTE: Due to a change in function names, orders placed before this version will not be able to be refunded in the order history area. If you need to do these actions, you can so in your Square admin panel.

- Added: compatibility with OpenCart 3.0.0.x
- Added: native compatibility with OpenCart 2.3.0.x (You can remove the compatibility fix, or keep using it if you want to)
- Fixed: refunded or partially refunded orders would still get an order status assigned even when they're not set to
- Fixed: "Provided value for `phone_number` is invalid" error
- Removed: compatibility with OpenCart 1.5.x and for new versions
- Updated: added a few styling edits for compatibility with quick checkouts

Re: [UPDATED] Square Payment Gateway

Posted: Sat Oct 14, 2017 1:16 am
by Johnathan
Updated to v302.1

Release Notes:

- NOTE: Starting with this version, all template files will use the .twig extension. These will still work completely fine on OpenCart 2.x versions, and still use the .tpl-type syntax. However, if you've made edits to the .tpl file, you'll need to port those edits over to the new file.

- Confirmed: compatibility with OpenCart 3.0.2.x
- Fixed: "squareRefund is not defined" error

Re: [UPDATED] Square Payment Gateway

Posted: Sat Apr 14, 2018 12:49 am
by Johnathan
Updated to v302.2

Release Notes:

- Fixed: refund info wasn't being recorded on OpenCart 3 versions
- Fixed: refund info wouldn't be recorded to the order history if the "Refunded" order status was set to "--- Ignore ---"
- Updated: the transaction API call now includes the "buyer_email_address"