=== Payment Gateway PayPay for WooCommerce ===
Contributors: Hiroaki Miyashita
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WN7Y2442JPRU6
Tags: woocommerce, checkout, paypay, payments, ecommerce
Requires at least: 5.0
Tested up to: 7.1
Stable tag: 0.9.3
Requires PHP: 7.4
License: GPLv2 or later

This plugin adds the functionality to take PayPay payments on your store of WooCommerce.

== Description ==

The Payment Gateway PayPay for WooCommerce plugin adds the functionality to take PayPay payments on your store of WooCommerce.

= About PayPay =

PayPay is barcode based payment services in Japan. In order to start PayPay payments, you need to create a PayPay developer account.

[PayPay for Developers](https://developer.paypay.ne.jp/)

In order to make the mode Real, you have to purchase the authentication key at the following site.

[WordPress Market](https://www.wpmarket.jp/)

= External services =

This plugin connects to the PayPay Open Payment API to create and manage payments. Order amounts, merchant-generated payment identifiers, and any optional order descriptions or items configured by the merchant may be sent to PayPay when a payment is created or managed. This service is provided by PayPay Corporation under its [terms](https://about.paypay.ne.jp/terms/) and [privacy policy](https://about.paypay.ne.jp/terms/privacy/).

When an administrator saves the gateway settings, the plugin connects to WordPress Market to validate the optional Authentication Key used to enable Real mode. The site's domain and the entered Authentication Key are sent for this purpose. This service is provided by e-t net Inc. under the [WordPress Market terms](https://www.wpmarket.jp/terms/) and [privacy policy](https://www.wp24.jp/privacy/).


== Installation ==

1. Upload the plugin file in the plugin install page or copy the `wc-paypay-gateway` directory into your `wp-content/plugins` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. That's it! :)

== Screenshots ==

1. PayPay - Settings
2. PayPay - Payment Screen

== Known Issues / Bugs ==

Nothing.

== Frequently Asked Questions ==

Nothing.

== Changelog ==

= 0.9.3 =
* Security: Treat PayPay webhooks only as a signal and re-confirm payment status through the authenticated PayPay API before changing an order.
* Security: Require the PayPay payment method and an exact match with the payment identifier stored on the order.
* Security: Verify the PayPay API response payment identifier, amount, and currency against the WooCommerce order.

= 0.9.2 =
* Checkout Blocks.
* Library update.
* Code cleaning.

= 0.8 =
* Support for High-Performance Order Storage.

= 0.7 =
* Library update.
* Timed out charge processing.

= 0.6 =
* Library update.
* Timed out charge processing.

= 0.5 =
* Webhook support.
* Library update.

= 0.4 =
* PayPay logo icon.

= 0.3 =
* Log debug messages.

= 0.2 =
* Bugfix: payment of Real mode.

= 0.1 =
* Initial release.

== Upgrade Notice ==

Nothing.

== Uninstall ==

1. Deactivate the plugin
2. That's it! :)
