
جلوگیری از محصول تکراری هنگام ورود کاتالوگ به ووکامرس از تعیین تکلیف هر ردیف شروع میشود: این کالا از قبل وجود دارد، واقعاً جدید است یا هنوز نمیتوان درباره هویتش تصمیم گرفت؟ اگر هر فایل تازه به عنوان فهرست محصولات جدید وارد شود، تغییر نام تأمینکننده یا تکرار عملیات میتواند رکوردهای اضافی بسازد.
این راهنما مرحله پس از استخراج را توضیح میدهد. موضوع، خواندن متن کاتالوگ نیست؛ موضوع این است که داده آمادهشده به محصول یا تنوع درست برسد و اجرای دوباره، نتیجه اضافی ناخواسته نسازد.
ابتدا موجودی اطلاعات محصول را کامل بخوانید
پیش از ورود، فهرست محصولات فعلی و شناسههایشان را از سامانه بگیرید. فقط صفحات منتشرشده سایت را مبنا قرار ندهید؛ ممکن است کالای مورد نظر در پیشنویس، خصوصی یا بخش دیگری از فهرست موجود باشد. داده ساده و متغیر، محصول مادر و تنوعها را در همین بررسی از هم جدا کنید.
برای هر ردیف منبع، شناسه مرجع، کد تأمینکننده و شناسه مقصد را مستقل ثبت کنید. اگر عنوان تغییر کرده اما هویت کالا ثابت است، مسیر معمول بررسی بهروزرسانی همان رکورد است. اگر مدل متفاوت شده، استفاده از شناسه قبلی هم میتواند اشتباه باشد.
هر ردیف فقط یک تصمیم اجرایی داشته باشد
| وضعیت ردیف | تصمیم پیشنهادی | شاهد لازم |
|---|---|---|
| شناسه و ویژگیها به یک محصول موجود میرسند | بهروزرسانی فیلدهای مجاز | شناسه مقصد و پیشنمایش تفاوتها |
| پس از بررسی، کالای جدید تأیید شده است | ساخت پیشنویس تازه | شناسه داخلی جدید و نبود برخورد کد |
| نام مشابه است اما مدل یا بسته فرق دارد | بررسی انسانی | مقایسه ویژگیهای تعیینکننده و واحد |
| یک کد به چند رکورد اشاره میکند | توقف ردیف | رفع برخورد شناسه پیش از اجرا |
| همان ردیف قبلاً با موفقیت اجرا شده و تغییری ندارد | بدون اقدام | رسید قبلی و بازخوانی وضعیت فعلی |
این تصمیمها یک الگوی کنترل پیشنهادی هستند و باید پیش از آمادهسازی فایل ورود گرفته شوند. ابزار ورود نباید ناچار شود از نام مبهم تشخیص دهد محصول جدید است یا قدیمی. موارد حلنشده را در گزارش جدا نگه دارید تا حذفشدن آنها از خروجی اجرایی قابل پیگیری باشد.
شناسه پایدار مهمتر از عنوان است
مستند رسمی واردکننده CSV ووکامرس توضیح میدهد که تطبیق محصولات موجود با ID یا SKU انجام میشود و انتخاب گزینه بهروزرسانی محصولات موجود بر رفتار ورود اثر دارد. برای تنوعها، ارتباط با محصول مادر و شناسه یکتای تنوع نیز اهمیت دارد. جزئیات را با نسخه و ابزار ورود همان فروشگاه بررسی و روی نمونه آزمایش کنید.
SKU تأمینکننده لزوماً همان SKU فروشگاه نیست. اگر چند فروشنده یک کالا را عرضه میکنند، جدول تطبیق کد و نام کالا بین تأمینکنندگان باید رابطه آنها را روشن کند. مقدار کد را متن نگه دارید و برای رفع برخورد، خودکار پسوند تصادفی اضافه نکنید؛ این کار ممکن است فقط همان تکرار را با نام تازه پنهان کند.
محصول مادر را با تنوع قابل سفارش اشتباه نگیرید
در یک خانواده محصول، ممکن است سایز یا گزینه تعیینکننده سفارش متفاوت باشد. تصمیم ساخت محصول مستقل یا تنوع باید با ساختار فعلی فروشگاه هماهنگ شود. یک ردیف مربوط به تنوع نباید بدون بررسی به محصول ساده جداگانه تبدیل شود و قیمت یک تنوع هم نباید روی همه خانواده اعمال شود.
شناسه مادر، ترکیب ویژگیهای هر تنوع و شناسه مقصد آن را کنار هم قرار دهید. اگر یکی از ویژگیهای لازم خالی است، ساخت ردیف را به بررسی بفرستید. تعداد محصولات بهتنهایی معیار سلامت ورود نیست؛ رابطه درست میان مادر، ویژگیها و تنوعها هم باید بازخوانی شود.
نمونه کاملاً فرضی: تغییر نام، محصول جدید نیست
این سناریو کاملاً فرضی است و به فروشگاه یا مشتری واقعی اشاره ندارد. در سایت آموزشی، کالایی با شناسه 501 و SKU برابر DEMO-K20 وجود دارد. فایل اول عنوان «قطعه نمونه K20» و فایل بعد عنوان «قطعه مدل K20 ـ بستهبندی جدید» دارد. اگر مدل و کالای قابل سفارش ثابت مانده و مسئول کالا این موضوع را تأیید کند، نام تازه به همان رکورد وصل میشود.
ردیفی دیگر مدل DEMO-K20-XL را معرفی میکند؛ این ردیف صرف شباهت نام نباید روی شناسه ۵۰۱ بنشیند. همچنین اگر ورود قبلی پس از ساخت چند رکورد قطع شده باشد، اجرای کل فایل از ابتدا بدون بررسی رسید و وضعیت سایت مناسب نیست. ابتدا مشخص کنید کدام ردیف واقعاً ثبت شده و هر شناسه منبع اکنون به کدام شناسه مقصد میرسد.
ورود قابل تکرار را با یک آزمایش محدود بررسی کنید
از مجموعهای کوچک شامل محصول موجود، کالای جدید، تنوع و ردیف مبهم استفاده کنید. پیشنمایش باید تعداد ساخت، بهروزرسانی، بدون تغییر و نیازمند بررسی را جدا نشان دهد. پس از اجرای نمونه، گزارش ابزار را با داده واقعی سایت تطبیق دهید؛ پیام پایان عملیات بهتنهایی کافی نیست.
همان ورودی تأییدشده را در محیط آزمایشی دوباره پردازش کنید. انتظار این است که کالای تازه ناخواسته ساخته نشود و ردیفهای بدون تغییر، خروجی جدید ایجاد نکنند. نتیجه را با شناسهها بسنجید، نه فقط شمار کل محصولات. فایل و نسخه، زمان اجرا، شناسه ردیف منبع، تصمیم و شناسه مقصد را در گزارش نگه دارید.
قیمت و پاکسازی گذشته، کنترل جدا دارند
فایل ورود را به فیلدهای مجاز محدود کنید. اگر دامنه کار فقط مشخصات محصول است، قیمت، موجودی و وضعیت انتشار را بیدلیل به آن اضافه نکنید. در صورت ورود قیمت، کنترل واحد پول و بستهبندی لازم است. کالای غایب در فایل جدید نیز خودبهخود ناموجود یا قابل حذف نیست.
اگر رکورد تکراری از قبل وجود دارد، فهرست آن را برای تصمیم جداگانه تهیه کنید. حذف یا ادغام میتواند نشانی صفحه و پیوندهای داده را تحت تأثیر قرار دهد؛ هدف این مسیر پیشگیری از ورود تکراری تازه است. برای آمادهسازی ویژگیها نیز راهنمای استخراج مشخصات کاتالوگ صنعتی مرحله قبل از ورود را توضیح میدهد.
خروجی مناسب برای تیم محصول چیست؟
خروجی قابل تحویل شامل جدول تطبیق، فهرست تصمیم هر ردیف، فایل ورود تأییدشده، رسید اجرا و موارد نیازمند بررسی است. این اقلام میتوانند در دامنه خدمت تبدیل کاتالوگ و اکسل به محصولات سایت تعریف شوند تا با هر نسخه تازه، مسیر از ابتدا ساخته نشود.
برای درخواست بررسی ورود محصولات، تعداد تقریبی کالا، وجود محصول متغیر، وضعیت SKUها و ابزار فعلی ورود را توضیح دهید. بررسی نمونه مجاز پیش از برآورد اتصال و اجرای دورهای انجام میشود.
پرسش و پاسخ
خیر. مدل، سازنده، واحد فروش یا تنوع آنها ممکن است متفاوت باشد. تصمیم ادغام باید با شناسه و ویژگیهای تعیینکننده انجام شود، نه فقط عنوان.
شناسههای پایدار را حفظ کنید، خروجی اجرا را ثبت کنید و پیش از تکرار، وضعیت فعلی سامانه را دوباره بخوانید. ردیف موفق قبلی باید به همان محصول وصل شود و فقط موارد باقیمانده یا تغییر تأییدشده اجرا شوند.
ورود آن ردیفها را متوقف کنید. ابتدا علت برخورد کد و مدل درست هر رکورد روشن شود؛ ساخت SKU تازه بهصورت خودکار یا انتخاب اولین نتیجه، مسئله هویت کالا را حل نمیکند.
خیر. پاکسازی رکوردهای قدیمی دامنه جداگانهای دارد و باید ارتباط محصول با نشانی صفحه، سفارشها و سایر دادهها بررسی شود. پیشگیری از تکرار جدید، مجوز حذف یا ادغام سابقه موجود نیست.




گفتگو
دیدگاهها و پرسشهای شما
اگر درباره این نوشته تجربه، سوال یا نکتهای دارید، همینجا بنویسید تا گفتگو برای خوانندگان بعدی هم کاملتر شود.