Insights on Crypto Payments, Infrastructure, and Operations
Crypto Payment Toolsعملیات پرداخت

OxaPay · Crypto Payment Tools

شبیه‌ساز وضعیت پرداخت و استثناها

۱۵ سناریوی پرداخت کریپتویی، وضعیت سفارش، کسری پرداخت و تحویل وبهوک را بدون انتقال وجه بررسی کنید.

اصل کلیدی

وضعیت پرداخت و وضعیت سفارش به هم مرتبط‌اند، اما یک رکورد نیستند

درگاه اتفاقات پرداخت را گزارش می‌کند، اما برنامه شما درباره سفارش تصمیم می‌گیرد. سامانه قابل‌اعتماد با پیام تأییدنشده سفارش را تحویل نمی‌دهد، پس از رویداد جدیدتر وضعیت را به عقب برنمی‌گرداند و استثنای مبلغ را بدون سیاست روشن، پرداخت کامل فرض نمی‌کند.

پیش از شروع این شبیه‌ساز قوانین مستند پرداخت را روی یک سفارش فرضی اجرا می‌کند.

این ابزار انتقال‌های احتمالی وضعیت و اقدامات پذیرنده را توضیح می‌دهد؛ پرداخت واقعی نمی‌سازد، به API متصل نمی‌شود، تراکنش حقیقی را بررسی نمی‌کند و جای Payment Information را نمی‌گیرد.

مدل آموزشی مبتنی بر قواعد
حالت شبیه‌سازی

با یک سناریوی ساده شروع کنید یا همه متغیرهای عملیاتی را بررسی کنید.

سناریوهای آماده یک سناریو انتخاب کنید تا مقادیر نمونه بارگذاری شود.
شبیه‌سازی سریع

وضعیت پرداخت را در چند ثانیه شبیه‌سازی کنید

سناریو را انتخاب کنید و فقط موارد مهم برای پذیرنده را تغییر دهید.

۵ ورودی ساده
بدون نیاز به راه‌اندازی فنی

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

01انتخاب و تنظیم
خروجی شبیه‌سازی

وضعیت مورد انتظار و اقدام پذیرنده

پس از اجرای سناریو نتیجه به‌روز می‌شود.

paid
پاسخ ساده

پرداخت کامل است؛ سفارش قابل تحویل است

مشتری مبلغ کافی را در مهلت مقرر پرداخت کرده است.

اقدام پیشنهادی: سفارش را یک بار تحویل دهید و پرداخت را ثبت کنید.
وضعیت درگاه paid

فاکتور به‌طور کامل پرداخت شده است.

تصمیم سفارش Fulfill

اقدام: سفارش را دقیقاً یک بار تحویل دهید و پرداخت را ثبت کنید.

طبقه‌بندی مبلغ Exact

مبلغ دریافتی با سفارش برابر است.

نتیجه تحویل وبهوک Accepted

ارسال وبهوک شبیه‌سازی شده است.

محاسبه آستانه

تصمیم درباره مبلغ

حداقل قابل‌پذیرش: 99.00 USD
دریافتی: 100.00 USD اختلاف: 0.00 USD
پیشرفت رویدادها

