وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

سفارش تکراری در ووکامرس؛ چطور بفهمیم پول هم دو بار پرداخت شده است؟

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

انتشار:
توسط تیم فنی نت‌آرام
۶ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله سفارش تکراری در ووکامرس؛ چطور بفهمیم پول هم دو بار پرداخت شده است؟ در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
دو سفارش با نام یک مشتری و محصولات مشابه می‌بینید. آیا مشتری دو بار خرید کرده، دکمه پرداخت را دوبار زده یا فقط یکی از پرداخت‌ها موفق بوده است؟ پاسخ را نمی‌توان از تعداد سفارش‌ها فهمید. ممکن است دو سفارش ساخته شده باشد و فقط یکی پرداخت شده باشد؛ ممکن است هر دو پرداخت شده باشند؛ حتی ممکن است مشتری واقعاً دو خرید جداگانه خواسته باشد.
در این راهنما اول وضعیت پول و خواسته مشتری را روشن می‌کنیم، بعد سراغ علت تکرار می‌رویم. تا وقتی موضوع روشن نشده، سفارش را خودکار ارسال نکنید و برای بازگرداندن پول عجله نکنید. حذف سفارش هم سابقه مفیدی را که برای بررسی نیاز دارید از بین می‌برد.

قدم اول: دو سفارش را کنار هم بگذارید

در پیشخوان وردپرس به ووکامرس ← سفارش‌ها بروید. سفارش‌های نزدیک به زمان گزارش مشتری را باز کنید و برای هر کدام این موارد را یادداشت کنید:
  1. شماره سفارش، تاریخ و ساعت، مبلغ نهایی و وضعیت فعلی؛ مثلاً «در انتظار پرداخت»، «در حال انجام» یا «ناموفق».
  2. نام، راه ارتباطی و اقلام سفارش. یکسان بودن این موارد فقط نشانه است؛ مشتری ممکن است همان کالا را عمداً دوباره خریده باشد.
  3. روش پرداخت، شناسه تراکنش و متن بخش یادداشت‌های سفارش. در صفحه سفارش، جای یادداشت‌ها و نام وضعیت‌ها ممکن است با نسخه یا افزونه فرق کند.
  4. آیا یکی از سفارش‌ها از سایت آزمایشی، اشتراک تمدیدشونده یا سیستم دیگری ایجاد شده است؟ اتصال اشتباه سایت آزمایشی به سرویس واقعی می‌تواند سفارش ناخواسته ایجاد کند.
مبلغ، ساعت و وضعیت را در محیط امن نگه دارید. تصویر کامل اطلاعات شخصی یا پرداخت مشتری را در گروه عمومی نفرستید. اگر ساعت پنل فروشگاه و درگاه متفاوت است، منطقه زمانی هر دو را هم در نظر بگیرید.

قدم دوم: پرداخت واقعی را در درگاه تطبیق دهید

وارد پنل همان درگاه پرداخت شوید و به بخش تراکنش‌ها یا گزارش پرداخت بروید. با شماره پیگیری یا شناسه موجود در یادداشت سفارش جست‌وجو کنید. مبلغ و زمان را نیز تطبیق دهید؛ نام بخش و معنای وضعیت‌ها در هر درگاه متفاوت است.
  • دو سفارش و یک تراکنش موفق: به احتمال زیاد فقط یکی از سفارش‌ها پرداخت شده، اما مطمئن شوید تراکنش دومی با شناسه متفاوت وجود ندارد. سفارش پرداخت‌نشده را با سفارش موفق اشتباه نگیرید و کالا را دوبار ارسال نکنید.
  • دو سفارش و دو تراکنش موفق: دو پرداخت ثبت شده‌اند. از مشتری بپرسید یک خرید می‌خواسته یا دو خرید. اگر فقط یکی را خواسته، طبق قوانین فروشگاه و درگاه درباره بازپرداخت توافق کنید.
  • وضعیت نامشخص یا در انتظار تأیید: از روی پیامک برداشت یا وضعیت موقت، پرداخت نهایی را قطعی فرض نکنید. گزارش نهایی درگاه و در صورت نیاز پاسخ پشتیبانی درگاه را ملاک تطبیق قرار دهید.
  • یک شماره تراکنش در دو سفارش: احتمال دارد افزونه یا اتصال آن اطلاعات یک پرداخت را در دو جا ثبت کرده باشد. ثبت دوباره همان شماره به معنی دو پرداخت نیست؛ اصل تراکنش را در پنل درگاه پیدا کنید.
