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

