Square integration with Ninja Forms
Ninja forms are drag and drop WordPress form builders that are simple, user-friendly, and easy to create. To accept credit card payments with Ninja Forms, You have to connect it Square Payment Gateway through the Square Account.
Square is the only payment gateway with a free online store feature that automatically connects to Square payments. It is helping more than two million businesses to accept fast, reliable, and secure payments anywhere, anytime.
Ninja Forms Square plugin is a WordPress plugin that enables customers to pay credit card payments through Ninja Forms by using Square payment Gateway. This extension will help you to create your form and add your Square payment settings. Any product or service purchased through Ninja Form will have an option for users to pay via credit card, and this payment will be processed through Square payment gateway.
- Easy to configure and activation process in WordPress powered site.
- Collect payment for a single item with a fixed price.
- Collect payment for an item with variations (e.g. small/medium/large).
- Get a total price from several different items or selections.
- Add Square payment settings and specify the price(s) on each Ninja Form.
- Add Square Credit Card pricing field per selected form.
- Support for Ninja Step form.
- Multi Form Support
- Add Transaction Notes To your Orders
- Add Multiple Options For Payment Amounts
How to Use Ninja Form Square Plugin
STEP#1: Add Square payment settings with your Ninja Forms.
- Select the Square payment settings that will be added from (Ninja forms→ Square).
- Add Square Payment settings. (Add testing and live payment settings for Square payment account)
- Add Square application settings to integrate with ninja form (Token – Application ID – Location ID)
- Add square application test mode settings. The testing credit card must be processed using the following data,
Card Number: 4532 7597 3454 5858
Card CVV: 111
STEP #2: Add Ninja Form Square Payment Option.
Here is the screenshot of how you can add the Ninja Form Square payment option.
STEP #3: Add Ninja Form Square Pricing Field.
Add Ninja form Square Payment pricing field (Select Square payment→ Add price)
Note: You must edit the pricing field in the backend to accept payment.
STEP #4: View Ninja Form Paid Transactions Via Square.
View paid Square transaction where the ID tracking number is the same number as in Square.
LAST STEP: FORM PREVIEW IN FRONT END
Here is the visual of the Ninja Form with Square (Front-end).
Version : 1.0 Date : 27/04/2018 Just released.
Version 1.0.1 Date : 16/08/2018 Updated - Freemius SDK.
Version 1.0.2 Date : 27/02/2019 Updated - Freemius SDK.
Version 1.0.3 Date : 06/05/2019 Added - OAuth Button Added Added - Ninja Step Forms add-on
Version 1.0.4 Date: 07/04/2019 Updated - Freemius SDK Version 2.3.0
Version 1.0.5 Date : 04/07/2019 Updated - Decimal Pricing issue Fixed - Custom price issue
Version 1.0.6 Date : 18/10/2019 Updated - Freemius SDK Version 2.3.1
Version 1.0.7 Date : 19/12/2019 Updated - Square API v2 Support Added Array element changed from transaction to Payment for v2 API
Version 1.0.8 Date : 04/06/2020 Added - Multi form support
Version 1.1.0 Date : 31/12/2020 Added - Transection Note added Added - Conditional Payment FIXED - saved live location was not showing in dropdown after click save button.