It has become much easier and hence cheaper to set up e-commerce websites using WordPress and WooCommerce. If your business is not selling online, maybe it should be.
You can display your products and customers can buy them and pay you all on your own website. It is then easy to add new products with photos. You can set up different shipping cost options and also payment options.