WPForms Integration with Square (payment)
WPForm Square plugin is a WordPress addon that allows users to pay for their orders, , donations and products using Square payment.
This plugin will help you to create your form and add your Square payment settings so users will be able to pay via Credit Card number, so any product purchased via WPForm will have option for users to pay via credit card data and this payment will integrate with Square account.
WPForms Square plugin is also Sandbox supported with the latest version of SQUARE V2 API in order to see test transactions in Square Dashboard.
Note: Square API is currently only available for the U.S., Canada, Australia, Japan, and the UK.
- Using plugin you will have an option to add Square payment settings per each WPForm. (each form will have their own Square payment settings)
- Add Square Credit Card pricing field per selected WPForm.
Set WPForm Square payment settings
- Select WPForm which the Square payment settings will be added, (WPForm Settings–>Square).
- Add WPForm Square Payment settings. (Add testing and live payment settings for Square payment account)
- Add Square application settings to integrate with WPForm (Token – Application ID – Location ID)
- Add square application test mode settings. Testing credit card must be processed using the following data,
Card Number 4532 7597 3454 5858
Card CVV 111
Add WPForm Square fields settings.
- Add WPForm Square Payment field. (Only add Square payment field)
- Set WPForm Square fields settings. ( Label – Description – Required field)
- Set WPForm Square fields settings. (Advanced options)
- Hide form label, hide fields sub-labels, add CSS class)
- Set form price field.
- Set WPForm Square fields settings. (Conditional logic)
- Add fields with conditional logic, payment will depend on condition apply.
- Add fields with conditional logic.
Enable Square payment per form and enable conditional logic settings.
- Select payments tab per form→ select “Square”
- Must enable Square payment per form.
- Add conditional logic option to process or not process payment.
View orders(Entries) paid via Square
- View orders list per form via 2 locations.
- Select Entries tab–>filter form.
- Select form–>Select entries.
- Order details with square payment type and transaction ID info
Form preview in front end
* Date 26/11/2018 * Initial Release
Version 1.0.1 * Fixed Compatibility round total amount.
Version 1.0.2 * Updated Freemius SDK.
Version 1.0.3 * class availability check.
Version 1.1.0 * Square OAuth Button Updated
Version 1.1.1 Date: 07/04/2019 * Updated Freemius SDK Version 2.3.0
Version 1.1.3 Date: 08/05/2019 * Square Credit Card form issues fixed.
Version 1.1.4 Date: 02/10/2019 * OAuth issue fixed.
Version 1.1.5 Date: 03/10/2019 * Fixed an issue where card fields didn't appeared sometimes. * Fixed an issue where card fields didn't appeared when test mode enabled.
Version 1.1.6 Date: 18/10/2019 * Updated Freemius SDK Version 2.3.1
Version 1.1.7 Date: 03/06/2020 * Added - Transaction notes support. * Fixed - Connect Square not working when wordpress in a sub folder
Version 1.2 Date: 5/29/2020 * Added - V2 Added transaction end point to Payment endpoint. * Update - Square SDK updated * Update - Tested upto wordpress = 5.4.1 * Update - Test upto php = 7.4.5 * Fixed - Payment Detail total Amount /pre>