مشتری میگوید پرداخت را انجام داده، اما سفارش هنوز پرداختنشده نمایش داده میشود. ممکن است کیف پول تراکنش را ارسالشده نشان دهد، در حالی که مرچنت نمیتواند آن را در رکورد پرداخت مورد انتظار پیدا کند. پیش از اینکه از مشتری بخواهید دوباره پرداخت کند یا تصور کنید وجوه از دست رفتهاند، کسبوکار به یک بررسی ساختاریافته نیاز دارد. این راهنما توضیح میدهد چگونه یک پرداخت کریپتویی گمشده را از سفارش اولیه و شناسه تراکنش تا بلاکچین، درگاه پرداخت و رکورد نهایی مرچنت ردیابی کنید.
«پرداخت کریپتویی گمشده» واقعاً به چه معناست؟
گمشدن یک پرداخت کریپتویی همیشه به این معنا نیست که تراکنش ناپدید شده است.
در عمل، این عبارت میتواند چند وضعیت متفاوت را توصیف کند:
- مشتری تراکنش را ایجاد کرده اما هنوز به شبکه نرسیده است؛
- تراکنش وجود دارد اما هنوز در حالت انتظار است؛
- مشتری پرداخت را روی شبکه بلاکچین اشتباه ارسال کرده است؛
- آدرس مقصد یا توکن نادرست بوده است؛
- مشتری کمتر از مبلغ درخواستی ارسال کرده است؛
- پیش از تکمیل پرداخت توسط مشتری، فاکتور منقضی شده است؛
- OxaPay پرداخت را شناسایی کرده، اما سیستم مرچنت سفارش را بهروزرسانی نکرده است؛
- پرداخت وجود دارد، اما مرچنت نمیتواند آن را به مشتری یا سفارش درست مرتبط کند.
این موارد به اقدامات متفاوتی نیاز دارند. بنابراین هدف اول صرفاً «پیدا کردن پول» نیست؛ باید مشخص شود پرداخت در کدام نقطه دیگر با جریان مورد انتظار مطابقت نداشته است.
چارچوب گستردهتر چرخه عمر پرداخت کریپتویی توضیح میدهد که شناسایی تراکنش، پذیرش پرداخت، تکمیل سفارش و پایان عملیات، مراحل جداگانهای هستند. ممکن است یک پرداخت روی بلاکچین قابل مشاهده باشد، اما هنوز نتیجه کسبوکاری مورد انتظار را ایجاد نکرده باشد.
پیش از شروع: از مشتری نخواهید دوباره پرداخت کند
یک پرداخت دوم میتواند یک بررسی ساده را به مشکل پرداخت تکراری و بازپرداخت تبدیل کند.
تا زمانی که تراکنش اول پیدا و طبقهبندی نشده است، پشتیبانی نباید از مشتری بخواهد دوباره وجه را ارسال کند. همچنین هرگز نباید از مشتری موارد زیر را درخواست کند:
- کلید خصوصی؛
- عبارت بازیابی یا Seed؛
- رمز عبور کیف پول؛
- کد احراز هویت.
برای بررسی فقط به شناسههای پرداخت و اطلاعات تراکنش که بهصورت عمومی قابل راستیآزمایی هستند نیاز است.
بررسی پرداخت کریپتویی گمشده: مرحلهبهمرحله
مرحله ۱: شناسههای پرداخت را جمعآوری کنید
بهجای جستوجوی فوری در بلاکچین، از سوابق خود مرچنت شروع کنید.
موارد زیر را درخواست یا بازیابی کنید:
| اطلاعات موردنیاز | هدف |
|---|---|
| شناسه سفارش یا فاکتور | درخواست تجاری را مشخص میکند |
| OxaPay track ID | جلسه پرداخت OxaPay را مشخص میکند |
| شناسه تراکنش یا TXID | تراکنش بلاکچین را مشخص میکند |
| ارز دیجیتال | مشخص میکند کدام دارایی ارسال شده است |
| شبکه بلاکچین | مشخص میکند تراکنش باید در کدام شبکه جستوجو شود |
| مبلغ ارسالشده | کمپرداختی یا عدم تطابق مبلغ را مشخص میکند |
| زمان تقریبی پرداخت | دامنه بررسی را محدودتر میکند |
| نتیجه مورد انتظار | نشان میدهد مشتری منتظر تحویل، اعتبار حساب، تمدید یا نتیجه دیگری است |
هنگامی که مرچنتها یک فاکتور OxaPay ایجاد میکنند، میتوانند order_id خود را وارد کنند. OxaPay همچنین یک track_id ارائه میدهد که مرچنتها بعداً میتوانند با آن رکورد مرتبط Payment Information را بازیابی کنند.
ترکیب Order ID، track ID و TXID سه نمای متفاوت ارائه میدهد:
- Order ID: مشتری قصد خرید چه چیزی را داشته است؛
- Track ID: درگاه پرداخت، پرداخت را چگونه ثبت میکند؛
- TXID: روی بلاکچین چه اتفاقی افتاده است.
مقاله OxaPay با عنوان شناسه تراکنش کریپتو چیست؟ توضیحی ساده و مناسب مشتری درباره نحوه پیدا کردن و استفاده از TXID برای ردیابی انتقال ارائه میدهد.
مرحله ۲: معتبر بودن TXID را تأیید کنید
اسکرینشات کیف پول که عبارت «ارسال شد» را نشان میدهد، ثابت نمیکند که کیف پول تراکنش را با موفقیت در شبکه پخش کرده است.
TXID را مستقیماً کپی کنید و با استفاده از یک بلاک اکسپلورر در شبکهای که مشتری ادعا میکند استفاده کرده است، آن را جستوجو کنید.
بررسی کنید که آیا:
- اکسپلورر TXID را شناسایی میکند؛
- تراکنش متعلق به بلاکچین مورد انتظار است؛
- وضعیت تراکنش در انتظار، تأییدشده، ناموفقیا همچنان حلنشده است؛
- زمان ارسال با تلاش برای پرداخت مطابقت دارد.
شبکههایی مانند Ethereum هنگام ارسال تراکنش توسط کاربر، یک هش تراکنش ایجاد میکنند. سپس شبکه تراکنش را پخش میکند و منتظر میماند تا در یک بلاک قرار گیرد. تراکنشهای Bitcoin نیز پس از قرار گرفتن در بلاک توسط ماینرها، تأیید دریافت میکنند.
اگر TXID را پیدا نکردید
دلایل احتمالی عبارتاند از:
- TXID اشتباه کپی شده است؛
- مشتری در شبکه اشتباه جستوجو میکند؛
- کیف پول تراکنش را بهصورت محلی ایجاد کرده اما آن را در شبکه پخش نکرده است؛
- کیف پول بهجای TXID بلاکچین، یک شناسه داخلی نمایش میدهد؛
- تراکنش هرگز با موفقیت ارسال نشده است.
از مشتری بخواهید جزئیات تراکنش را در کیف پول باز کند و شبکه دقیق و TXID را تأیید کند.
اگر هیچ تراکنش قابل راستیآزمایی پیدا نمیشود، سفارش را پرداختشده علامت نزنید.
مرحله ۳: شبکه، دارایی، آدرس و مبلغ را بررسی کنید
پیدا کردن تراکنش فقط شروع کار است. تراکنش باید با درخواست پرداخت مطابقت داشته باشد.
چهار مورد را مقایسه کنید.
شبکه
تأیید کنید پرداخت روی شبکهای ارسال شده است که هنگام پرداخت انتخاب شده بود.
این موضوع بهویژه برای داراییهایی مانند USDT و USDC مهم است، زیرا میتوانند روی چند شبکه وجود داشته باشند. تراکنشی که روی یک شبکه انجام شده، با جستوجو در شبکه دیگر نمایش داده نمیشود.
دارایی
تأیید کنید مشتری ارز دیجیتال یا قرارداد توکن مورد انتظار را ارسال کرده است.
ممکن است یک قالب آدرس در چند شبکه سازگار وجود داشته باشد، اما این به معنای پشتیبانی از هر توکن یا مسیر شبکه نیست.
آدرس مقصد
آدرس گیرنده در تراکنش بلاکچین را با آدرسی که در درخواست پرداخت نمایش داده شده مقایسه کنید.
تراکنش تأییدشدهای که به آدرس دیگری ارسال شده، از بلاکچین گم نشده است؛ بلکه از مسیر متفاوتی ارسال شده است.
مبلغ
مبلغ دریافتشده را با مبلغ درخواستی مقایسه کنید.
ممکن است مشتری:
- مبلغ اشتباهی وارد کرده باشد؛
- فقط بخشی از فاکتور را پرداخت کرده باشد؛
- در مورد اینکه کدام کارمزدها جدا از مبلغ پرداخت هستند اشتباه کرده باشد؛
- بهجای یک پرداخت کامل، چند تراکنش کوچکتر ارسال کرده باشد.
یک درگاه پرداخت حرفهای پیش از اینکه انتقالی را پرداخت معتبر طبقهبندی کند، شبکه، مقصد، توکن، مبلغ، زمانبندی و شواهد تأیید را ارزیابی میکند.

