We just switched to m2. In m1 we had to get a programmer to customize our site. We have a wholesale site and a retail site running off the same data, multistore.
We are looking for the least costly method of implementing the following for the wholesale site.
1-Size matrix per product for ordering configurable variants in quantity per size
2-Ability to order items currently out of stock
3-Display SKU in catalog view
4-Hide prices for unregistered users, display "login to see prices" in the place of add to cart for all items in category and detail view including out of stock products.
5-remove "out of stock" display in category and detail view
6-multi store , hide out of stock items on one store show them on the other