Товар — это общая карточка. Например, футболка определённой модели. Вариант — конкретная продаваемая единица: белая футболка размера M или чёрная размера L. У каждого варианта должен быть собственный SKU.

Характеристики описывают отличие варианта: цвет, размер, материал или комплектацию. Если варианты относятся к одному товару, их объединяет общий product_code. Название остаётся понятным, а артикулы — однозначными.

Склад отвечает на вопрос, где находится товар. Один и тот же SKU может лежать в Алматы и Астане, но остатки будут разными. Поэтому количество хранится для пары «вариант + склад», а не только для товара.

Резерв — часть остатка, уже отведённая под обработку заказов. Доступное количество равно остатку за вычетом резерва. Остаток не должен стать меньше зарезервированного количества: такую ошибку ProHub отклоняет.

Цена хранится отдельно от количества. У варианта есть базовая цена, а при необходимости — цена для определённого склада. Денежные значения хранятся точно, с двумя знаками после точки.

Для старта заполните CSV-шаблон: sku, name, price и stock обязательны. Дополнительно можно указать product_code, warehouse, warehouse_name и attributes. Повторная загрузка обновляет существующие данные по артикулу и складу; ошибка в строке отменяет весь импорт.