FA

چگونه پرداخت کریپتو را بدون پول واقعی تست کنیم

تست پرداخت کریپتو در SnapEX Pay

پیش از آنکه فروشگاه، پنل بیلینگ یا ربات خود را به پرداخت کریپتو وصل کنید، می‌خواهید کل مسیر را در عمل ببینید: فاکتور ساخته می‌شود، مشتری کوین را انتخاب می‌کند، پرداخت تأیید می‌شود و سیستم شما سفارش را پرداخت‌شده علامت می‌زند. با SnapEX Pay همه این‌ها را می‌توانید بدون ارسال حتی یک کوین انجام دهید.

فاکتور تست چیست

فاکتور تست یک فاکتور معمولی SnapEX Pay است که environment آن برابر test است. همان وضعیت‌ها را طی می‌کند و همان وب‌هوک‌های فاکتور واقعی را می‌فرستد و در هر رویداد data.environment برابر "test" است. موجودی واقعی شما هرگز تغییر نمی‌کند.

کلید API جداگانه‌ای برای تست وجود ندارد: از همان کلید استفاده می‌کنید و فقط یک فیلد در درخواست تغییر می‌کند.

ساخت فاکتور تست از طریق API

"environment": "test" را به درخواست ساخت فاکتور اضافه کنید:

curl -sS -X POST https://pay.snapex.pro/api/v1/merchant/invoices \
  -H "Authorization: Bearer <your API key>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Idempotency-Key: order-15-test" \
  -d '{
    "amount_usd": "15.00",
    "environment": "test",
    "external_id": "order-15"
  }'

کلید باید دسترسی invoices.write داشته باشد. پاسخ، درست مثل فاکتور واقعی، شامل لینک پرداخت است.

یا ساخت آن در پنل فروشنده

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

پرداخت آن

لینک پرداخت را باز کنید. صفحه یک نشان Test دارد. هر کوین و شبکه‌ای را انتخاب کنید: صفحه یک آدرس تست (نه آدرس واقعی) نشان می‌دهد و حدود ۱۰ ثانیه بعد پرداخت خودبه‌خود تأیید می‌شود. لازم نیست چیزی ارسال کنید.

در سمت خودتان چه چیزی را بررسی کنید

  • تحویل وب‌هوک. endpoint شما رویداد invoice.paid را با data.environment = "test" دریافت می‌کند. بررسی کنید که امضا تأیید شود و تحویل تکراری با همان Webhook-Id سفارش را دو بار پرداخت‌شده علامت نزند.
  • وضعیت سفارش. سفارش در سیستم شما فقط با invoice.paid پرداخت‌شده می‌شود.
  • جدا ماندن تست و واقعی. مطمئن شوید که کد شما پس از رفتن به حالت واقعی رویدادهای تست را نادیده می‌گیرد، یا سفارش‌های تست را جدا نگه می‌دارد.

حالت تست در ماژول‌های آماده

ماژول‌های WHMCS، BILLmanager، WooCommerce، CS-Cart، FOSSBilling، Paymenter و Remnawave حالت تستی دارند که فاکتور تست می‌سازد. در WHMCS تا وقتی این حالت روشن است فقط ادمین‌های واردشده دکمه پرداخت را می‌بینند، در WooCommerce فقط مدیران فروشگاه این روش را می‌بینند؛ در BILLmanager و CS-Cart روش تست را به یک مشتری یا گروه کاربری تست محدود می‌کنید. سفارش بدهید، آن را در صفحه SnapEX Pay بپردازید و بررسی کنید که سفارش پرداخت‌شده شود، سپس حالت تست را خاموش کنید. راهنماهای نصب در pay.snapex.pro این مرحله را برای هر ماژول توضیح می‌دهند.

سپس به حالت واقعی بروید

"environment": "test" را حذف کنید (یا حالت تست را در ماژول خاموش کنید) تا فاکتورهای بعدی واقعی باشند. پرداخت‌های تست هرگز روی سفارش‌های واقعی اعمال نمی‌شوند.

مرجع کامل API: مستندات API SnapEX Pay.

راهنماهای بیشتر

چگونه درگاه پرداخت کریپتو برای شرکت هاستینگ انتخاب کنیم: ۸ سؤال پیش از اتصال چک‌لیستی برای ارائه‌دهندگان هاستینگ و VPS که درگاه پرداخت کریپتو انتخاب می‌کنند: ماژول بیلینگ، نحوه پرداخت‌شده‌شدن فاکتور، کم‌پرداخت، کارمزد، ارز تسویه، کوین‌ها، حالت تست و بیلینگ غیردلاری. مشتری کمتر از مبلغ فاکتور فرستاد: کم‌پرداخت در کریپتو چگونه کار می‌کند صرافی‌ها اغلب کارمزد برداشت را از مبلغ کم می‌کنند و فاکتور کریپتو ناقص می‌رسد. SnapEX Pay با کم‌پرداخت چه می‌کند، چه وب‌هوک‌هایی دریافت می‌کنید و با سفارش چه کنید. کارمزد فاکتور کریپتو را چه کسی می‌پردازد: شما یا مشتری در SnapEX Pay برای هر فاکتور انتخاب می‌کنید که کارمزد سرویس و هزینه شبکه را چه کسی بپردازد. fee_on چه می‌کند و چگونه مبلغ پرداختی مشتری و مبلغ دریافتی شما را تغییر می‌دهد. مقایسه SnapEX Pay با NOWPayments، Cryptomus و CoinGate: کارمزد و ماژول‌های آماده مقایسه SnapEX Pay با NOWPayments، Cryptomus و CoinGate از نظر کارمزد اعلام‌شده، هزینه ماهانه و ماژول‌های آماده برای بیلینگ هاستینگ، پنل‌های VPN و فروشگاه‌ها. داده‌های رقبا از سایت‌های خودشان، ۱۱ اکتبر ۲۰۲۶. وب‌هوک‌های پرداخت کریپتو: بررسی امضا، تکرارها و تحویل‌های تکراری وب‌هوک‌های SnapEX Pay چگونه امضا و ارسال می‌شوند، چگونه آن‌ها را در PHP و Node.js بررسی کنید و چگونه handler خود را در برابر تکرارها، تحویل‌های تکراری و رویدادهای نامرتب امن کنید.

آماده دریافت کریپتو هستید؟

حساب فروشنده بسازید و کلید API بگیرید. 1٪ برای هر پرداخت، بدون هزینه ماهانه.