=== شی‌پی برای Paid Memberships Pro ===
Contributors: sheypay
Tags: paid memberships pro, payment gateway, iran, شی‌پی, درگاه پرداخت
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

دریافت حق عضویت PMPro با شی‌پی؛ عضویت فقط پس از تأیید سمت سرور فعال می‌شود.

== Description ==

درگاه offsite برای Paid Memberships Pro. سفارش عضویت تا تأیید سمت سرور پرداخت «در انتظار» می‌ماند و سطح عضویت فقط بعد از تأیید با مبلغ سفارش فعال می‌شود. اگر نتیجهٔ بانک دیر برسد، سفارش لغو نمی‌شود و وب‌هوک امضاشده آن را کامل می‌کند. تومان و ریال به فهرست ارزهای PMPro اضافه می‌شود.

* پرداخت فقط پس از تأیید سمت سرور و با مبلغ سفارش پذیرفته می‌شود؛ به پارامترهای آدرس بازگشت اعتماد نمی‌شود.
* نتیجهٔ «در انتظار بانک» چیزی را لغو نمی‌کند و با وب‌هوک امضاشده تکمیل می‌شود.
* حالت آزمایشی با کلید sk_test_ (بدون پول واقعی).

== Installation ==

1. فایل zip را در پیشخوان وردپرس از «افزونه‌ها › افزودن › بارگذاری افزونه» نصب و فعال کنید.
2. به «عضویت‌ها › تنظیمات › پرداخت» بروید و «شی‌پی» را به‌عنوان درگاه انتخاب کنید.
3. کلید API، واحد قیمت و رمز وب‌هوک را وارد و ذخیره کنید. ارز PMPro را هم «تومان» یا «ریال» بگذارید.
4. در پنل شی‌پی › وب‌هوک‌ها یک endpoint با آدرس https://سایت-شما/wp-json/sheypay/v1/paid-memberships-pro-webhook بسازید و رمز آن را در تنظیمات افزونه بگذارید.
5. سطح‌های عضویت را یک‌باره و با تاریخ انقضا تعریف کنید (تمدید خودکار ممکن نیست).

== Frequently Asked Questions ==

= تمدید خودکار عضویت کار می‌کند؟ =

خیر. کارت‌های بانکی ایران امکان برداشت خودکار ندارند؛ هر دوره یک پرداخت جداست. سطح عضویت را یک‌باره با تاریخ انقضا (مثلاً یک‌ماهه) تعریف کنید تا عضو برای تمدید دوباره خرید کند.

= پرداخت انجام شد ولی دسترسی فعال نشد. =

اگر نتیجهٔ بانک دیر برسد، سفارش در انتظار می‌ماند و نباید دوباره پرداخت شود. وب‌هوک را تنظیم کنید تا به‌محض تأیید بانک، دسترسی خودکار فعال شود.

= مبلغ در درگاه ده برابر یا یک‌دهم است. =

واحد قیمت در تنظیمات افزونه را با واحدی که قیمت‌ها را با آن وارد کرده‌اید (تومان یا ریال) یکی کنید.

= خطای «دامنهٔ آدرس بازگشت تأیید نشده است» می‌گیرم. =

آدرس سایت وردپرس باید روی دامنهٔ تأییدشدهٔ درگاه در پنل شی‌پی باشد. برای آزمایش روی localhost از کلید sk_test_ استفاده کنید.

== Changelog ==

= 1.0.0 =
* نسخهٔ اول.
