توضیحات
ایجاد خودکار SKU در WooCommerce هنگام ایجاد محصول، ویرایش محصول یا اجرای عملیات گروهی.
از یک مجموعه قوانین برای کاتالوگ خود استفاده کنید و بدون تایپ دستی، مقادیر SKU را یکسان نگه دارید.
ساخته شده برای فروشگاههایی که به ایجاد سریع SKU برای محصولات و متغیرها نیاز دارند، از جمله تولید گروهی برای همه محصولات یا بر اساس دسته.
در کمتر از یک دقیقه میتوانید پیشوند/پسوند، قالب، طول، جداکننده متغیر و اندازه دسته را تنظیم کرده و سپس تولید را بدون خطر اجرا کنید.
با WordPress 7.0 و WooCommerce 10.8.1 آزمایش شده است.
تنظیمات
WooCommerce → تنظیمات → محصولات → تنظیمات SKU
ویژگیها
- ایجاد خودکار SKU برای محصولات جدید.
- در صورت وجود SKU، ایجاد آن نادیده گرفته میشود (مگر اینکه حالت ایجاد دوباره فعال باشد).
- ایجاد SKU برای متغیرهای محصولات متغیر.
- انتخاب قالب SKU: فقط عدد، فقط حروف، حروف و اعداد، یا نامک محصول.
- تنظیم طول SKU.
- افزودن پیشوند و پسوند.
- افزودن شناسه محصول به SKU.
- حالت اختیاری «Use Previous Product» (دنباله +1 بر اساس SKU محصول قبلی).
- اجازه استفاده از SKUهای تکراری در صورت نیاز.
- ایجاد گروهی SKU برای همه محصولات.
- ایجاد گروهی SKU بر اساس دسته.
- عدد اضافی با قالب افزایشی قابل تنظیم.
- تنظیمات جداکننده متغیر برای محصولات متغیر.
چرا این افزونه
- خودکارسازی SKU مخصوص ووکامرس با گردشکار ایجاد برای محصول تکی و تولید گروهی.
- حالت نامک (Slug) و چندین قالب SKU (اعداد، حروف، حروف و اعداد) در یک صفحه تنظیمات.
- ایجاد SKU برای متغیرها با منطق جداکننده قابل پیکربندی.
- کنترلهای پردازش دستهای برای کاتالوگهای بزرگ و اجرای کمخطر در هاستهای ضعیف.
- رفتار بازنویسی شفاف: مقادیر SKU موجود را نگه دارید یا در صورت نیاز آنها را دوباره ایجاد کنید.
مرجع تنظیمات
از این گزینهها در مسیر WooCommerce → تنظیمات → محصولات → تنظیمات SKU استفاده کنید.
- Characters — طول تصادفی SKU را تنظیم میکند.
- Prefix SKU — متنی را قبل از SKU ایجادشده اضافه میکند (مثال:
BN_). - SKU format — انتخاب قالب: فقط عدد، فقط حروف، حروف و اعداد، یا نامک محصول.
- Add product ID — شناسه محصول را به انتهای SKU ایجادشده اضافه میکند.
- Take previous product – SKU بعدی را بر اساس SKU آخرین محصول منتشرشده ایجاد میکند (دنباله +1).
- Duplicate SKUs — در صورت نیاز گردشکار شما، اجازه استفاده از SKU تکراری را میدهد.
- SKU suffix — متنی را به انتهای SKU ایجادشده اضافه میکند.
- Additional number – در حالت گروهی یک عدد افزایشی به انتهای SKU اضافه میکند (نمونه:
001،002،003). - Format for Additional number – شیوه افزایش عددی را همراه با صفرهای ابتدایی کنترل میکند.
- Enable variant settings – کنترلهای مربوط به متغیرها را فعال میکند.
- Variable Product – فعال یا غیرفعال کردن ایجاد SKU برای محصولات متغیر.
- Variation Separator – جداکننده بین SKU محصول والد و شاخص متغیر (
-،--،/و غیره).
افزونه موردنیاز
این افزونه فقط با WooCommerce کار میکند.
نحوه کار
این افزونه از متای محصول WooCommerce (_sku) استفاده کرده و قوانین تعریفشده در تنظیمات SKU را اعمال میکند.
میتوانید از آن در دو حالت استفاده کنید:
- حالت ویرایشگر محصول: هنگام ایجاد یا بهروزرسانی محصول، SKU ایجاد میشود.
- حالت گروهی: SKU برای همه محصولات یا دستههای انتخابشده ایجاد میشود.
زمانی که گزینه «Re-create existing SKUs» غیرفعال باشد، فقط برای SKUهای خالی مقدار ایجاد میشود.
ایجاد گروهی SKU
تولیدکننده گروهی از موارد زیر پشتیبانی میکند:
- ایجاد SKU برای همه محصولات.
- ایجاد SKU بر اساس دسته.
- امکان ایجاد دوباره مقادیر SKU موجود.
- نشانگر پیشرفت هنگام پردازش.
افزایش اندازه دسته باعث سریعتر شدن پردازش میشود، اما بار سرور را نیز افزایش میدهد.
ترجمهها
اگر میخواهید در ترجمهها کمک کنید، لطفاً به این صفحه مراجعه نمایید:
translate.wordpress.org
عکسهای صفحه











