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

چرا موجودی ووکامرس بعد از رهاشدن پرداخت موقتاً در دسترس نیست؟

با تنظیم Hold stock ووکامرس، وضعیت سفارش و تأیید پرداخت، دلیل ماندن موجودی در سفارش ناتمام را پیدا و بدون دوباره‌فروشی اصلاح کنید.

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

اول تفاوت دو وضعیت سفارش را بدانید

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

یک مثال: مهلت ۶۰ دقیقه چگونه کار می‌کند؟

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

تنظیم نگهداری موجودی کجاست؟

در پیشخوان به ووکامرس ← پیکربندی ← محصولات ← انبار بروید. نام انگلیسی مسیر WooCommerce → Settings → Products → Inventory است. بسته به نسخه و ترجمه، عنوان گزینه‌ها کمی متفاوت است.
۱. مطمئن شوید گزینه فعال‌کردن مدیریت موجودی روشن است؛ اگر خاموش باشد، رفتار شمارش موجودی متفاوت است. ۲. مقدار نگه‌داشتن موجودی (دقیقه) یا Hold stock (minutes) را بخوانید و قبل از تغییر یادداشت کنید. ۳. اگر مهلت فعلی با روند پرداخت شما هماهنگ نیست، مقدار مناسب را با توجه به زمان تکمیل پرداخت و سیاست فروشگاه انتخاب کنید و ذخیره تغییرات را بزنید. مهلت خیلی کوتاه ممکن است مشتریِ در حال پرداخت را دچار مشکل کند؛ مهلت خیلی طولانی هم ممکن است محصول محدود را بی‌دلیل از دسترس دیگران دور نگه دارد. ۴. تنظیم محصول را هم ببینید: در محصولات ← ویرایش محصول ← اطلاعات محصول ← انبار، نحوه مدیریت موجودی و تعداد را بررسی کنید. برای محصول متغیر، تنظیمات موجودی می‌توانند در سطح محصول یا هر متغیر باشند؛ همان رنگ یا سایزی را کنترل کنید که مشتری انتخاب کرده است.
اگر مقدار را خالی بگذارید، رفتار مربوط به مدت نگهداری طبق نسخه و تنظیمات ووکامرس تغییر می‌کند. این کار را صرفاً برای رفع فوری مشکل انجام ندهید؛ ابتدا نتیجه آن را در نسخه آزمایشی با روش پرداخت خود بسنجید. توضیح گزینه‌ها در مستندات رسمی ووکامرس آمده است.

سفارش از مهلت گذشته اما موجودی آزاد نشده است

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

چگونه بدون به‌هم‌زدن خرید مشتری آزمایش کنیم؟

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

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

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