Магазин должен плясать от специфики товаров. В случае с маслом - заменяемость sku + привязка к конкретному списку автомобилей. А компьютерной технике в целом пофиг, сам идиот если купишь ddr3 для материнки на ddr4
Мысль в том, что универсально ты не напишешь, иначе не было бы всяких магент. И четко понимать за что отвечает интернет-магазин (учёт склада например это отдельная тема на пару вечеров "на поговорить". Говорю как владелец црм-ки :)