رفتن به محتوا

تایید پرداخت

متد verifyPayment دو ورودی قبول می‌کند:

  1. یک آبجکت که amount و referenceId را در بر دارد.‌
  2. پارامتر های دریافت شده در صفحه بازگشت کاربر
import { getPaymentDriver } from "monopay";

const driver = getPaymentDriver("zarinpal")({
  merchantId: "zarinpal-merchant",
});

const receipt = await driver.verifyPayment(
  {
    amount: 5000,
  },
  { ...request.params, ...request.body }
);

این متد یک رسید (receipt) باز می گرداند که شامل کد رهگیری (transactionId) و کارت استفاده شده به صورت هش شده (panCard) و اطلاعات دیگر مربوط به پرداخت است. در صورت تایید پرداخت شما می‌توانید سرویس/محصول خود را به همراه کد رهگیری به کاربر ارائه دهید.