درگاه پرداخت شیپی برای ممبرپرس
درگاه واقعی MemberPress (MeprBaseRealGateway). عضو در صفحهٔ پرداخت دکمهٔ «پرداخت با شیپی» را میزند، پرداخت سمت سرور و با مبلغ تراکنش تأیید میشود و تراکنش فقط بعد از آن «کامل» میشود. استرداد را از صفحهٔ تراکنش در MemberPress انجام میدهید.
- استرداد از داخل پنل
- وبهوک امضاشده
- وضعیت «در انتظار» درست
- تومان و ریال
- حالت آزمایشی با sk_test_
این نسخه بتا است: کامل است ولی هنوز روی فروشگاههای واقعی کافی اجرا نشده. اول روی نسخهٔ آزمایشی سایتتان و با کلید sk_test_ امتحانش کنید و هر اشکالی دیدید به پشتیبانی بگویید.
نصب
- ۱
فایل zip را در پیشخوان وردپرس از «افزونهها › افزودن › بارگذاری افزونه» نصب و فعال کنید.
- ۲
در «MemberPress › تنظیمات › پرداختها» یک روش پرداخت جدید بسازید و درگاه «شیپی» را انتخاب کنید.
- ۳
کلید API، واحد قیمت و رمز وبهوک را وارد و ذخیره کنید.
- ۴
آدرس وبهوکی را که زیر فیلد رمز نمایش داده میشود در پنل شیپی › وبهوکها ثبت کنید.
- ۵
عضویتها را یکباره (One-time) و با مدت اعتبار تعریف کنید.
تنظیمات
- کلید API
sk_test_برای آزمایش (بدون پول واقعی) وsk_live_برای فروش واقعی. حالت از روی کلید تشخیص داده میشود.- واحد قیمت عضویتها
- تومان یا ریال؛ مبلغ همیشه به ریال به شیپی فرستاده میشود.
- رمز وبهوک
- رمز endpoint از پنل شیپی. آدرس endpoint در فرم تنظیمات همان درگاه نمایش داده میشود (
/mepr/notify/<id>/webhook). - پیشوند شناسهٔ سفارش
- اختیاری؛ فقط وقتی یک درگاه را روی چند سایت استفاده میکنید.
تست در محیط آزمایشی
با کلید sk_test_ پول واقعی جابهجا نمیشود و در صفحهٔ بانک آزمایشی نتیجه را خودتان انتخاب میکنید.
- کلید
sk_test_را در تنظیمات بگذارید؛ پول واقعی جابهجا نمیشود. - با یک کاربر آزمایشی یک عضویت را بخرید و در صفحهٔ بانک آزمایشی «پرداخت موفق» را انتخاب کنید؛ دسترسی باید فوراً فعال شود.
- یک بار «ناموفق» و یک بار «در انتظار» را هم امتحان کنید: در انتظار نباید چیزی را لغو کند و پس از نتیجهٔ نهایی (یا وبهوک) تکمیل میشود.
- پس از تأیید درگاه، کلید
sk_live_را جایگزین کنید. - از صفحهٔ تراکنش در MemberPress یک استرداد بزنید و نتیجه را در پنل شیپی ببینید.
مشکلات رایج
تمدید خودکار عضویت کار میکند؟
خیر. کارتهای بانکی ایران امکان برداشت خودکار ندارند؛ هر دوره یک پرداخت جداست. سطح عضویت را یکباره با تاریخ انقضا (مثلاً یکماهه) تعریف کنید تا عضو برای تمدید دوباره خرید کند.
پرداخت انجام شد ولی دسترسی فعال نشد.
اگر نتیجهٔ بانک دیر برسد، سفارش در انتظار میماند و نباید دوباره پرداخت شود. وبهوک را تنظیم کنید تا بهمحض تأیید بانک، دسترسی خودکار فعال شود.
مبلغ در درگاه ده برابر یا یکدهم است.
واحد قیمت در تنظیمات افزونه را با واحدی که قیمتها را با آن وارد کردهاید (تومان یا ریال) یکی کنید.
خطای «دامنهٔ آدرس بازگشت تأیید نشده است» میگیرم.
آدرس سایت وردپرس باید روی دامنهٔ تأییدشدهٔ درگاه در پنل شیپی باشد. برای آزمایش روی localhost از کلید sk_test_ استفاده کنید.
تغییرات
نسخهٔ ۱.۰.۰
- نسخهٔ اول: پرداخت، تأیید سمت سرور با مبلغ سفارش، وضعیت در انتظار بدون لغو، وبهوک امضاشده.
اولین رسیدتان را امروز صادر کنید
ثبتنام با شمارهٔ موبایل انجام میشود و تا تأیید مدارک، همهچیز را در محیط آزمایشی امتحان میکنید.