خط زمانی پرداخت

    بررسی عملیاتی

    استثناها و کنترل‌ها

    مدل وبهوک

    تلاش‌های ارسال و داده نمونه

    2 events

    داده شبیه‌سازی‌شده است؛ فیلدهای پاسخ API واقعی ممکن است متفاوت باشند.

    قاعده پیاده‌سازی

    منطق پیشنهادی پردازش

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

    این شبیه‌ساز به پذیرندگان و توسعه‌دهندگان کمک می‌کند اثر یک رویداد پرداخت را بر سفارش بررسی کنند. سناریوی آماده را انتخاب کنید یا مبلغ، انقضا، تأیید شبکه، روش پرداخت و شرایط وبهوک را خودتان تنظیم کنید. این ابزار آموزشی است و هیچ تراکنش واقعی را بررسی نمی‌کند و درخواستی به OxaPay نمی‌فرستد.

    وضعیت پرداخت با وضعیت سفارش فرق دارد

    درگاه فقط وضعیت پرداخت را گزارش می‌کند؛ فروشگاه مستقل از آن تصمیم می‌گیرد سفارش معلق بماند، تحویل شود یا بررسی دستی آغاز شود. مشاهده انتقال به‌معنای پذیرش قطعی پرداخت نیست. تحویل غیرقابل‌بازگشت فقط با وضعیت نهایی معتبر و مجاز انجام می‌شود. وبهوک تکراری یا خارج از ترتیب هم نباید به تحویل مجدد منجر شود.

    کسری مبلغ و زمان‌بندی چگونه شبیه‌سازی می‌شوند؟

    کسری مجاز با مبلغ سفارش و درصد پوشش کم‌پرداختی محاسبه می‌شود. کسری بیش از حد، انتقال دیرهنگام یا روش پرداخت نامتناسب به سیاست مشخص پذیرنده نیاز دارد. واریز آدرس ثابت باید جداگانه به مشتری و تراکنش مربوط تطبیق داده شود. صفر تأیید شبکه جای وضعیت نهایی گزارش‌شده توسط درگاه را نمی‌گیرد.

    تحویل وبهوک و بازیابی

    سناریوها شامل پیام تکراری، امضای HMAC نامعتبر، رویدادهای خارج از ترتیب، خطای تلاش اول و پایان تلاش‌های مجدد هستند. پردازشگر باید امضای بدنه خام را بررسی کند، سفارش را با شناسه تطبیق دهد، تغییرات را بدون تکرار اجرا کند و اختلاف‌ها را با Payment Information یا Payment History رفع کند. JSON نمونه پاسخ واقعی API نیست.

    محدودیت‌های شبیه‌سازی

    همه سفارش‌ها، شناسه تراکنش‌ها، زمان‌ها و پیام‌ها ساختگی هستند. وضعیت‌ها، محدودیت‌ها و برنامه تلاش مجدد OxaPay ممکن است تغییر کنند. پیش از ساخت منطق عملیاتی، مستندات رسمی روز را بررسی کنید. این ابزار نه پول ارسال می‌کند، نه بازپرداخت یا وبهوک واقعی انجام می‌دهد و نه کلید خصوصی می‌گیرد.

    وضعیت‌های مستند پرداخت OxaPay

    کسری مجاز با مبلغ سفارش و درصد پوشش کم‌پرداختی محاسبه می‌شود. کسری بیش از حد، انتقال دیرهنگام یا روش پرداخت نامتناسب به سیاست مشخص پذیرنده نیاز دارد. واریز آدرس ثابت باید جداگانه به مشتری و تراکنش مربوط تطبیق داده شود. صفر تأیید شبکه جای وضعیت نهایی گزارش‌شده توسط درگاه را نمی‌گیرد.

    new
    فاکتور ایجاد شده؛ ارز پرداخت انتخاب نشده است.
    waiting
    ارز انتخاب شده و سیستم منتظر پرداخت است.
    paying
    تراکنش شناسایی شده یا هنوز در حال پردازش است.
    paid
    فاکتور به‌طور کامل پرداخت شده است.
    manual_accept
    پذیرنده فاکتور را به‌صورت دستی پذیرفته است.
    underpaid
    پرداخت جزئی شرط مبلغ فاکتور را برآورده نکرده است.
    refunding
    فرایند بازپرداخت آغاز شده است.
    refunded
    پرداخت بازگردانده شده است.
    expired
    مهلت فاکتور بدون پرداخت قابل‌قبول پایان یافته است.

    مستندات روز OxaPay

    جدول وضعیت، پارامترهای فاکتور، استعلام پرداخت و راهنمای وبهوک را در مستندات روز بررسی کنید.