Для правильного вопроса надо знать половину ответа
Если страница товара меняется раз в полгода, то какой смысл генерировать её при каждом запросе? Достаточно периодически в фоновом режиме генерировать статическую страницу, добавляя на неё динамические элементы, например остаток на складе.
Для правильного вопроса надо знать половину ответа
Основная таблица товаров по артикулу
Таблица остатков по размерам (артикул, размер, остаток)
При добавлении в корзину количество суммируется по паре (артикул, остаток)