How prepared are Drupal 8 + Commerce 2.0 to handle high volume e-commerces?
We are migrating our websites to Drupal 7 (we are waiting for Drupal 8.1) and so far the experience has been pretty good.
We host our websites on Acquia Enterprise.
Now we are considering starting a new e-commerce website which will handle large volumes of transactions. Considering that 30% of our physical stores sales go to the new e-commerce platform we will have figures and features as described below:
- Average: 200.000 orders per day (peak can be higher than 500.000 orders per day)
- Concurrent sessions (peak): > 100.000
- Catalog: 3.000 products (tens of categories)
- Stock/Inventory: We have a few Distribution Centers accross Latin America, so we have to have fine grained management of inventory. We have to check the stock for the closest Distribution Center when user checks out. Also if a particular product is out of stock in all of our Distribution centers, it shouldn't be visible to the user (or maybe marked as "out of stock") even in the home page. Ideally the user woulbe be able to buy online and pick up the items at the nearest store. Stock management would be quite complex. We will probably handle the inventory for Distribution Centers + Shops on SAP and expose that to the e-commerce platform through a REST API.
- ERP: SAP
- Great mobile user experience
- Product recommendation (we will probably use a 3rd party solution, but it's good to know if Drupal can do that too)
- Flexibility when creating promotions
- User personalization/segmentation - Similar to Acquia Lift, but for prices, catalog, promotions
- Top notch performance (Mobile and Web) even on heavy load (black friday).
Considering Drupal for such a high profile e-commerce sounds crazy for most people (it does to me). But we don't want to give up on Drupal just yet. Mainly because our other websites are being migrated to Drupal and having Drupal handling also the "last mile" could be beneficial to our business through a more integrated UX.
We are already evaluating Oracle ATG (already used here for an old e-commerce we have), SAP Hybris and Magento Enterprise.
P.S.: All the spam in this forum make it look unprofessional :(