# محصول ساده و محصول متغیر

## محصول ساده

محصول ساده یک SKU و موجودی اصلی دارد و جریان ثبت آن ۷ مرحله است:

1. اطلاعات پایه
2. رسانه
3. قیمت
4. موجودی
5. ارسال
6. SEO
7. مرور نهایی

## محصول متغیر

محصول متغیر ۸ مرحله دارد:

1. اطلاعات پایه
2. رسانه
3. ویژگی‌ها
4. Variationها
5. قیمت/موجودی
6. ارسال
7. SEO
8. مرور نهایی

## Attribute

حداقل دو Attribute قابل استفاده‌اند و کاربر می‌تواند Attribute سفارشی اضافه کند. نمونه‌ها: رنگ، سایز، حافظه و جنس.

## Variation

ترکیب Attributeها به‌صورت خودکار Variation تولید می‌کند. هر Variation مستقل دارای این داده‌هاست:

- SKU و Barcode
- تصویر مستقل
- قیمت، قیمت قبل تخفیف، قیمت خرید و قیمت ویژه
- موجودی، حد هشدار و وضعیت موجودی
- Backorder
- وزن و ابعاد
- انبار مستقل
- فعال/غیرفعال
- توضیح کوتاه

تصویر انتخاب‌شده در Re-render کارت Variation حفظ می‌شود.

## عملیات گروهی

Bulk Edit قیمت، موجودی و وزن برای همه یا Variationهای انتخاب‌شده وجود دارد. Search، Filter، Pagination، حذف و افزودن دستی Variation نیز پشتیبانی می‌شوند.

## Marketplace / Seller

Seller از همان موتور محصول استفاده می‌کند، اما Vendor Picker ندارد؛ فروشگاه از Scope نشست Seller مشخص است. وضعیت انتشار Seller در گردش Marketplace شامل Draft، Pending، Revision، Published و Rejected است.

Admin Marketplace می‌تواند محصول Seller را تأیید، رد یا برای اصلاح برگرداند.

## موجودی

Variationها در Inventory به‌عنوان موجودی مستقل با SKU مستقل قابل نمایش هستند؛ موجودی Variant نباید صرفاً موجودی والد را تکرار کند.
