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

خطای شناسه محصول تکراری در ووکامرس؛ SKU را چطور پیدا و اصلاح کنیم؟

آموزش پیدا کردن شناسه کالای تکراری در محصولات و گونه‌های ووکامرس و اصلاح امن فایل CSV و اتصال انبارداری.

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

SKU چیست و چرا باید یکتا باشد؟

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

قدم اول: شناسه‌ای را که واقعاً رد شده یادداشت کنید

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

قدم دوم: محصول یا گونه‌ای را که کد را دارد پیدا کنید

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

قدم سوم: تشخیص دهید باید محصول تازه ساخته شود یا قبلی به‌روزرسانی شود

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

قدم چهارم: اگر مشکل فقط در فایل CSV است

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

اگر هنوز کد تکراری پیدا نمی‌شود

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

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

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