Cloudshelf will give you the data to track any transaction back to an individual display. If you have associated that display with a location (in the cloudshelf > locations tab), then you will be able to track the sale back to the location.
The custom fields are:
* CS_Cloudshelf -> name of the Cloudshelf from which the sale originated
* CS_Device -> name of the device from which the sale originated
* CS_OriginatingStore -> name of the location that the device was allocated to when the sale took place
* CS_SalesAssistant -> name of the sales assistant who was helping the customer on the device when the sale took place
NB: the fullfilment centre is set separately in Shopify
You can then use Shopify's webhooks to bring this data into your existing ERP or store analytics environment.