اگر تنها یک پرداخت قطعی وجود دارد، با هماهنگی مشتری سفارش درست را نگه دارید. سفارش اضافی را فقط پس از روشن‌شدن وضعیت مالی و بررسی موجودی، با وضعیت مناسب مانند لغوشده مدیریت کنید. تغییر وضعیت سفارش به‌تنهایی پولی را جابه‌جا نمی‌کند. برای تفاوت روش‌ها، راهنمای بازپرداخت دستی و خودکار ووکامرس را ببینید.

چرا ممکن است دو سفارش ساخته شود؟

تکرار کلیک یا تازه‌کردن صفحه: اگر صفحه پرداخت کند باشد، مشتری ممکن است دوباره روی ثبت سفارش بزند یا صفحه را تازه کند. زمان‌های بسیار نزدیک و یادداشت‌های مشابه می‌توانند نشانه باشند، اما به‌تنهایی علت را ثابت نمی‌کنند.
اختلال میان فروشگاه و درگاه: بازگشت مشتری از درگاه، اعلان پرداخت یا پاسخ افزونه ممکن است ناموفق یا تکراری شود. به یادداشت هر سفارش و گزارش افزونه درگاه نگاه کنید. در پیشخوان به ووکامرس ← وضعیت ← گزارش‌ها بروید، فایل مربوط به درگاه و تاریخ سفارش را انتخاب کنید و پیام‌های همان زمان را بخوانید. وجود دو درخواست در گزارش الزاماً به معنی دو پرداخت قطعی نیست.
تداخل افزونه، قالب یا تنظیمات واسط: اگر مشکل پس از به‌روزرسانی، نصب افزونه پرداخت یا تغییر سرویس امنیتی شروع شده، زمان تغییر را با اولین سفارش تکراری مقایسه کنید. راهنمای رسمی ووکامرس درباره سفارش‌ها نیز بررسی یادداشت‌ها، درگاه و تغییرات اخیر را پیشنهاد می‌کند.
خرید عمدی یا سرویس جانبی: ممکن است مشتری کالایی را جا انداخته و سفارش دیگری ثبت کرده باشد، یا افزونه اشتراک سفارش تمدید بسازد. قبل از لغو، از مشتری و روند فروشگاه مطمئن شوید.

قدم سوم: علت را بدون آسیب به فروشگاه آزمایش کنید

اگر مشکل تکرار می‌شود، ابتدا یک نسخه آزمایشی جدا از فروشگاه آماده کنید. آن را به درگاه واقعی، سامانه ارسال پیامک واقعی یا سیستم انبار متصل نگذارید و از روش پرداخت آزمایشی پشتیبانی‌شده درگاه استفاده کنید. نسخه آزمایشی باید از نظر پایگاه داده و اعلان‌ها از سایت اصلی جدا باشد تا سفارش واقعی ایجاد یا پولی برداشت نشود.
در نسخه آزمایشی یک بار سفارش ثبت کنید و نتیجه را در فهرست سفارش‌ها و گزارش پرداخت تستی ببینید. سپس، اگر می‌توانید مشکل را تکرار کنید، افزونه‌های غیرضروری را یکی‌یکی غیرفعال و هر بار همان آزمایش را تکرار کنید. تغییر قالب را نیز با یک قالب سازگار استاندارد، فقط در محیط آزمایشی، بررسی کنید. اگر با خاموش‌کردن یک افزونه تکرار متوقف شد و با روشن‌کردن آن برگشت، نام و نسخه افزونه و گزارش بدون اطلاعات محرمانه را برای سازنده بفرستید.
اگر فروشگاه هنگام پرداخت کند است، زمان بازشدن صفحه و نتیجه درخواست‌ها را نیز در ساعات مختلف مقایسه کنید. به مشتری پیام واضح «در حال انتقال به درگاه، لطفاً دوباره کلیک نکنید» نشان دهید؛ البته ظاهر دکمه مشکل اختلال سمت درگاه یا افزونه را به‌تنهایی رفع نمی‌کند. برای فروشگاه پرترافیک، هاست ووکامرس نت‌آرام یکی از گزینه‌های بررسی منابع مناسب است، ولی پیش از ارتقا باید منشأ کندی مشخص شود.

از کجا بفهمیم مشکل حل شده است؟

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

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام