پرش به محتوای اصلی

درگاه پرداخت شی‌پی برای مستراستادی

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

  • وب‌هوک امضاشده
  • وضعیت «در انتظار» درست
  • تومان و ریال
  • حالت آزمایشی با sk_test_
  • دکمهٔ تست اتصال

این نسخه بتا است: کامل است ولی هنوز روی فروشگاه‌های واقعی کافی اجرا نشده. اول روی نسخهٔ آزمایشی سایتتان و با کلید sk_test_ امتحانش کنید و هر اشکالی دیدید به پشتیبانی بگویید.

نصب

  1. ۱

    فایل zip را در پیشخوان وردپرس از «افزونه‌ها › افزودن › بارگذاری افزونه» نصب و فعال کنید.

  2. ۲

    به «تنظیمات › شی‌پی مستراستادی» بروید، کلید API و واحد قیمت را وارد و «تست اتصال» را بزنید.

  3. ۳

    قیمت دوره از خود مستراستادی خوانده می‌شود؛ اگر لازم است در کادر «قیمت در شی‌پی» صفحهٔ ویرایش دوره قیمت جدا بگذارید.

  4. ۴

    دکمه خودکار زیر توضیحات دوره می‌آید. برای جای دلخواه از کد کوتاه [sheypay_masterstudy_buy] یا [sheypay_masterstudy_buy id="123"] استفاده کنید.

  5. ۵

    در پنل شی‌پی › وب‌هوک‌ها یک endpoint با آدرس https://سایت-شما/wp-json/sheypay/v1/masterstudy-webhook بسازید و رمز آن را در تنظیمات افزونه بگذارید.

تنظیمات

کلید API
sk_test_ برای آزمایش (بدون پول واقعی) و sk_live_ برای فروش واقعی. حالت از روی کلید تشخیص داده می‌شود.
واحد قیمت دوره‌ها
تومان یا ریال؛ مبلغ همیشه به ریال به شی‌پی فرستاده می‌شود.
رمز وب‌هوک
رمز endpoint از پنل شی‌پی › وب‌هوک‌ها. آدرس endpoint: https://سایت-شما/wp-json/sheypay/v1/masterstudy-webhook
پیشوند شناسهٔ سفارش
اختیاری؛ فقط وقتی یک درگاه را روی چند سایت استفاده می‌کنید.
نمایش خودکار دکمه
اگر خاموش باشد فقط کد کوتاه دکمه را نمایش می‌دهد.
قیمت در شی‌پی (هر دوره)
اختیاری؛ اگر خالی باشد قیمت خود مستراستادی استفاده می‌شود.

تست در محیط آزمایشی

با کلید sk_test_ پول واقعی جابه‌جا نمی‌شود و در صفحهٔ بانک آزمایشی نتیجه را خودتان انتخاب می‌کنید.

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

مشکلات رایج

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

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

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

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

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

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

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

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

تغییرات

  1. نسخهٔ ۱.۰.۰

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

اولین رسیدتان را امروز صادر کنید

ثبت‌نام با شمارهٔ موبایل انجام می‌شود و تا تأیید مدارک، همه‌چیز را در محیط آزمایشی امتحان می‌کنید.

هزینهٔ ثبت‌نامندارد
کارمزدفقط تراکنش موفق