پرش به مطلب اصلی

شبیه‌سازی پرداخت

در sandbox می‌توانید یک پرداخت را بدون کیف پول تکمیل کنید. پرداخت شبیه‌سازی‌شده همان مسیر پرداخت واقعی را طی می‌کند، پس لینک پرداخت، payment intent، داشبورد و وب‌هوک‌های شما دقیقاً مثل یک پرداخت واقعی رفتار می‌کنند.

شبیه‌سازی فقط در sandbox ممکن است. سازمان‌های live خطای 403 SIMULATION_SANDBOX_ONLY می‌گیرند.

روش‌های شبیه‌سازی​

  • صفحه پرداخت: یک لینک پرداخت sandbox را باز کنید و در بنر آزمایشی روی شبیه‌سازی پرداخت کلیک کنید.
  • داشبورد: روی شبیه‌سازی پرداخت در یک payment intent مربوط به sandbox کلیک کنید.
  • REST API: POST /api/v1/payment_intents/{id}/simulate با کلید ak_test_ خودتان.
  • SDK نود: await orcarail.paymentIntents.simulate(intent.id)
  • SDK پی‌اچ‌پی: $orcarail->paymentIntents->simulate($intent->id)
  • MCP: ابزار payment_intents.simulate که فقط با کلید sandbox در دسترس است.

چه چیزی دریافت می‌کنید​

همان وب‌هوک‌های معمول payment_intent.processing و payment_intent.completed با livemode: false. تراکنش مقدار simulated: true و هشی به شکل simulated_… دارد.

کاری که هرگز نمی‌کند​

پرداخت‌های شبیه‌سازی‌شده هیچ وجهی روی زنجیره ندارند، پس هرگز قابل برداشت نیستند. داشبورد آن‌ها را در مجموع‌ها (با عنوان «شبیه‌سازی‌شده») نشان می‌دهد، اما نه در موجودی قابل برداشت.