=== TabPay для WooCommerce ===
Contributors: tabpay
Tags: payments, sbp, cards, woocommerce, russia
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Приём платежей через TabPay: СБП и банковские карты РФ.

== Description ==

Плагин добавляет в WooCommerce способ оплаты TabPay. Покупатель оформляет заказ, перенаправляется на платёжную страницу TabPay и оплачивает через СБП или банковской картой. После оплаты TabPay присылает вебхук, и заказ автоматически переходит в оплаченный статус.

Возможности:

* Создание платежа в TabPay при оформлении заказа и редирект покупателя на платёжную страницу.
* Автоматическое обновление статуса заказа по вебхукам: успех, неуспех, истечение, отмена, возврат.
* Проверка HMAC-подписи вебхуков (схема v2 с меткой времени и легаси-схема), сравнение только через hash_equals.
* Идемпотентная обработка повторных доставок вебхуков.
* Повторная оплата после неуспешного платежа: плагин создаёт новый платёж с ретрай-суффиксом.
* Совместимость с HPOS (хранение заказов в отдельных таблицах).

Требования: валюта магазина - RUB, суммы передаются в TabPay в копейках. Сайт должен работать по HTTPS.

== Installation ==

1. Скопируйте папку плагина в `wp-content/plugins/` или загрузите zip-архив через раздел "Плагины - Добавить новый".
2. Активируйте плагин "TabPay для WooCommerce" в списке плагинов. WooCommerce должен быть установлен и активен.
3. Откройте WooCommerce - Настройки - Платежи - TabPay.
4. Включите способ оплаты и заполните поля "API-ключ" и "Секрет подписи". Оба значения берутся в кабинете TabPay: настройки магазина, разделы API и Webhook.
5. В кабинете TabPay на вкладке Webhook магазина вставьте URL приёмника: `https://ваш-сайт/?wc-api=tabpay` (точный адрес показан на странице настроек плагина).
6. Сохраните настройки и проведите тестовую оплату.

== Changelog ==

= 1.0.0 =
* Первый выпуск: создание платежа, редирект на платёжную страницу TabPay, обработка вебхуков с проверкой подписи, обработка повторной оплаты, совместимость с HPOS.
