I have never worked with magento before, just played around with a local installation of magento 2 for the last couple of days. I have technical background and can comfortably code in PHP if needed.
Background
I currently sell wholesale - all sales offline at the moment. All records are kept in Excel spreadsheets. I now want to start selling via following channels:
Wholesale - online on my B2B website - offline via phone orders etc (currently already do this, as above) Retail - online on a separate B2C website - online marketplaces like ebay, amazon, facebook etc.
The Problem
I would like to sell via above channels whilst minimising admin work and centralising all data including product information, inventory information, orders, customer records etc.
Proposed solution
I think magento is my answer. The main reason for choosing magento is that it allows multi-site so I can run both B2B and B2C e-commerce websites from the same platform so half the battle is already won. But it's just as important to centralise data from other sales channels - with that in mind I can see it working as follows.
Data flow scenarios:
- Magento will hold the product listings. The product listings will be PUSHED to market places e.g. ebay, amazon etc on adhoc bases.
- Magento will PULL orders from market places periodically (once a day?). Magento will then use this data to:
- Create/update customer records held on Magento.
- Update product inventory records held on Magento and PUSH these back to market places.
- PUSH necessary information to courier systems for delivery label generation.
- PUSH financial data to external accounting system (might just be a massive CSV file for now).
- Any online orders from the B2B ecommerce website and the B2C ecommerce website will automatically be created in Magento and manageable through the Magento admin panel.
- Any offline B2B and B2C sales can be manually created in Magento through it's admin panel.
Questions:
- What do you think of this solution for my requirements?
- Have I missed anything important?
- Is scenario no.1 and scenario no.2 above achievable with magento out of the box.
Thanks.