Налаштування типів товарів WooCommerce
WooCommerce підтримує кілька типів товарів з коробки. Правильний вибір типу впливає на відображення на сайті, управління складом та структуру даних в БД.
Простий товар
Один SKU, одна ціна, один варіант. Для: книг, послуг, цифрових загрузок, фізичних товарів без варіацій.
Налаштування в адміні: Товари → Додати → тип "Простий товар". Обов'язково: ціна, SKU. Для цифрових — позначити "Віртуальний" та "Загружаємий", прикріпити файл.
Вариативний товар
Кілька варіантів з різними атрибутами (розмір, колір, матеріал). У кожного варіанту — своя ціна, SKU, залишок.
Крок 1: Створити атрибути. WooCommerce → Атрибути → створити "Розмір" зі значеннями "S, M, L, XL".
Крок 2: У товарі вкладка "Атрибути" → додати атрибут → позначити "Використовується для варіацій".
Крок 3: Вкладка "Варіації" → "Створити варіації зі всіх атрибутів" → встановити ціну та SKU для кожної.
Програмне створення варіацій:
$product = new WC_Product_Variable();
$product->set_name('Футболка');
$product->set_status('publish');
$attributes = [];
$attribute = new WC_Product_Attribute();
$attribute->set_id(wc_attribute_taxonomy_id_by_name('pa_size'));
$attribute->set_name('pa_size');
$attribute->set_options(['S', 'M', 'L', 'XL']);
$attribute->set_visible(true);
$attribute->set_variation(true);
$attributes[] = $attribute;
$product->set_attributes($attributes);
$product_id = $product->save();
$sizes = ['S' => 1200, 'M' => 1200, 'L' => 1300, 'XL' => 1400];
foreach ($sizes as $size => $price) {
$variation = new WC_Product_Variation();
$variation->set_parent_id($product_id);
$variation->set_attributes(['pa_size' => $size]);
$variation->set_regular_price($price);
$variation->set_sku('TSHIRT-' . $size);
$variation->set_stock_quantity(100);
$variation->set_manage_stock(true);
$variation->save();
}
Групований товар
Набір простих товарів, об'єднаних на одній сторінці. Покупець вибирає кількість кожного. Приклад: комплект постільної білизни (простиня + наволочки + пудрак — продаються окремо та в наборі).
Створення: тип "Групований" → вкладка "Пов'язані товари" → поле "Груповані товари" → вибрати дочірні товари.
Терміни
Налаштування типів товарів, атрибутів та варіацій для каталогу з 50–100 товарів — 1–2 дні.







