درگاه پرداخت شیپی برای پیمِد ممبرشیپس پرو
درگاه offsite برای Paid Memberships Pro. سفارش عضویت تا تأیید سمت سرور پرداخت «در انتظار» میماند و سطح عضویت فقط بعد از تأیید با مبلغ سفارش فعال میشود. اگر نتیجهٔ بانک دیر برسد، سفارش لغو نمیشود و وبهوک امضاشده آن را کامل میکند. تومان و ریال به فهرست ارزهای PMPro اضافه میشود.
- وبهوک امضاشده
- وضعیت «در انتظار» درست
- تومان و ریال
- حالت آزمایشی با sk_test_
این نسخه بتا است: کامل است ولی هنوز روی فروشگاههای واقعی کافی اجرا نشده. اول روی نسخهٔ آزمایشی سایتتان و با کلید sk_test_ امتحانش کنید و هر اشکالی دیدید به پشتیبانی بگویید.
نصب
- ۱
فایل zip را در پیشخوان وردپرس از «افزونهها › افزودن › بارگذاری افزونه» نصب و فعال کنید.
- ۲
به «عضویتها › تنظیمات › پرداخت» بروید و «شیپی» را بهعنوان درگاه انتخاب کنید.
- ۳
کلید API، واحد قیمت و رمز وبهوک را وارد و ذخیره کنید. ارز PMPro را هم «تومان» یا «ریال» بگذارید.
- ۴
در پنل شیپی › وبهوکها یک endpoint با آدرس
https://سایت-شما/wp-json/sheypay/v1/paid-memberships-pro-webhookبسازید و رمز آن را در تنظیمات افزونه بگذارید. - ۵
سطحهای عضویت را یکباره و با تاریخ انقضا تعریف کنید (تمدید خودکار ممکن نیست).
تنظیمات
- کلید API
sk_test_برای آزمایش (بدون پول واقعی) وsk_live_برای فروش واقعی. حالت از روی کلید تشخیص داده میشود.- واحد قیمت سطحها
- تومان یا ریال؛ مبلغ همیشه به ریال به شیپی فرستاده میشود.
- رمز وبهوک
- رمز endpoint از پنل شیپی › وبهوکها. آدرس endpoint:
https://سایت-شما/wp-json/sheypay/v1/paid-memberships-pro-webhook - پیشوند شناسهٔ سفارش
- اختیاری؛ فقط وقتی یک درگاه را روی چند سایت استفاده میکنید.
تست در محیط آزمایشی
با کلید sk_test_ پول واقعی جابهجا نمیشود و در صفحهٔ بانک آزمایشی نتیجه را خودتان انتخاب میکنید.
- کلید
sk_test_را در تنظیمات بگذارید؛ پول واقعی جابهجا نمیشود. - با یک کاربر آزمایشی یک سطح عضویت را بخرید و در صفحهٔ بانک آزمایشی «پرداخت موفق» را انتخاب کنید؛ دسترسی باید فوراً فعال شود.
- یک بار «ناموفق» و یک بار «در انتظار» را هم امتحان کنید: در انتظار نباید چیزی را لغو کند و پس از نتیجهٔ نهایی (یا وبهوک) تکمیل میشود.
- پس از تأیید درگاه، کلید
sk_live_را جایگزین کنید.
مشکلات رایج
تمدید خودکار عضویت کار میکند؟
خیر. کارتهای بانکی ایران امکان برداشت خودکار ندارند؛ هر دوره یک پرداخت جداست. سطح عضویت را یکباره با تاریخ انقضا (مثلاً یکماهه) تعریف کنید تا عضو برای تمدید دوباره خرید کند.
پرداخت انجام شد ولی دسترسی فعال نشد.
اگر نتیجهٔ بانک دیر برسد، سفارش در انتظار میماند و نباید دوباره پرداخت شود. وبهوک را تنظیم کنید تا بهمحض تأیید بانک، دسترسی خودکار فعال شود.
مبلغ در درگاه ده برابر یا یکدهم است.
واحد قیمت در تنظیمات افزونه را با واحدی که قیمتها را با آن وارد کردهاید (تومان یا ریال) یکی کنید.
خطای «دامنهٔ آدرس بازگشت تأیید نشده است» میگیرم.
آدرس سایت وردپرس باید روی دامنهٔ تأییدشدهٔ درگاه در پنل شیپی باشد. برای آزمایش روی localhost از کلید sk_test_ استفاده کنید.
تغییرات
نسخهٔ ۱.۰.۰
- نسخهٔ اول: پرداخت، تأیید سمت سرور با مبلغ سفارش، وضعیت در انتظار بدون لغو، وبهوک امضاشده.
اولین رسیدتان را امروز صادر کنید
ثبتنام با شمارهٔ موبایل انجام میشود و تا تأیید مدارک، همهچیز را در محیط آزمایشی امتحان میکنید.