مرحله ۴: وضعیت بلاکچین را مشخص کنید
اگر تراکنش وجود دارد و جزئیات پرداخت درست است، مشخص کنید آیا به مرحلهای رسیده که قابل پذیرش باشد.
در انتظار یا تأییدنشده
شبکه تراکنش را دیده است، اما هنوز به سطح تأیید یا نهاییشدن موردنیاز نرسیده است.
در این حالت:
- از مشتری نخواهید دوباره وجه را ارسال کند؛
- توضیح دهید که تراکنش پیدا شده است؛
- یک زمان مشخص برای بررسی بعدی به مشتری اعلام کنید؛
- طبق سیاست پرداخت مرچنت، بررسی را ادامه دهید.
زمان تأیید بسته به شبکه و شرایط فعلی متفاوت است. مشاهدهپذیری تراکنش و نهاییشدن پرداخت نباید یک رویداد واحد در نظر گرفته شوند.
تأییدشده
یک تراکنش تأییدشده ثابت میکند که شبکه انتقال را پردازش کرده است. اما بهطور خودکار ثابت نمیکند که پرداخت شرایط فاکتور مرچنت را برآورده کرده است.
آدرس، دارایی، مبلغ، شبکه، زمانبندی فاکتور و رکورد پرداخت مرتبط همچنان باید با یکدیگر مطابقت داشته باشند.
ناموفق یا شکستخورده
اگر اکسپلورر نشان دهد تراکنش ناموفق بوده، پرداخت آنطور که انتظار میرفت تکمیل نشده است.
پشتیبانی باید نتیجه تأییدشده را توضیح دهد و از مشتری بخواهد پیش از تلاش برای پرداخت دیگر، کیف پول خود را بررسی کند. مرچنت نباید صرفاً بر اساس تلاش انجامشده برای انتقال، سفارش را پرداختشده علامت بزند.
مرحله ۵: رکورد پرداخت OxaPay را بررسی کنید
پس از روشنشدن شواهد بلاکچین، رکورد OxaPay را با استفاده از track ID بررسی کنید.
در OxaPay، Payment Information در OxaPay بهعنوان یک endpoint، اطلاعات دقیق یک پرداخت مشخص را بازیابی میکند. Payment History نیز میتواند بر اساس track ID، وضعیت، نوع پرداخت، دارایی، شبکه، مبلغ، آدرس و بازه زمانی فیلتر شود.
مقایسه کنید:
- وضعیت OxaPay؛
- مبلغ مورد انتظار و مبلغ دریافتشده؛
- ارز پرداخت؛
- شبکه؛
- اطلاعات تراکنش؛
- زمانبندی فاکتور؛
- شناسه سفارش مرچنت.
OxaPay وضعیتهای پرداخت زیر را مستند کرده است:
- new؛
- waiting؛
- paying؛
- paid؛
- manual_accept؛
- underpaid؛
- refunding؛
- refunded؛
- expired.
وضعیت چه چیزی را میتواند نشان دهد
| وضعیت OxaPay | معنای آن در بررسی |
|---|---|
| New یا waiting | هنوز هیچ پرداخت واجد شرایطی به فاکتور متصل نشده است |
| paying | فعالیت پرداخت وجود دارد، اما پرداخت هنوز بهطور کامل پذیرفته نشده است |
| paid | OxaPay فاکتور را بهعنوان کاملاً پرداختشده پذیرفته است |
| underpaid | یک پرداخت دریافت شده، اما مبلغ موردنیاز کامل نشده است |
| expired | فاکتور در بازه فعال پرداخت خود تکمیل نشده است |
| Manual accept | مرچنت پرداخت را بهصورت دستی پذیرفته است |
| Refunding یا refunded | پرداخت در حال طیکردن فرایند بازپرداخت است یا بازپرداخت آن تکمیل شده است |
اگر OxaPay وضعیت paid را نشان میدهد اما سفارش مشتری همچنان پرداختنشده است، بررسی دیگر از بلاکچین فاصله گرفته است. اکنون مشکل محتمل در بهروزرسانی سفارش، یکپارچهسازی یا فرایند تکمیل سفارش مرچنت قرار دارد.
مرحله ۶: پرداخت را با سفارش مرچنت مقایسه کنید
بررسی کنید آیا رکورد پرداخت OxaPay به سفارش داخلی درست متصل شده است.
بررسی کنید:
- Order ID ذخیرهشده؛
- track ID ذخیرهشده؛
- مبلغ مورد انتظار؛
- مشتری یا حساب؛
- وضعیت سفارش؛
- وضعیت تکمیل سفارش یا اعتباردهی حساب؛
- هرگونه ویرایش دستی یا اقدام قبلی پشتیبانی.
این مرحله معمولاً یکی از سه نتیجه را مشخص میکند.
پرداخت درست است، اما سفارش بهروزرسانی نشده است
پرداخت واقعاً گم نشده است. سیستم مرچنت نتوانسته وضعیت پرداخت را به اقدام کسبوکاری مورد انتظار تبدیل کند.
اگر یکپارچهسازی به callbackها متکی است، تنظیمات Webhook در OxaPay و مسیر تحویل آن را پیش از اینکه موضوع را مشکل بلاکچین در نظر بگیرید بررسی کنید.
پرونده را همراه با شناسههای کامل و وضعیتهای فعلی به تیم Payment Operations یا Engineering ارجاع دهید.
پرداخت به سفارش اشتباه متصل شده است
بدون ثبت تصمیم، پرداخت را بیسروصدا به سفارش دیگری منتقل نکنید.
مشتری و سفارش درست را تأیید کنید، ارتباط را از طریق فرایند تأییدشده اصلاح کنید و سابقه ممیزی را حفظ کنید.
هیچ سفارشی را نمیتوان با اطمینان تطبیق داد
پرداخت را وارد صف استثناها کنید. از مبلغ، زمان، آدرس، اطلاعات مشتری و TXID بهعنوان شواهد پشتیبان استفاده کنید، اما اگر دادههای موجود میتوانند با چند سفارش مطابقت داشته باشند، حدس نزنید.
فرایند دقیق تطبیق در مقاله How to Match Orders, Track IDs, and Blockchain Transactions پوشش داده خواهد شد.

