ProNobatProNobat
ویژگی‌هاچطور کار می‌کندمستنداتراهنماها
خرید از راستچین
همه راهنماها
8 دقیقه مطالعه

راه‌اندازی پرداخت با زرین‌پال

از دریافت کد sandbox تا تست کامل چرخه رزرو → پرداخت → تأیید در محیط واقعی.

راه‌اندازی پرداخت با زرین‌پال

در این راهنما، یک چرخه کامل پرداخت را از صفر تا اولین تراکنش موفق طی می‌کنیم.

پیش‌نیازها

  • نوبت نصب و فعال است
  • دسترسی به پنل مدیریت وردپرس دارید
  • یک حساب کاربری در zarinpal.com دارید (یا می‌سازید)

مرحله ۱: دریافت Merchant ID از زرین‌پال

ثبت‌نام یا ورود به پنل زرین‌پال

به my.zarinpal.com بروید و وارد حساب خود شوید. اگر حساب ندارید، ثبت‌نام کنید (نیازی به تأیید هویت برای Sandbox نیست).

ساخت فروشگاه

از منوی سمت راست روی فروشگاه‌ها کلیک کنید، سپس ایجاد فروشگاه جدید. اطلاعات خواسته‌شده را پر کنید.

کپی کردن Merchant ID

پس از ساخت فروشگاه، یک کد ۳۶ کاراکتری (UUID) نمایش داده می‌شود. این کد را کپی کنید.


مرحله ۲: پیکربندی در نوبت

رفتن به تنظیمات پرداخت

در پنل وردپرس، از منوی سمت راست به پرونوبت ← تنظیمات بروید، سپس تب پرداخت را انتخاب کنید.

انتخاب زرین‌پال به عنوان درگاه پیش‌فرض

از dropdown «درگاه پیش‌فرض» مقدار ZarinPal را انتخاب کنید.

وارد کردن Merchant ID

فیلد Merchant ID را با UUID کپی‌شده پر کنید.

تنظیم حالت Sandbox

فیلد حالت را روی sandbox بگذارید. در این حالت هیچ پولی واقعی رد و بدل نمی‌شود.

ذخیره تنظیمات

دکمه ذخیره را بزنید.


مرحله ۳: تست یک پرداخت کامل

باز کردن فرم رزرو

صفحه‌ای که شورت‌کد [pronobat_booking] را دارد باز کنید، یا آدرس مستقیم آن را در مرورگر وارد کنید.

انجام رزرو کامل

یک سرویس انتخاب کنید، کارمند و زمان بزنید، اطلاعات مشتری را وارد کنید، و روی تأیید و پرداخت کلیک کنید.

پرداخت در صفحه زرین‌پال Sandbox

در صفحه Sandbox زرین‌پال، از اطلاعات کارت زیر استفاده کنید:

فیلدمقدار
شماره کارت6219-8610-3452-9007
تاریخ انقضاهر تاریخ آینده
CVV2هر عدد ۳ رقمی
رمز دوم123456

تأیید برگشت به سایت

بعد از پرداخت، باید به صفحه موفقیت بازگردانده شوید. پرونوبت به‌طور خودکار تأیید پرداخت را از API زرین‌پال دریافت می‌کند.

بررسی در پنل مدیریت

در پرونوبت ← نوبت‌ها، نوبت باید با وضعیت و پرداخت نمایش داده شود.


عیب‌یابی رایج

مشکلعلت احتمالیراه‌حل
صفحه پرداخت باز نمی‌شودURL بازگشت ثبت نشدهآدرس callback را در پنل زرین‌پال بررسی کنید
بعد از پرداخت برنگشتمتنظیم WP_DEBUG خطاdebug.log را بررسی کنید
کد -10IP سرور block شدهIP سرور را در پنل زرین‌پال whitelist کنید

برای رفتن به محیط production، کافی است فیلد حالت را از sandbox به production تغییر دهید. Merchant ID یکی است.

پرونوبت را همین الان امتحان کنید

یک نمونه کامل و زنده از افزونه با داده‌های واقعی — بدون نیاز به نصب.

خرید از راستچین

سیستم نوبت‌دهی آنلاین برای کسب‌وکارهای ایرانی

محصول

  • قیمت‌گذاری

مستندات

© ۱۴۰۵ ProNobat. تمامی حقوق متعلق به یوسف هاشم‌زاده است.

خرید از راستچین
confirmed
paid
همه راهنماها
مستندات کامل
مستندات
ProNobatProNobat
ویژگی‌ها
چطور کار می‌کند
نصب و راه‌اندازی
تنظیمات
راهنماها
شورت‌کدها
REST API
هوک‌ها