just a pedantic technical note --
libmagic is a C library, not a Python library, which means that the virtualenv won't help. But a virtualenv is pretty crucial, so definitely use one. Anybody not on Windows should look into virtualenvwrapper. It's freaking great.
libmagic: Lots of times, these libraries are managed by the package manager on your system, which on MacOS is often homebrew. I don't know how it works on Windows. Hey @petedermott how do you handle it?
@karolkielecki thanks much for responding. Of course virtualenv is a must. Sorry, if I gave the impression that I'm not using one.
@beatboxchad - not a pedantic note - it's pretty relevant for the topic.
The problem was I was following the 2.9.0 docs which don't include
libmagic as part of homebrew installs.
The latest docs, however, correct the problem -
brew install cairo pango gdk-pixbuf libffi libmagic
npm run build-assets
@/all Saleor Commerce has launched on Product Hunt today! A year ago you helped us to achieve the 2nd Product of the Day which led us to become the fastest-growing #ecommerce platform on Github. Your support is a game-changer! Spread some open source love by giving Saleor Commerce your vote and sharing this project today.
@mdagit Hey! Regarding your question about referral/affiliate tracking - to store additional data in checkout like referral/affiliate IDs you could try to use our Metadata API - e.g. checkoutUpdateMetadata allows you to store arbitrary keys in your checkout. This metadata is later copied to order.
If you would like to have such an extension, we recommend to create a plugin. We don't have that kind of feature. If you have any questions or feedback, feel free to let us know.