For each product you can add multiple images as per their features for easy identification while managing. You can add your free products in your inventory. Purchase orders can be added by line up multiple order items i.e. each order may contain one or more order items. (Products). You can maintain and track a purchase order in its various stages like. Sent to Vendor, Partially Fulfilled, Fulfilled, Cancelled, etc. You can even add discount and tax information for each Purchase Order.
Multiple Inventories/warehouses can be maintained for each Business Unit. All the fulfilled purchase orders will fill up the default inventory with the chosen ordered items. Like purchase orders, Sales Order too can be added and lined up with multiple order items. So, you can add more than one order item (Product) for each Sales Order. Then, you can track the sales order in its various stages like New Order, In Progress, Order is Ready, Dispatched, Cancelled.
You can also maintain the delivery method of Sales Order like Delivery or Pick-up. You can even add discount and taxes like sales tax, service tax, etc. along with the Shipping Charges. You can track and maintain your customer's records as well. For e.g. while adding a sales order, the customer who placed the order can be linked to the sales order section. This allows you to easily manage and track your repeated customers.