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.