#P1919
payment_gateway
جدول ثبت عملیات درگاه پرداخت
مقدمه
این جدول برای ثبت و پیگیری کامل عملیات پرداخت از طریق درگاه بانکی طراحی شده است. هر رکورد نمایانگر یک درخواست پرداخت بوده و شامل اطلاعات مبلغ، وضعیت، پاسخ درگاه و شناسههای رهگیری است. این ساختار امکان بررسی خطاها، تطبیق پرداختها و گزارشگیری مالی دقیق را فراهم میکند.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT UNSIGNED AUTO_INCREMENT | شناسه یکتای عملیات پرداخت |
| slug | VARCHAR(255) | شناسه متنی یکتا برای رهگیری درخواست پرداخت |
| object_type | ENUM('pay') | نوع عملیات مرتبط با پرداخت |
| object | INT | شناسه رکورد مرتبط با پرداخت در سامانه |
| amount | VARCHAR(255) | مبلغ پرداختی ارسالشده به درگاه |
| return | VARCHAR(255) | نشانی بازگشت کاربر پس از انجام پرداخت |
| drive | VARCHAR(255) | نوع سرویسدهنده درگاه پرداخت |
| serial_id | VARCHAR(255) | شناسه مرجع یا کد پیگیری صادرشده توسط درگاه |
| result | LONGTEXT | پاسخ کامل دریافتی از درگاه پرداخت |
| status | INT | وضعیت عملیات پرداخت (ناموفق، موفق، در انتظار بررسی) |
| created_at | TIMESTAMP | زمان ایجاد درخواست پرداخت |
| updated_at | TIMESTAMP | زمان آخرین بهروزرسانی وضعیت پرداخت |
نتیجهگیری
جدول درگاه پرداخت نقش کلیدی در کنترل و پایش فرآیندهای مالی سامانه دارد. با استفاده از دادههای این جدول میتوان وضعیت هر پرداخت را بهصورت شفاف بررسی کرد، خطاهای احتمالی را شناسایی نمود و تطبیق دقیقی میان درخواستهای مالی و پاسخهای بانکی انجام داد.