Сейчас в магазине могут продаваться только товары Поставщиков, которые мы выкупаем у них по API. Работает следующая схема:
Покупатель оплачивает заказ ⇒ Магазин выкупает товар у Поставщика ⇒ Магазин выдаёт товар покупателю
Необходимо дать возможность добавлять собственные товары для продажи в магазин.
Фактически, работы можно разделить на 2 этапа.
Чтобы собственный товар продавать — нужно сперва его загрузить и хранить.
Раньше этой проблемы не было: мы просто выкупали товар у Поставщика по API, и передавали его покупателю. Но теперь мы сами Поставщики….
<aside> ❗ Дальше мы разделим понятие “товар” и “товарные единицы", чтобы не путаться. Товар — это в общее описание того, что мы продаём. Например, товар: “Ключи DarkSouls III”.
Товарная единица(-ы) — это то, что пользователь получает при покупке. Например: пользователь купил 3 единицы(ключа) товара “Ключи Dark Souls III”.
</aside>