مرحله ۷: علت اصلی را طبقهبندی کنید
در پایان بررسی، پرونده باید یک طبقهبندی روشن داشته باشد.
| یافته | علت محتمل | اقدام بعدی |
|---|---|---|
| TXID معتبر وجود ندارد | تراکنش در شبکه پخش نشده یا شناسه نادرست است | برای بررسی کیف پول، موضوع را به مشتری برگردانید |
| TXID وجود دارد اما تراکنش در انتظار است | پردازش شبکه کامل نشده است | پایش کنید و زمان پیگیری بعدی را تعیین کنید |
| شبکه، توکن یا آدرس اشتباه است | مسیر پرداخت با درخواست مطابقت ندارد | بدون وعده بازیابی، موضوع را ارجاع دهید |
| مبلغ بسیار کم است | کمپرداختی | سیاست کمپرداختی مرچنت را اعمال کنید |
| پرداخت پس از انقضا رسیده است | پرداخت دیرهنگام یا منقضیشده | طبق سیاست فاکتور بررسی کنید |
| OxaPay وضعیت paid را نشان میدهد، اما سفارش unpaid است | مشکل همگامسازی یا تکمیل سفارش در سمت مرچنت | بهصورت داخلی ارجاع دهید |
| پرداخت وجود دارد اما هیچ سفارشی با آن مطابقت ندارد | شناسه مرجع وجود ندارد یا مشکل همبستگی دادهها وجود دارد | یک استثنای تطبیق حسابها ایجاد کنید |
| بازپرداخت در حال انجام است | پرداخت اصلی وارد فرایند برگشت شده است | بهجای پذیرش پرداخت، بازپرداخت را پیگیری کنید |
OxaPay برای فاکتورهای کمپرداختشده و منقضیشده، بسته به سناریو و رفتار فعلی محصول، گزینههای مشخصی مانند بررسی توسط مرچنت، پذیرش، تمدید یا بازپرداخت ارائه میدهد. نحوه مدیریت فاکتورهای کمپرداختشده و منقضیشده در OxaPay این موارد را با جزئیات بیشتری توضیح میدهد.
چه زمانی باید پرونده به OxaPay ارجاع داده شود؟
در موارد زیر بررسی را برای رسیدگی در سمت ارائهدهنده ارجاع دهید:
- تراکنش بلاکچین با آدرس، شبکه، دارایی، مبلغ و زمانبندی مورد انتظار مطابقت دارد، اما هیچ پرداخت متناظری در OxaPay دیده نمیشود؛
- Payment Information و Payment History نتایج متناقضی نشان میدهند؛
- وضعیت پرداخت با شواهد موجود تراکنش مطابقت ندارد؛
- یک بازپرداخت یا اقدام دستی پرداخت حلنشده باقی مانده است؛
- مرچنت نمیتواند با استفاده از مستندات موجود، رکورد سمت ارائهدهنده را توضیح دهد.
یک پرونده کامل ارائه کنید:
- شناسه Merchant API یا حساب، در صورت مرتبط بودن؛
- track ID؛
- order ID؛
- TXID؛
- دارایی و شبکه؛
- مبلغ مورد انتظار و مبلغ دریافتشده؛
- زمان پرداخت؛
- وضعیت فعلی OxaPay؛
- شواهد بلاک اکسپلورر؛
- وضعیت سفارش مرچنت؛
- توضیحی کوتاه از عدم تطابق.
ارجاع کامل، پرسشهای تکراری را کاهش میدهد و کمک میکند بررسی سمت ارائهدهنده از مشکلات مربوط به مشتری، کیف پول یا یکپارچهسازی مرچنت تفکیک شود.
چگونه از موارد پرداخت گمشده جلوگیری کنیم
بسیاری از بررسیهای پرداخت گمشده از شناسههای ضعیف یا دستورالعملهای نامشخص برای مشتری شروع میشوند.
مرچنتها میتوانند موارد آینده را با اقدامات زیر کاهش دهند:
- هنگام ایجاد پرداخت، order ID و track ID را ذخیره کنند؛
- دارایی، شبکه، مبلغ و مهلت پرداخت را بهوضوح نمایش دهند؛
- سوابق پرداخت را پس از checkout نگه دارند؛
- مشتریان را با وضعیتهای معنادار پرداخت بهروز نگه دارند؛
- سفارشهای paid را که هنوز تکمیل نشدهاند پایش کنند؛
- یک صف مشترک برای استثناها نگه دارند؛
- سناریوهای تأخیر، کمپرداختی، انقضا و پرداخت ناموفق را آزمایش کنند؛
- به تیم پشتیبانی آموزش دهند شواهد درست را درخواست کند.
در OxaPay، Generate Invoice endpoint از یک order_id داخلی پشتیبانی میکند و Payment Information و Payment History به مرچنتها کمک میکنند رکوردهای پرداخت را بازیابی و بررسی کنند. این شناسهها در کنار هم مسیر بررسی قابلاعتمادتری ایجاد میکنند.
OxaPay چگونه از بررسی پرداختهای گمشده پشتیبانی میکند
OxaPay چند لایه برای مشاهدهپذیری پرداخت ارائه میدهد:
- order_id برای شناسه داخلی مرچنت؛
- track_id برای جلسه پرداخت OxaPay؛
- Payment Information برای یک پرداخت مشخص؛
- Payment History برای جستوجوهای گستردهتر در سطح حساب؛
- وضعیتهای مستندشده پرداخت؛
- مدیریت فاکتور برای موارد کمپرداختشده و منقضیشده.
این ابزارها به مرچنتها کمک میکنند مشخص کنند یک پرداخت گزارششده گمشده، در انتظار، کمپرداختشده، منقضی، بدون تطبیق یا از قبل پذیرفتهشده است.
مرچنت همچنان مسئول اتصال پرداخت به سفارش، مشتری، تکمیل سفارش و سوابق پشتیبانی خود است.
پیش از تصمیمگیری درباره نتیجه، پرداخت را بررسی کنید
یک پرداخت گمشده باید مسئلهای مبتنی بر شواهد در نظر گرفته شود، نه بر فرض.
ترتیب درست بررسی این است:
- order ID، track ID و TXID را جمعآوری کنید؛
- تأیید کنید تراکنش روی شبکه مورد انتظار وجود دارد؛
- دارایی، آدرس، مبلغ و زمانبندی را مقایسه کنید؛
- مشخص کنید تراکنش در انتظار است یا تأییدشده؛
- رکورد پرداخت OxaPay را بررسی کنید؛
- آن را با سفارش مرچنت و وضعیت تکمیل سفارش مقایسه کنید؛
- علت اصلی را طبقهبندی و اقدام بعدی مناسب را تعیین کنید.
این فرایند از پرداختهای تکراری، تکمیل نادرست سفارش، وعدههای غیرقابلپشتیبانی برای بازیابی و پروندههای حلنشده مشتری جلوگیری میکند.
درگاه پرداخت کریپتویی OxaPay شناسههای پرداخت، سوابق وضعیت و تاریخچه لازم برای ردیابی فعالیت پرداخت را در اختیار مرچنتها قرار میدهد. این قابلیتها را به یک فرایند بررسی منسجم متصل کنید تا مشتریان پاسخهای روشن دریافت کنند و هر پرداخت به یک نتیجه مستند برسد.




