چرا سفارشات ووکامرس بعد از پرداخت کاربر لغو می‌شود؟ + راه‌حل قطعی (راهنمای جامع ۲۰۲۵)

چرا سفارشات ووکامرس بعد از پرداخت کاربر لغو می‌شود؟ + راه‌حل قطعی (راهنمای جامع ۲۰۲۵)

بروزرسانی شده در۲۳ اسفند ۱۴۰۳

آنچه در این مقاله می خوانید...

وردپرس یکی از سیستم‌های مدیریت محتوا در جهان است که به لطف افزونه‌های قدرتمندی مانند ووکامرس، امکان راه‌اندازی فروشگاه‌های اینترنتی را فراهم کرده است. ووکامرس به شما اجازه می‌دهد محصولات خود را به‌راحتی بفروشید، پرداخت‌ها را مدیریت کنید و سفارشات را به شکل آسان تری مدیریت کنید.

اما چه می‌شود اگر مشتریان شما سفارش خود را ثبت کنند، مبلغ را پرداخت کنند، اما سفارش در ووکامرس به‌صورت “لغو شده” نمایش داده شود؟

woocommerce payment gateway issues


این یکی از بدترین مشکلاتی است که یک فروشگاه اینترنتی می‌تواند تجربه کند. مشتری هزینه را پرداخت کرده، اما سفارش تایید نشده و شما نه می‌توانید محصول را تحویل دهید، نه دلیل مشخصی برای مشکل دارید. این اتفاق نه‌تنها باعث نارضایتی مشتریان می‌شود، بلکه می‌تواند به اعتبار کسب‌وکار شما آسیب بزند.

اما نگران نباشید! در این مقاله، تمام دلایل این مشکل را بررسی کرده و روش‌های قطعی برای حل آن ارائه می‌دهیم.پس ادامه مقاله را از دست ندهید.

چرا سفارشات ووکامرس پس از پرداخت لغو می‌شوند؟

مشکل پرداخت ناموفق و لغو سفارشات می‌تواند دلایل متعددی داشته باشد، از تنظیمات نادرست درگاه پرداخت گرفته تا مشکلات سرور، افزونه‌های تداخل‌کننده و حتی هاستینگ نامناسب. در ادامه، ۵ دلیل اصلی این مشکل و راه‌حل‌های آن را بررسی می‌کنیم.

پیشنهاد مطالعه : محدود کردن سفارش‌گیری ووکامرس در بازه‌های زمانی دلخواه

۱. تنظیمات نادرست درگاه پرداخت ووکامرس

یکی از رایج‌ترین دلایل این مشکل، پیکربندی نادرست درگاه پرداخت است. اگر ووکامرس نتواند تأییدیه پرداخت را از درگاه دریافت کند، وضعیت سفارش را به صورت خودکار لغو می‌کند. بهترین راه حل این است بررسی کنید که API Key و اطلاعات درگاه را درست وارد کرده باشید و مطمئن شوید که آدرس بازگشت (Callback URL) در تنظیمات درگاه ثبت شده است.اگر با این روش مشکل شما حل نشد می توانید روش های بعدی را بررسی کنید.

۲. زمان‌بندی نگه داشتن سفارشات در انتظار پرداخت در ووکامرس

گاهی اوقات خود ووکامرس وضعیت سفارش ها را به صورت لغو شده تغییر وضعیت می دهد.بهترین راه حل این است که وارد بخش ووکامرس > پیکربندی > محصولات > نگه‌داشتن سفارشات در انتظار پرداخت شوید و مقدار پیش‌فرض این گزینه را روی ۶۰ دقیقه یا بیشتر تنظیم کنید.اگر مقدار آن خیلی کم باشد (مثلاً ۱ دقیقه)، پرداخت‌هایی که کمی تأخیر دارند،توسط خود ووکامرس لغو می‌شوند.پیشنهاد مطالعه : محدود کردن سفارش‌گیری ووکامرس در بازه‌های زمانی دلخواه

پیشنهاد مطالعه : تغییر وضعیت خودکار سفارشات درحال انجام به تکمیل شده در ووکامرس

۳. مشکل در Webhook یا Callback درگاه پرداخت

در برخی مواقع، ووکامرس به درستی درخواست تأیید تراکنش را دریافت نمی‌کند و سفارش را لغو می‌کند.راه حل این است که درمسیر ووکامرس > وضعیت > گزارش‌ها > ورودیه‌ها (Logs) بررسی کنید که آیا پیام تراکنش موفق ولی تأیید نشده وجود دارد یا خیر.

توجه : اگر سایت شما از Cloudflare یا فایروال استفاده می‌کند، بررسی کنید که درخواست‌های ورودی مسدود نشده‌اند.

مطمئن شوید که SSL سایت شما معتبر است، زیرا برخی درگاه‌های پرداخت به گواهینامه SSL حساس هستند.

۴. افزونه‌های تداخل‌کننده با پرداخت ووکامرس

آخرین روش احتمالی تداخل افزونه ها بخصوص افزونه های مرتبط به ووکامرس هستند که می توانند فرآیند پرداخت کاربر را دچار مختل کنند.بهترین راه حل این است که ابتدا تمام افزونه ها را به آخرین نسخه آپدیت و بروزرسانی کنید(بروزرسانی افزونه ها در وردپرس) در نهایت اگر همچنان این مشکل وجود داشت باید یکی یکی افزونه ها را غیرفعال کنیم تا در نهایت افزونه ای که باعث این مشکل شده است را پیدا کنیم.ما در آموزش رفع تداخل افزونه ها در وردپرس آموزشی را تهیه کرده ایم که می توانید برای اطلاعات دقیق تر به آن مراجعه کنید.

پیشنهاد مطالعه : بهترین روش حذف وضعیت سفارشات ووکامرس

جمع‌بندی

اگر همچنان با مشکل لغو شدن سفارشات و پرداخت ناموفق در ووکامرس روبه‌رو هستید، نگران نباشید! تیم لامرد وب با ارائه خدمات پشتیبانی فنی وردپرس، آماده است تا مشکلات سایت شما را به‌صورت حرفه‌ای بررسی و برطرف کند. ما به شما کمک می‌کنیم تا درگاه‌های پرداخت را به‌درستی تنظیم کنید، تداخل افزونه‌ها را شناسایی کنید و از عملکرد صحیح فروشگاه اینترنتی خود مطمئن شوید.اگر سوالی دارید، همین حالا در بخش نظرات مطرح کنید تا در سریع‌ترین زمان ممکن پاسخگوی شما باشیم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × سه =