=== شی‌پی برای LearnDash ===
Contributors: sheypay
Tags: learndash, 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 ==

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

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

== Installation ==

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

== Frequently Asked Questions ==

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

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

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

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

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

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

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

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

== Changelog ==

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