I am a small ice cream maker. Looking for an app that I can have customers order directly or my sales rep log on and take an orders in front of a customer. I need all of my products to individually have a picture, a sku# ( that creates a barcode in the back end that I could print and put on the product) a description, a price, in stock number. Also a link to a video of a character giving a description of product( that i could upload as I need). I need it to create invoices for the customers order. I want it to give admin a notification of and order. Back end needs to have reports of customer history pending and completed orders and awaiting payment, paid and method of payment field. I need a separate log in for order picking when we pick and pack order I would like it to use a barcode scanner on a mobile device that is using app to ensure correct item is picked and that it matches order. Would like after scanning and completing order next order pops up for the day until all orders are complete. In the back end I also need reporting for refilling sold items and for most popular sold items. It needs to be usable on Android and ios .