=== شی‌پی برای Tutor LMS ===
Contributors: sheypay
Tags: tutor lms, 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

فروش دوره‌های توتور ال‌ام‌اس با دکمهٔ «خرید با شی‌پی» و ثبت‌نام خودکار پس از تأیید پرداخت.

== Description ==

افزونهٔ مستقل فروش دوره برای توتور ال‌ام‌اس: دکمهٔ «خرید با شی‌پی» زیر توضیحات دوره (یا با کد کوتاه) نمایش داده می‌شود. پرداخت سمت سرور و با مبلغ سفارش تأیید می‌شود و بعد از آن کاربر با تابع‌های رسمی Tutor LMS در دوره ثبت‌نام می‌شود. سفارش‌ها در پیشخوان وردپرس فهرست می‌شوند و برای هر دوره می‌توانید قیمت جدا تعیین کنید.

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

== Installation ==

1. فایل zip را در پیشخوان وردپرس از «افزونه‌ها › افزودن › بارگذاری افزونه» نصب و فعال کنید.
2. به «تنظیمات › شی‌پی توتور ال‌ام‌اس» بروید، کلید API و واحد قیمت را وارد و «تست اتصال» را بزنید.
3. قیمت دوره از خود توتور ال‌ام‌اس خوانده می‌شود؛ اگر لازم است در کادر «قیمت در شی‌پی» صفحهٔ ویرایش دوره قیمت جدا بگذارید.
4. دکمه خودکار زیر توضیحات دوره می‌آید. برای جای دلخواه از کد کوتاه [sheypay_tutor_buy] یا [sheypay_tutor_buy id="123"] استفاده کنید.
5. در پنل شی‌پی › وب‌هوک‌ها یک endpoint با آدرس https://سایت-شما/wp-json/sheypay/v1/tutor-lms-webhook بسازید و رمز آن را در تنظیمات افزونه بگذارید.

== Frequently Asked Questions ==

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

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

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

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

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

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

= دکمهٔ خرید نمایش داده نمی‌شود. =

دوره باید قیمت بیشتر از صفر داشته باشد و کاربر نباید از قبل ثبت‌نام شده باشد. اگر قالب شما توضیحات دوره را با the_content نمایش نمی‌دهد، کد کوتاه را در صفحه بگذارید.

== Changelog ==

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