We can use the custom shop items to add hardware items to the shop.
Here we have added a Lenovo T440s item:
We could use Software Variables to add drop-down boxes with different configurations such as memory, operating system and so on.
In the shop it will look like this: