I am wondering a bit about the integration of a PIM in spryker.
I haven’t that much experience with Product Information Systems at all until now but to me a PIM sounds like the central place for all things that involving my products.
So, to me it would absolutely make sense to have one central knowledge base about
- what products exists
- which attributes they have
- how much they are
- how many are available
- in which warehouse they are physical available
This data can be quiet fix (e.g. product attributes) or highly flexible (prices, stock etc.)
Now i am wondering how to integrate this with spryker.
What i mainly found in spryker is, that all product data is managed by spryker itself via importing CSV files. Stock, product data and so on is represented by spryker itself again.
Sure, an external PIM could export a CSV which spryker can import. But doesn’t this fail the basic idea of beeing always up to date with my real time data of my pim? What if another (non spryker) channel makes use of the PIM and (for example) decreases the stock in a warehouse.
I would think that maybe a rest API or something similar is maybe more powerful at this point?
It feels like a bit of producing much overhead and being less consistent to export from a PIM, transfer it to spryker Product representation and import it to spryker.
Do i missed some general stuff about this? I am searching for a best practice with spryker, especially when a PIM already exists and spryker have to “draw” from it additionally.
So, is importing all the data the way to go or are there (maybe in future) another approaches to manage the products in an external, centralized way?