I’m about to start a new project. It’s about selling one completely customizable product.
therefore its core elements will be
- Static pages
- an extensive configurator with heavy jQuery+AJAX UI
- registration, basket, checkout
- Payment gateway integration (paypal etc)
- backend: billing, order management
- Email notifications
- Social Media integration – Twitter feed etc
- User sign up / subscription
i’m torn between using OXID/Magento or starting from scratch with a php framework as yii.
but i am open to any other better solutions.
The advantages of OXID/Magento is that it already covers the whole “shop” part, but would need changes how to integrate a complete customized product with an configurator, it seems also a bit too much for just one product and heavy loaded to use a full blown shopping cms.
With a framework like yii i would have to write lots of its functionality (checkout,billing,backend etc) from scratch but would have a cleaner solution and maybe less headaches and problems programming modules or customizing OXID/Magento at its core.
My background is PHP!
Any advice would be great,
thanks a lot,
Christoph
It depends on your project requirements, how much time/money you have if:
Your time to market is short (less than one month), and you need to a have a fast presence in the market. Your business requirements have simple 1-1 mapping with CMS features, then go with a CMS such as Magento/Joomla/Drupal, etc.. depending of how much features each one achieve for you. Here a discussion about simpler Magento alternatives ” https://stackoverflow.com/questions/2693169/a-good-ecommerce-alternative-to-magento ” OR you can check wordpress e-commerce plugin.
If you care about performance, scalability,high customization,moderate business requirements, you have time (3-6 months). Then for sure go and build your own solution using some PHP framework Yii/Zend,etc.
If you are writing a mission-critical system for the long run. That need to handle millions of users, you have time (more than 6 months). Then you will need to write everything from scratch, write your own PHP extensions, leverage cloud storage, etc..