=== Jovvie Payments Gateway for Gravity Forms ===
Contributors: bizswoop
Tags: gravity forms, payments, jovvie, checkout, gateway
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Stable tag: 1.2.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Jovvie In Person Payments lets you accept swipe, tap, and scan payments on any Gravity Form using terminal readers and Tap to Pay.

== Description ==
Jovvie In Person Payments for Gravity Forms is an add-on that enables in person card payments on any Gravity Form. Use your existing forms to collect payments with swipe, tap, or scan directly from your phone or a connected terminal reader. Whether you are collecting payments at events, in your office, at a service counter, or during community outreach, this plugin lets you keep all your entries, payment status, and refund history unified within Gravity Forms for easy management.

= With Jovvie, you can: =

* Accept in person payments on any Gravity Form using terminal readers, NFC Tap to Pay, or digital wallets (Apple Pay, Google Pay).
* Seamlessly integrate in person payments into your existing Gravity Forms with no additional workflows needed.
* Collect payments for products, services, registrations, applications, event signups, and donation forms.
* Empower customers to pay spontaneously during high-engagement moments using intuitive device options.

== How does Jovvie Enable Payments? ==
Jovvie provides a secure hosted checkout layer between Gravity Forms and your payment processor so you can accept in person payments without handling card data on your own site. 

To use Jovvie In Person Payments for Gravity Forms, you need a Jovvie account connected to a supported payment processor. Jovvie manages device connections, payment orchestration, and webhook fulfillment, ensuring secure, PCI-compliant processing while keeping your form data and reporting unified within Gravity Forms. Once connected, you can start accepting in person payments in minutes.

== Why Use Jovvie In Person Payments for Gravity Forms? ==
* Capture payments where the customer is, with swipe, tap, or scan.
* Reduce checkout friction with fast contactless payments.
* Eliminate manual cash handling and external point of sale systems.
* Unify online and in person form entries, payment status, and refund history in one place.
* Avoid handling card data on your own site by routing payments through a hosted, PCI-compliant checkout.

== Key Features ==
* Tap to Pay via NFC-enabled iOS and Android devices
* Swipe, chip, or tap acceptance with terminal readers
* Digital wallets support (Apple Pay, Google Pay)
* One-click integration with Gravity Forms feeds
* Server-to-server webhook fulfillment so payment status is always authoritative
* Partial and full refund reflection into Gravity Forms entries
* Diagnostics including debug logging and a missing-webhook admin notice
* Mobile and kiosk-ready configurations
* Transparent pricing via platform fee, with no hidden monthly charges

== Integrations & Compatibility ==
* Gravity Forms 2.5 or later
* Jovvie Payments
* Terminal Readers: Reader M2, S700, BBPOS WisePad 3, BBPOS WisePOS E
* Tap to Pay on supported iOS and Android mobile devices
* Any Gravity Form with a product, total, or donation field

== Steps To Get Started ==
1. Install and activate Gravity Forms 2.5 or later.
2. Install and activate the Jovvie In Person Payments for Gravity Forms plugin.
3. Connect your Jovvie account via Forms, Settings, Jovvie Payments.
4. Set up Jovvie Payment Locations and register your reader or device.
5. Add a Jovvie payment feed to a form with a product or total field.
6. Process payments with tap, swipe, or scan.
7. View entries, payment status, and refunds in Gravity Forms and your Jovvie dashboard.

== Documentation & Support ==
* Full setup guide: How to Accept In Person Payments on Gravity Forms with Jovvie
* Integration overview: Introducing In Person Payments for Gravity Forms
* Support: Contact Jovvie dedicated support for assistance.

== FAQ ==
Q: How do I start using this plugin?
A: Install Gravity Forms, install Jovvie In Person Payments for Gravity Forms, connect your Jovvie account, register a reader or Tap to Pay device, and add a payment feed to your form.

Q: Which payment processors are supported?
A: Jovvie supports Stripe today, with additional processors planned. The in person checkout experience and Gravity Forms integration remain the same regardless of the underlying processor.

Q: Does this cost anything extra?
A: Platform fees are transparent. There are no hidden monthly charges.

Q: What hardware is supported?
A: Terminal readers including M2, S700, BBPOS WisePad 3, and BBPOS WisePOS E, plus Tap to Pay on supported iOS and Android mobile devices.

Q: Can I use Tap to Pay without hardware?
A: Yes. Tap to Pay works on supported iOS and Android devices without a separate reader.

Q: Do I still get reporting in Gravity Forms?
A: Yes. Online and in person payments are unified as Gravity Forms entries.

Q: Where can I get help?
A: Visit the setup guide or contact Jovvie Support.

== Installation ==

1. Upload the plugin .zip to /wp-content/plugins/
2. Activate via Plugins, Installed Plugins
3. Ensure Gravity Forms 2.5 or later is active
4. Configure under Forms, Settings, Jovvie Payments
5. If you have any issues, visit [support](https://jovvie.com/support/)

== Changelog ==

= 1.2.0 =
* Plugin slug renamed to gf-jovvie-payments-gateway per Gravity Forms marketplace review. No user impact.

= 1.1.0 =
* Plugin updates delivered directly through the WordPress plugins dashboard.

= 1.0.0 =
* Initial release: one-time payments, webhook-driven fulfillment, refund reflection.
