
فهرست مطالب
وقتی درگاه پرداخت سایت کار نمیکند یا پول از حساب مشتری کم میشود ولی سفارش ثبت نمیشود، معمولاً مشکل در مرحله بازگشت از درگاه (callback) است: افزونه درگاه قدیمی و ناسازگار با نسخه ووکامرس است، آدرس بازگشت با فایروال، CDN یا افزونه امنیتی مسدود میشود، یا مرچنت کد و تنظیمات درگاه اشتباه است. در برخی درگاهها هم IP سرور سایت باید نزد ارائهدهنده ثبت شده باشد.
نویسنده: تیم siloow (سیلو سولوشن) — آخرین بهروزرسانی: آبان ۱۴۰۵
چرا این اتفاق میافتد؟
- افزونه درگاه (مثل افزونههای زرینپال، آیدیپی یا درگاههای بانکی) بهروز نیست و با نسخه فعلی ووکامرس یا PHP سازگار نیست.
- CDN، فایروال یا چالش ضدربات درخواست بازگشت درگاه به سایت را مسدود یا کش میکند.
- مرچنت کد یا کلید API اشتباه است یا هنوز در حالت آزمایشی (sandbox) مانده است.
- IP سرور سایت بعد از تغییر هاست نزد درگاه بهروز نشده است.
- واحد پول ووکامرس (تومان یا ریال) با تنظیم افزونه درگاه همخوان نیست و مبلغ اشتباه ارسال میشود.
چه کار کنیم؟
قبل از هر تغییری از فایلها و دیتابیس سایت بکاپ کامل بگیرید؛ بعد این مراحل را به ترتیب جلو بروید:
- در ووکامرس › سفارشها، یادداشتهای سفارشهای ناموفق را بخوانید و لاگ ووکامرس (وضعیت › گزارشها) را برای خطای درگاه بررسی کنید.
- افزونه درگاه را از منبع رسمی ارائهدهنده به آخرین نسخه بهروز کنید؛ قبلش از سایت بکاپ بگیرید.
- مرچنت کد، حالت آزمایشی و واحد پول را در تنظیمات درگاه با پنل ارائهدهنده تطبیق دهید.
- اگر از CDN یا فایروال استفاده میکنید، آدرس بازگشت درگاه و مسیر wc-api را از کش و چالش ضدربات مستثنا کنید.
- اگر درگاه به ثبت IP نیاز دارد، IP فعلی سرور را از هاست بگیرید و در پنل درگاه بهروز کنید.
- یک پرداخت واقعی با مبلغ کم انجام دهید و ثبت سفارش و یادداشت آن را بررسی کنید.

| نشانه | علت محتمل | اقدام |
|---|---|---|
| اتصال به درگاه برقرار نمیشود | مرچنت کد، IP یا افزونه قدیمی | بررسی تنظیمات و بهروزرسانی افزونه |
| پرداخت موفق، سفارش در انتظار پرداخت | بلاک شدن callback | استثنای فایروال و CDN |
| مبلغ ده برابر یا یکدهم | ناهماهنگی تومان و ریال | یکسان کردن واحد پول |
| بعد از تغییر هاست خراب شد | IP جدید ثبت نشده | ثبت IP در پنل درگاه |
نکته: برای سفارشهایی که پول کم شده ولی ثبت نشدهاند، اول در پنل درگاه وضعیت تراکنش را ببینید؛ معمولاً تراکنش تأیید نشده بعد از مدتی بهطور خودکار به حساب مشتری برمیگردد، ولی قوانین بازگشت وجه به درگاه و بانک بستگی دارد. سفارش را دستی فقط وقتی «در حال انجام» کنید که پرداخت را در پنل درگاه قطعاً تأیید کرده باشید.
تنظیمات CDN و فایروال در سایتم با CDN ابر آروان یا کلودفلر مشکل دارد توضیح داده شده است. اگر مبلغها اشتباه است، قیمت تومان و ریال ووکامرس را هم ببینید؛ مستند رسمی ووکامرس درباره گزارش وضعیت سیستم هم برای عیبیابی مفید است.
کی بهتر است از متخصص کمک بگیرید؟
مشکل درگاه پرداخت مستقیماً فروش را متوقف میکند؛ اگر بعد از بهروزرسانی افزونه و بررسی تنظیمات مشکل حل نشد، چند سفارش ثبتنشده دارید یا تنظیمات فایروال و CDN را نمیشناسید، فوراً از متخصص کمک بگیرید.
اگر درگاه پرداخت فروشگاه شما مشکل دارد، فرم تماس siloow را پر کنید؛ تیم siloow در اولین فرصت با شما تماس میگیرد و مسیر پرداخت تا ثبت سفارش را بررسی میکند. خدمات پشتیبانی فروشگاه siloow را هم ببینید.
سوالات متداول
پول از حساب مشتری کم شده ولی سفارش ثبت نشده؛ چه کنم؟
وضعیت تراکنش را در پنل درگاه بررسی کنید. اگر تأیید شده، سفارش را دستی ثبت کنید؛ اگر تأیید نشده، معمولاً مبلغ طبق قوانین درگاه به مشتری برمیگردد.
چرا درگاه پرداخت بعد از فعال کردن CDN خراب شد؟
CDN یا فایروال ممکن است درخواست بازگشت از درگاه را مسدود یا کش کند. مسیر بازگشت درگاه را از کش و چالشهای امنیتی مستثنا کنید.
افزونه درگاه را از کجا دانلود کنم؟
فقط از سایت رسمی ارائهدهنده درگاه یا مخزن رسمی وردپرس. نسخههای نامعتبر ممکن است اطلاعات پرداخت را به خطر بیندازند.
مشکل
درگاه پرداخت کار نمیکند یا سفارش بعد از پرداخت ثبت نمیشود
علائم و نشانهها
- خطای اتصال به درگاه، کسر وجه بدون ثبت سفارش، مبلغ اشتباه
علتهای احتمالی
- افزونه قدیمی، callback مسدود با CDN یا فایروال، مرچنت یا IP اشتباه، ناهماهنگی واحد پول
راهحل کوتاه
افزونه درگاه را بهروز، تنظیمات را با پنل تطبیق و آدرس بازگشت را از فایروال و CDN مستثنا کنید.
ابزارهای موردنیاز
- ووکامرس، پنل درگاه، پنل CDN