نصب
این بخش نحوه نصب افزونه و راهاندازی آن را توضیح میدهد.
نصب از طریق پنل مدیریت وردپرس:
- به بخش مدیریت وردپرس وارد شوید.
- به مسیر «افزونهها افزودن» بروید.
- عبارت «Easy Auto SKU Generator for WooCommerce» را در بخش جستجو وارد کرده و کلید Enter را فشار دهید.
- این افزونه را پیدا کرده و روی «هماکنون نصب کن» کلیک کنید.
- افزونه را فعال کنید.
نصب دستی:
- افزونه را از مخزن WordPress.org دریافت کنید.
- در پیشخوان مدیریت وردپرس به مسیر «افزونهها افزودن بارگذاری افزونه» بروید.
- پرونده افزونه دریافتشده را بارگذاری کرده و روی «هماکنون نصب کن» کلیک کنید.
- افزونه «Easy Auto SKU Generator for WooCommerce» را از برگه افزونهها فعال کنید.
سوالات متداول
-
آیا میتوانم در بهبود این افزونه مشارکت کنم؟
-
بله. لطفاً ایدهها یا گزارش خطاهای خود را در انجمن پشتیبانی به اشتراک بگذارید.
-
تنظیمات افزونه را از کجا میتوانم پیدا کنم؟
-
باز کنید: WooCommerce → تنظیمات → محصولات → تنظیمات SKU.
-
جزئیات هر تنظیم را کجا میتوانم بخوانم؟
-
بخش «Settings Reference» را در این readme مشاهده نمایید. در این بخش هر گزینه و رفتار مورد انتظار آن توضیح داده شده است.
-
چه قالبهایی برای SKU در دسترس هستند؟
-
میتوانید SKU را با استفاده از فقط اعداد، فقط حروف، ترکیب حروف و اعداد، یا نامک محصول ایجاد کنید.
-
چگونه در ووکامرس SKU ایجاد کنیم؟
-
به مسیر WooCommerce → تنظیمات → محصولات → تنظیمات SKU بروید، قوانین SKU خود را پیکربندی کرده و ذخیره کنید. سپس یک محصول ایجاد یا ویرایش کنید یا عملیات تولید گروهی را اجرا نمایید.
-
چگونه در ووکامرس SKU را بهصورت گروهی ایجاد کنیم؟
-
به بخش تنظیمات SKU بروید و از ابزارهای گروهی برای ایجاد مقادیر SKU برای همه محصولات یا یک دسته انتخابی استفاده کنید. در هاستهایی با منابع کم، با اندازه دسته کوچکتر شروع کنید.
-
آیا مقادیر SKU موجود بازنویسی میشوند؟
-
فقط در صورتی که گزینه «Re-create existing SKUs» را فعال کنید. اگر این گزینه غیرفعال باشد، افزونه فقط برای محصولاتی که مقدار
_skuخالی دارند مقدار SKU ایجاد میکند. -
پیشوند، پسوند و عدد اضافی چگونه با هم کار میکنند؟
-
پیشوند در ابتدای SKU اضافه میشود، پسوند در انتهای آن قرار میگیرد و عدد اضافی در حالت ایجاد گروهی یک دنباله عددی افزایشی به آن اضافه میکند.
-
آیا این افزونه از محصولات متغیر و ایجاد SKU برای متغیرها پشتیبانی میکند؟
-
بله. این افزونه میتواند بر اساس تنظیمات فعلی شما، برای محصولات متغیر و آیتمهای متغیر آنها SKU ایجاد کند، از جمله با استفاده از جداکنندههای سفارشی.
-
گزینه «Re-create existing SKUs» چه کاری انجام میدهد؟
-
در صورت فعال بودن، مقادیر SKU موجود هنگام ایجاد گروهی جایگزین میشوند. در صورت غیرفعال بودن، فقط برای محصولاتی که مقدار
_skuآنها خالی است SKU ایجاد میشود. -
گزینه «Use Previous Product» به چه معناست؟
-
این گزینه SKU بعدی را بر اساس SKU آخرین محصول منتشرشده ایجاد میکند (منطق +1). این قابلیت برای روندهای متوالی ایجاد SKU طراحی شده است.
-
آیا میتوانم استفاده از SKUهای تکراری را مجاز کنم؟
-
بله. اگر روند مدیریت کاتالوگ شما به آن نیاز دارد، میتوانید از طریق تنظیمات امکان استفاده از SKU تکراری را فعال کنید.
-
برای ایجاد گروهی SKU از چه اندازه دستهای استفاده کنم؟
-
در هاستهایی با حافظه کم، پردازش را با دستههای کوچک شروع کنید (۱ تا ۳ محصول در هر درخواست). فقط در صورتی اندازه دسته را افزایش دهید که پردازش پایدار باقی بماند.
-
ایجاد گروهی SKU برای همه محصولات متوقف میشود یا درست کار نمیکند — چه کاری باید انجام دهم؟
-
اگر ایجاد گروهی متوقف شد، ابتدا آخرین نسخه افزونه و محدودیتهای سرور را بررسی نمایید. موضوع پشتیبانی مرتبط را اینجا مشاهده کنید.
مواردی که باید بررسی شوند:
-
اطمینان حاصل کنید که افزونه را به آخرین نسخه بهروزرسانی کردهاید.
-
در صفحه تنظیمات، ابزارهای توسعهدهنده مرورگر (DevTools) را باز کرده و بخش Console و Network را برای بررسی خطاها مشاهده نمایید.
-
گزارشهای سرور را برای خطاهای PHP یا timeout بررسی کرده و جزئیات را در انجمن پشتیبانی به اشتراک بگذارید.
-
اگر با خطاهای حافظه (memory)، زمان اجرا (timeout) یا HTTP 500 مواجه شدید با پشتیبانی هاست خود تماس بگیرید.
لطفاً جزئیات خطا را در انجمن پشتیبانی ارسال نمایید تا بتوانیم سریعتر کمک کنیم.
-
-
آیا میتوانم مقدارهای SKU موجود را نگه دارم و فقط مواردِ خالی را ایجاد کنم؟
-
بله. اگر گزینه «Re-create existing SKUs» غیرفعال باشد، مقدار SKU فقط برای محصولاتی ایجاد میشود که مقدار
_skuآنها خالی است.
نقد و بررسیها
توسعه دهندگان و همکاران
“Easy Auto SKU Generator for WooCommerce” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“Easy Auto SKU Generator for WooCommerce” به 3 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “Easy Auto SKU Generator for WooCommerce” به زبان شما.
علاقه مند به توسعه هستید؟
کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.
گزارش تغییرات
1.3.4
- حذف شد: آیکون تبلیغاتی ضربانی کنار ورودی SKU. میانبر تنظیمات و دکمههای Re‑Create SKU همچنان باقی میمانند.
- بهروزرسانی شد: مقدار «Tested up to» به WordPress 7.0 و WooCommerce 10.8.1.
1.3.3
- اصلاح شد: زمانی که ووکامرس متغیرها را با SKU محصول والد از قبل پر میکرد، ایجاد SKU برای متغیرها اجرا نمیشد (بازگشت خطا از نسخه 1.3.2).
- مقادیر دستی SKU در متغیرها همچنان حفظ میشوند.
1.3.2
- اصلاح شد: هنگام ذخیره یک محصول متغیر، مقادیر SKU برای متغیرها ایجاد نمیشد.
- اصلاح شد: شرط گزینه «Variable product» از منطق معکوس استفاده میکرد و در تنظیمات پیشفرض مانع ایجاد میشد.
1.3.1
- منطق پاکسازی هنگام حذف افزونه برای عملکرد بهتر در چندسایته بهبود یافت.
- متن سئوی readme (توضیحات، متن اسکرینشاتها و پرسشهای متداول) بهروزرسانی شد.
- راهنمای کاربر برای رفتار پردازش دستهای بهبود یافت.
1.3.0
- گفتگوهای مودال تولیدکننده گروهی در سبک مدیریت وردپرس بازطراحی شد.
- پردازش دستهای (۱ تا ۱۰ محصول در هر درخواست) برای ایجاد گروهی SKU افزوده شد.
- دکمه «Recommend» برای پیشنهاد اندازه دسته بر اساس حافظه سرور افزوده شد.
- پاسخهای پردازش گروهی از HTML ساده به JSON تغییر یافت.
- ماژولهای JavaScript بازساخت شدند تا تداخلات سراسری کاهش یابد.
- رفتار نوار آیکون فیلد SKU و تعاملات راهنمای ابزار بهبود یافت.
- منطق «Take previous product» و ساختار داخلی کد بهبود یافت.
- اعلام سازگاری با HPOS (High‑Performance Order Storage) افزوده شد.
1.2.0
- اطلاعات جدیدی به تنظیمات افزونه افزوده شد.
1.1.9
- هنگام ویرایش یا ایجاد محصول، اکنون یک پسوند اضافه میشود.
- هنگام ویرایش یا ایجاد محصول، عدد مشخصشده در تنظیمات «Additional number» اکنون اضافه میشود.
1.1.8
- پشتیبانی از High‑Performance Order (HPOS) افزوده شد.
- با آخرین نسخه WooCommerce آزمایش شد.
1.1.7
- تنظیمات JavaScript بهروزرسانی شد.
- پرونده readme بهروزرسانی شد.
- اشتراک افزوده شد.
1.1.6
- پرونده readme بهروزرسانی شد.
- پیوند جدید برای حمایت مالی افزوده شد.
1.1.5
- سازگاری با WordPress 6.3 آزمایش شد.
- سازگاری با WooCommerce 8.0 آزمایش شد.
- readme جدید
- جداکننده اکنون هنگام افزودن یا ویرایش محصول در دسترس است.
- ایجاد دوباره SKU برای متغیر محصول که از قبل وجود داشت اصلاح شد.
1.1.4
- سفارشیسازیهای SKU متغیرها اکنون در یک گروه جداگانه قرار گرفتهاند.
- آمادهسازی برای بهروزرسانی سراسری افزونه پیادهسازی شد.
- گزینه «SKU suffix» افزوده شد.
- گزینه «Additional number» افزوده شد.
- گزینه «Format “Additional number”» افزوده شد.
- گزینه «SKU suffix» افزوده شد.
- دو قالب برای ایجاد اعداد پایانی افزوده شد.
1.1.3
- سازگاری با WordPress 6.2 آزمایش شد.
- سازگاری با WooCommerce 7.9 آزمایش شد.
- تنظیمی برای گزینههای اضافی در ایجاد محصولات متغیر افزوده شد.
- تنظیمی برای جداکننده در محصولات متغیر هنگام ایجاد SKU افزوده شد.
1.1.2
- سازگاری با WordPress 5.9 آزمایش شد.
- سازگاری با WooCommerce 5.8.3 آزمایش شد.
- نشانگر پیشرفت تولید SKU تغییر یافت.
- بهروزرسانیهای ظاهری برای تولیدکننده SKU افزوده شد.
- گزینه «Allow identical SKUs» افزوده شد.
1.1.1
- سازگاری با افزونه «Table Rate Shipping Method for WooCommerce by Flexible Shipping» افزوده شد.
- کلاس CSS پنجره مودال اکنون یکتا است. سازگاری با سایر افزونهها افزوده شد.
1.1.0
- اشکال مربوط به غیرفعال شدن بلوک SKU اصلاح شد.
1.0.8
- خطایی در ایجاد محصولات متغیر اصلاح شد.
- ترتیب اجرای اسکریپت تولید محصولات متغیر تغییر یافت.
- دریافت SKU پایه برای محصولات متغیر در تولیدکننده SKU اصلاح شد.
1.0.7
- اشکال ایجاد SKU بر اساس نامک محصول اصلاح شد.
1.0.6
- با WordPress نسخه 5.8 آزمایش شد.
1.0.5
- نسخه WordPress آزمایش شد.
1.0.4
- خطای مربوط به عدد 0 اصلاح شد.
1.0.3
- محدودیت حداقل تعداد کاراکتر برای ایجاد SKU حذف شد.
1.0.2
- تابع «ffxf_action_javascript» تغییر نام داده شد.
1.0.1
- افزونه با WordPress نسخه 5.5 آزمایش شد.
1.0.0
- با WordPress 5.4 آزمایش شد.
0.9.9
- خطایی که به دلیل تکرار SKU ایجاد میشد اصلاح شد.
0.9.8
- اعلان بهروزرسانی.
0.9.7
- قابلیت جدید «Bulk generate SKU by Category» افزوده شد.
- خطاهای مربوط به تابع «previous product» اصلاح شد.
- گزینه «Take previous product» کاربرپسندتر شد.
- CSS بهروزرسانی شد.
- JavaScript بهروزرسانی شد.
0.9.6
- CSS بهروزرسانی شد.
- آمادهسازی برای معرفی پارامتر جدید — ایجاد SKU در دستههای جداگانه.
0.9.5
- خطا در اعلان اصلاح شد.
0.9.4
- با WordPress 5.3 آزمایش شد.
0.9.3
- اشکال در ایجاد گروهی اصلاح شد.
0.9.2
- دکمه «Re-create online» اکنون همیشه در دسترس است.
- اعلان جدید برای انجمن پشتیبانی افزوده شد.
0.9.1
- با WooCommerce 3.8.0 آزمایش شد.
- کد بهینهسازی شد.
- اعلان افزوده شد.
0.9.0
- ترجمه اصلاح شد و text-domain در بخش ایجاد SKU افزوده شد.
0.8.9
- CSS بهروزرسانی شد
0.8.8
- ترجمه اصلاح شد.
0.8.7
- رشتههای ترجمه اصلاح شد.
- انتخابگر ترجمه اصلاح شد.
0.8.6
- وابستگیهای مفقود ffxf_slug_script.js اصلاح شد.
0.8.5
- اکنون پس از نصب افزونه میتوانید بدون ذخیره تنظیمات عمومی، بلافاصله SKU محصولات را ایجاد کنید.
- پرونده POT جدید افزوده شد.
- text domain افزونه ترجمه اصلاح شد
0.8.4
- قابلیت جدید «Bulk generate SKU for all products» افزوده شد و آماده استفاده است.
- قابلیت «Bulk generate SKU by Category» برای پیادهسازی آماده شد.
- قابلیت «Bulk generate SKU by Attributes» برای پیادهسازی آماده شد.
- قابلیت «Bulk generate SKU by product tags» برای پیادهسازی آماده شد.
- رابط کاربری جدید افزوده شد.
0.8.3
- بنر اصلی تغییر یافت تا با حقوق WooCommerce تداخلی نداشته باشد.
- در نسخه 0.8.3 افزونه، مقدمات پیادهسازی قابلیتی برای ایجاد گروهی SKU برای همه محصولات فراهم شد.
0.8.2
- مدیریت مقادیر عددی بهبود یافت.
- خطاهای مرتبط با حالتهای مرزی اصلاح شد.
0.8.1
- آزمونهای مدیریت مقادیر عددی بهبود یافت.
- تابعی برای تبدیل شمارههای SKU از محصولات منتشرشده قبلی افزوده شد.
- اعلان برای وضعیتهای خطا و شکست افزوده شد.
0.8.0
- خطای شناسه SKU و گزینه «all» اصلاح شد.
0.7.9
- بهبود قابلیت جدید «Consider the previous product».
0.7.8
- قابلیت «Consider the previous product» بهبود یافت.
- خطاهای مربوط به مقدار صفر اصلاح شد.
- با استفاده از قابلیت جدید، اکنون میتوان مقدار SKU را دوباره ایجاد کرد.
- سبکهای جدید افزوده شد.
0.7.7
- قابلیت جدید «Take into account the previous product» افزوده شد.
0.7.6
- شناسه محصول اکنون در انتهای SKU قرار میگیرد.
0.7.5
- خطای JavaScript اصلاح شد.
0.7.4
- اتصال اسکریپت اصلاح شد.
0.7.3
- کد بهینهسازی شد.
0.7.2
- خطای JavaScript اصلاح شد.
0.7.1
- خطای SKU مبتنی بر نامک اصلاح شد.
0.7.0
- تنظیم جدید «Product Slug Generation» افزوده شد.
- قابلیت «Re‑Create SKU» بهصورت آنلاین افزوده شد.
- کد بهینهسازی شد.
0.6.0
- کد تنظیمات بهینهسازی شد.
0.5.0
- مشکلات مربوط به مقادیر متنی اصلاح شد.
0.4.0
- تنظیمات در مسیر «Woocommerce → Settings → Products → SKU Settings» افزوده شد.
- گزینه تعداد نویسهها در SKU افزوده شد.
- گزینه افزودن پیشوند قبل از SKU افزوده شد.
- گزینه قالب SKU افزوده شد (فقط عدد، فقط حروف، حروف و اعداد).
- گزینه استفاده از شناسه محصول در SKU افزوده شد.
- گزینه فعال/غیرفعالسازی ایجاد SKU برای محصولات متغیر افزوده شد.
- تابع ایجاد SKU بهروزرسانی شد.
0.3.0
- تابع ایجاد SKU بهروزرسانی شد.
0.2.0
- انتشار.
