=== WP EasyPay - Square for WordPress === Plugin URI: https://wpexperts.io/ Contributors: wpexpertsio Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=pay@objects.ws&item_name=DonationForPlugin Tags: square, squareup, payment, form, donation Requires at least: 4.5.0 Tested up to: 5.7.2 Stable tag: 3.2.3 License: GPLv2 or later Requires PHP: 7.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html In a few simple steps you can start accepting credit card payments with Square Checkout on your WordPress site. == Description == WP EasyPay is a fast, and secure WordPress plugin designed to simplify the way your website accepts Square payments. With this plugin, you can start accepting online credit card payments instantly while skipping the complex procedures of setting up a shopping cart system. Accepts simple and donation payments within minutes – Frictionless payment process that allows your business to initiate transfers at virtually any time. **Square transaction fee**: Pay 2.75% (2.65% for CA, 1.9% for AU, 1.75% for UK, and 3.25% for JP) per in-person transaction and 2.9% + $.30 (2.9% + $.30 for CA, 2.2% for AU, 2.5% for UK, and 3.6% for JP) for online transactions. Square card payment API support is currently only available for the U.S., Canada, Australia, Japan, and the UK. == PlUGIN FEATURES == * Charge **simple payments through the click of a button**. * Collect **donation payments** easily where the customer can enter their desired amount. * Easily set and collect **fixed amount payments** for services or single products. * Collect **custom payment amounts** from your customers by allowing them to enter a custom amount(s) at the time of payment. * **Sandbox support** with the latest version of **SQUARE V2 API** available for developer testing. * **Add payment form** on your website page or post using **shortcode**. * **Notification Email** will be sent to the admin after every successful transaction. * **Redirect your customers to the thank you page** on every successful payment. * Display the form in a **modal box**- form appears in a **pop-up window**. * **Strong Customer Authentication (SCA)** helps reduce fraud and make your online payments more secure. * **Redirect users** to any given URL after their payment is successful and verified. == What’s new in WP EasyPay version 4.0 - Premium features & Design Options == In the latest version of WP EasyPay, we have introduced phenomenal new features that make your website payment process easier, faster, and safer. You can now change the entire outlook of your form with just a click of a button. **No coding required** - The clean user interface of the form layout combined with a couple of new features like drag and drop functionality, pre-defined important fields, and form validation options make v3.0 superior to every other. **Enjoy premium features like subscription run and pause functionality and wizard form layout options in the latest version of WP EasyPay.** Add unlimited fields to your form and fetch information through "upload" fields that allow your users to upload data for further processing. Further, the addition of date and time fields gives your users the ease of input data using an integrated calendar. Create and add multiple tabs on your payment form featuring products that you would like to sell online. Each tab comes with various options like Product Picture, Product Price, Set Label, and Set Quantity. You can also export and download transaction reports with an additional ability to select fields as per your requirement. WP EasyPay's integration with **'ProductStash'** gives you the ability to collect reviews, comments, and ideas from your valued customers. [Click here to upgrade to WP EasyPay version 4.0.](https://wpeasypay.com/pricing/) == PREMIUM FEATURES == * **Improved single form layout** and **form builder**. * **Award digital coupons** to increase awareness of your business, both locally and elsewhere; * **Charge your customers additional fees** to help offset the cost of accepting credit card payments; * The **subscription dashboard** can be added to the front-end via shortcode; * The **subscription dashboard** will display detailed information of the transaction (transaction id, date, status, amount total, payment type); * View and edit subscription ID, subscription interval, remaining cycles, total cycles, next payment, subscription status, subscription type, actions, and date; * Accept payments through **simple payment, recurring payment, donation payment, recurring donation payment,** and **subscription payment**. * Easily set and collect **fixed amount payments** for services or single products. * Collect **custom payment amounts** from your customers by allowing them to enter a custom amount(s) at the time of payment. * Collect **donation payments** easily – Simple and recurring payments. * Create **multiple forms and buttons,** and embed them on your pages or posts using **shortcodes**. * **Multi-step form layout** - A step-by-step tab interface that helps visitors type information in a well-organized manner. * 3 types of payment layouts – **Dropdown, radio-listing, and custom layout**. * Charge **recurring payments** from your customers directly and promptly. * **Subscription pause and run functionality** – Allows the admin to control subscriptions from the back-end. * The user can **pause or cancel their subscriptions** from the front-end (if allowed). * Set up **digital wallets** and accept online payments via **Google Pay**. * Users can save their credit card details for future use using the **‘Save Card on File’** functionality. * **Strong Customer Authentication** (SCA) helps reduce fraud and make your online payments more secure. * **CAPTCHA (conditional - v3 invisible captcha)** adds another layer of protection to your forms to help thwart would-be spammers. * Create **parent subscription reports**, and within those, **multiple child subscription transaction reports**. * Get **Reports** of your transactions from the **Reports Page**. * **Modal/Pop-up form layout** - Refine the look and feel of your form by giving it a cleaner layout. This layout takes less space and gives your form a proportionate look. * Easily **customize the color theme** of your form. * **OAuth functionality** to connect Square application with WP Easy Pay. * Connect each form with individual Square account or select **Global settings**. * **Sandbox support** with the latest version of **SQUARE V2 API** in order to see test transactions in the Square Dashboard. * Display selected fields in **Square Transaction Note** using **tags** (60 characters Only). * Admin and User will receive **Notification Email** after every successful payment. * You can edit the form template by using **extra fields** (optional). * **First Name, Last Name, Email address** as default fields in the form editor. * **Predefined Mail Tags** under notification settings like **Transaction ID, Payment Amount**, etc. * **Terms and conditions feature** – Add Terms & Conditions in your form with their reference label and link. * **Customer redirection control** – Add redirection time on the “thank you” page (optional). * **Customizable Thank you page** - Customize the success page by adding your own message and success page URL that redirects the customer to a different page. * Set **Tool-tip text** for displaying helpful information to users. * **Add your desired logo** on the top of your popup payment form. * Add "Upload" fields on the form. * Add "Date and Time" fields with calendar integration. * Add Tabular products. * Automatic "quantity-to-price" adjustments in the form. * Ability to add "Transaction ID" tag in email notifications. * Add the “Submit an idea” tab to your form. * Export transaction reports. * Sandbox OAuth support. * Add shortcodes using Gutenberg block. * Follow our [Price Plan](https://wpeasypay.com/pricing/) and choose one that perfectly fits your requirement. [Read the technical documentation on how to download, install and activate the WP EasyPay plugin on your website.](https://wpeasypay.com/documentation/) (For Pro Version only) [Checkout our WP EasyPay Demos here.](https://wpeasypay.com/demo/) (For Pro Version only) = Requirements: = * [Get Square Account.](http://apiexperts.io/link/square-partners/) * Valid SSL certificate. * WordPress 4.4+ * PHP version 5.5 or greater = Important Notes: = * Square card payment API support is currently available in US, Canada,UK, Australia and Japan only. * On your payment button page SSL certificate must be activated for Square payments credit card form. * This Plugin does not synchronize your products between WooCommerce and Square. If you are interested in this feature then [WooSquare Plus](https://apiexperts.io/solutions/woosquare-plus/) is the right option for you which include square payment gateway and [WooCommerce Subscription](https://woocommerce.com/products/woocommerce-subscriptions/?aff=2878) support as well. = More Square Solutions: = * [WooSquare Plus - Manage Inventory, Auto Sync & Accept Online Payments with WooCommerce Subscription. ](https://apiexperts.io/solutions/woosquare-plus/) * [WP Easy Pay Pro - with Square](https://wpeasypay.com/pricing/) * [Woocommerce Square Payment Gateway.](https://goo.gl/hgLMoA) * [WooSquare - Try Manual Sync With Free Version.](https://wordpress.org/plugins/woosquare/) * [Contact Form 7 With Square Payment Gateway.](http://apiexperts.io/solutions/contact-form-7-square-payment-add/) * [Gravity Forms Square Payment Gateway.](http://apiexperts.io/solutions/square-for-gravity-forms/) * [Gravity Forms with Square Recurring Payment.](https://apiexperts.io/solutions/gravity-forms-with-square-recurring-payment/) * [Give Wp Donation Via Square.](https://apiexperts.io/solutions/square-for-givewp/) * [Woocommerce Subscription With Square Recurring.](https://apiexperts.io/solutions/square-recurring-payments-for-woocommerce-subscriptions/) * [Order Itemization With Square.](https://apiexperts.io/solutions/woocommerce-square-order-sync-add/) * [Custom Transaction Note Add-On With Woosquare.](https://apiexperts.io/solutions/custom-transaction-note-add-woosquare/) * [Square Integration With Ninja Forms.](https://apiexperts.io/solutions/square-integration-with-ninja-forms/) * [Pay With Square In Caldera Form.](https://apiexperts.io/solutions/pay-with-square-in-caldera-form/) * [Pay With Square In GiveWP.](https://apiexperts.io/solutions/square-for-givewp/) * [Easy Digital Downloads With Square.](https://apiexperts.io/solutions/easy-digital-downloads-with-square/) * [WPForms Integration with Square (payment).](https://apiexperts.io/solutions/wpforms-integration-with-square-payment/) * [Formidable For Square Payment Gateway.](https://apiexperts.io/solutions/formidable-for-square-payment-gateway/) = Disclaimer = WPExperts offer solutions as a third party service provider, we are NOT affiliated, associated, authorized, endorsed by, or in any way officially connected with Square, Inc. The name “Square” as well as related marks and images are registered trademarks of Square, Inc. == Installation == 1. Upload the `WP Easy Pay ` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Create a Square account. If you don't have an account, go to https://squareup.com/signup to create one. Register your application with Square. 4. Then go to https://connect.squareup.com/apps and sign in to your Square account. Then click New Application and enter a name for your application and Create App. The application dashboard displays your new app's credentials. One of these credentials is the personal access token. This token gives your application full access to your own Square account than copy Access token, Application id and location and paste it WP Easy Pay settings. == Screenshots == 1. Dashboard ‹ WP Easy Pay — WordPress 2. WP Easy Pay Settings ‹ Square — WordPress 3. WP Easy Pay Form ‹ Square — WordPress 4. WP Easy Pay Pro Features ‹ Square — WordPress 5. WP Easy Pay Desktop View ‹ Square — WordPress. 6. WP Easy Pay Modal Popup ‹ Square — WordPress. == Frequently Asked Questions == = Do I need an SSL certificate for WP EasyPay? = Yes, you need a valid SSL certificate to process payment through this plugin. = Where can I find the sandbox credentials for testing? = Please follow the video for instruction – [Video link](https://www.youtube.com/watch?v=ygbVHXmPoxI). = How can I send customer information to a Square receipt? = You can read the transaction note documentation [here](https://wpeasypay.com/documentation/#square-transaction-note). = Does this plugin support recurring donations? = Yes, this plugin supports both [simple and recurring donations](https://wpeasypay.com/documentation/#form-types). = How can I cancel a customer’s subscription? = Navigate to the subscriptions tab and cancel any subscription you want by simply choosing the “cancel” option under the actions drop-down menu. = Do I need WooCommerce to use this plugin? = No, you do not need WooCommerce to use this plugin. = Do I need the WooCommerce subscription plugin for charging automatic payments? = No, you can simply charge automatic payments without the WooCommerce subscription plugin. = Can I connect my Square account with multiple forms? = Yes, you have the access and liberty to connect each form with a separate Square account. = Can I create multiple buttons on my site? = Yes, you can utilize the multiple button functionality to link different payment forms. == Changelog == = 1.0 2018-03-01 = * Initial release = 1.2 2018-04-18 = * Add - Support for premium plans = 1.3 2018-04-20 = * Add - Square Transaction Note fields dynamic for Pro plans. = 1.5 2018-05-28 = * Added - Custom Pricing for simple and subscription payment * Added - First name, Last name and email field in all forms i.e donation, simple and subscription form = 1.6 2018-08-16 = * Updated - Freemius SDK = 1.8 2018-10-16 = * Add - Dynamic form fields for pro feature. * Add - Dynamic transaction note for pro feature. * Add - Admin as well notification email templates for pro feature. * Update - Popup issues for pro feature. * Add - Multi Currency support in free version tested upto Version 4.9.8. = 2.0 2018-10-26 = * Added - Multiple payment buttons support on same page. * Fixed - Form fields issue. * Added - Subscription activation by default. * Update - Email body template labelling. * Update - Decimal amount support according to square API. * Added - Amount field added inside all field tag. * Added - Card fields mandatory on subscription button form. = 2.2 - 18/12/2018 = * Enhancement – Added compatibility for Wordpress 5.0.1 * Enhancement – Added compatibility for WooCommerce 3.5.2 * Added - Action hook for wp_easy_payment_success and wp_easy_payment_failed. * Added - Redirect page after payment success. * Added - code quality. = 2.3.0 - 27/02/2019 = * Updated - Freemius SDK = 2.5.1 - 09/04/2019 = * Updated – Freemius SDK * Added – Square Auth Connection simple way to connect with square. * Added – Square Sandbox Auth Connection Payment process. * Added – Square Auth Connection button css. = 2.5.2 - 10/04/2019 = * Added - Square Auth notice. = 2.5.3 - 16/04/2019 = * Added - Square notice conditions changed. * Added - Subscription not logged condition. = 2.5.4 - 13/06/2019 = * Fix - Guest User Subscription Issue fixed * Fix - Popup header and background color fixes. * Fix - Dashboard warning issues resolved * Improvement - Design and layout changes * Improvement- Field Labels are now conditional * Improvement- Sent transaction amount using [wpep_amount] Tag in notification Email Setting * Improvement - Default field added first name, last name and email = 2.5.5 - 25/09/2019 = * Added – Square Sandbox Support * Added – SCA (Strong Customer Authentication) * Updated – Square V2 API and SDK version updated from transactionAPI to PaymentAPI = 2.5.6 - 22/01/2020 = * Added – Widget Form View Functionality * Update - Tested with Wordpress version 5.3.2 * Update - Tested with version 7.2.3 = 2.5.7 - 21/02/2020 = * Added - security checks. = 3.0 (BETA) – 21/02/2020 = * New – User friendly and beautiful interface introduced. = 3.0.2 (BETA) – 06/03/2020 = * Added – Select predefined amount * Added – Loading within form. * Fixed – form load speed up. * Fixed – code level enhancements. * Fixed – Different theme styles conflict with plugin UI. = 3.0.5 – 12/03/2020 = * Added – Beta push to final release. * Fixed – Critical error in rare cases. * Fixed – Security checks. * Added – Color picker for theme * Added – Basic reports * Added - Name, Last Name, Email Fields = 3.0.6 – 03/04/2020 = Fixed - Freemius error message is removed. FIxed - Post type quick action hidden bug fixed. = 3.0.7 – 11/06/2020 = Fixed - location error Fixed. = 3.0.8 – 29/06/2020 = Fixed - Refresh token error fixed Fixed - Javascript glitches fixed Fixed - Incorrect form title fixed Fixed - Form types incorrectly changing in reports on changing current form type = 3.0.9 - 20/07/2020 = Fixed - Font conflicts with different page builders Fixed - Pay button conflict Fixed - Global settings glitch fixed = 3.1.0 - 29/07/2020 = Fixed - Global Settings Toggle Fixed - Redirection Issue Fixed = 3.1.1 - 30/07/2020 = Fixed - Activate License Button Disabled = 3.1.2 - 3/08/2020 = Fixed - Live/Test Glitch Fixed = 3.1.3 - 10/8/2020 = Added - SCA Added - Pop up Form Added - Page Redirection Added - Form Shadow Feature Added - Theme Styling Feature = 3.1.4 - 11/11/2020 = Updated - Freemius SDK Version 2.4.1 = 3.1.5 - 26/11/2020 = Added - Reports detailed view page 3.1.6 - 26/2/2021 = Fixed - Freemius Issue Resolved = 3.1.7 - 10/3/2021 = Fixed - Headers Glitch Resolved Added - Ad-hoc order support Added - Secure nonce for state in OAuth = 3.1.8 - 15/3/2021 = Fixed - Update button glitch = 3.1.9 - 26/4/2021 = Fixed - Performance Optimizations = 3.2.0 - 21/5/2021 = Added - EURO currency support added = 3.2.3 - 21/6/2021 = Sanitized and optimized code. = 3.2.3 - 21/6/2021 = Sanitized and optimized code.