Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ignacio Riesco

748 views

Published on

As a case we will look at Mercachef, a fresh food multivendor eCommerce site done for the Spanish government. We will be explaining in depth the customization done by Interactiv4, covering all the challenges we overcame by understanding Magento as more than an eCommerce platform. All areas of Magento were involved, and we will show how we were able to manage the power of Magento from the very early stages of the project to get the results demanded by the client requirements. The goal is to share with the audience what we experienced in a large and complex eCommerce development project during 6 months of hard work.

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

Ignacio Riesco

  1. 1. Magento as a Framework:Squeezing Mage PowerMayo 2013
  2. 2. Interactiv4: Who we are (I)• Interactiv4 is a 100% Spanish company whose core business is consulting,development and integration of e-commerce solutions based on OpenSource Magento platform.• Our specialties are– ERP integration: SAP, Navision, SAGE, Open ERP…– Shipping Extensions: SEUR, ASM MRW, UPS.– Payment Extensions: All banks in Spain.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comInteractiv4: Who we are
  3. 3. Who we are (II)• The company was founded in 2010 by three partners• The development of business in the last year 2012 has generated an incomeof more than 1.5 MM €© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comIgnacio RiescoCEO & FounderJuan AlcántaraCOO & PartnerOscar RealesDev Lead Team &PartnerInteractiv4: Who we are
  4. 4. Who we are (III)• Interactiv4 now have a full team with 19 professionals© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comIgnacio RiescoCEO & FounderJuan AlcántaraCOO & PartnerOscar RealesDev Lead Team &PartnerInteractiv4: Who we are
  5. 5. Interactiv4: Who we are (IV)© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comInteractiv4: Who we are
  6. 6. The Topic: Magento as a Framework• Thinking Mage style to meet a requirement.• Understanding Magento as a Framework• It’s more than an eCommerce platform• It’s a Framework.• We use it as our problem solver.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comThe topic: Magento as a Framework
  7. 7. Case study: MercachefMerchachef: The fresh food marketplace for professionals.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  8. 8. Case study: MercachefThe Keys• Marketplace: Multi vendor platform• Fresh food: The products• Professionals: The clients© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  9. 9. The Case of study: MercachefThe wholesale of fresh food in Spain is managed by central markets calledMercas. All vendors are in the same place. (physically)© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  10. 10. Case study: MercachefThe wholesale of fresh food in Spain is managed by central markets calledMercas. All vendors are in the same place. (physically)• Professionals or food brokers have to pay to access to the market.• Professionals are mainly HOtels, REstaurants and CAfes(aka HORECA channel)© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  11. 11. Case study: MercachefThe wholesale of fresh food in Spain is managed by central markets calledMercas. All vendors are in the same place. (physically)• Professionals or food brokers have to pay to access to the market.• Professionals are mainly HOtels, REstaurants and CAfes(aka HORECA channel)The Mercas are divided into three main sections:• Fruit & Vegs• Meats• Fish & SeafoodAll sections have different operation schedules.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  12. 12. Case study: MercachefThe partners:• BBVA Bank. Payment gateway.• Seur. La Poste group. Shipping company.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  13. 13. The big requirementsThe big problems requirements areFresh food• Dealing with time.• Product “best before” concept• “Fresh” means keeping food cold throughout.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  14. 14. The big requirementsThe big problems requirements areMulti vendor• New full Magento area is needed• Target user is not used to deal with IT environments• Usability is a must• They work within time frames• They need to receive their orders only and be paid into their own bankaccount© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  15. 15. The big requirementsThe big problems requirements areClient• They buy fresh food.• Guaranteed delivery date.• Easy to understand prices, stock, delivery• One payment only• They are used to pay for what they really get.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  16. 16. The solutionsVendor entity• New vendor entity that can be accessed from/byany part of the Magento project• Specific attributes• Settings© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  17. 17. The solutions: Vendor Entity© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  18. 18. The solutions: Vendor Entity© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  19. 19. The solutions: Vendor Entity© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  20. 20. The solutions: Vendor Entity© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  21. 21. The solutionsNew area: Vendor• Whole new Magento Area• Own template system, sessions & cookies• Specific layout using EXTjs to render the content• New routing system• New abstract classes and interfaces to interact with the system• Custom area events© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  22. 22. © 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  23. 23. The solutionsVendor area: New product.• Easy step by step wizard to create new products.• Fully rendered with EXTjs.• Double data validation. EXTJs validation and observer.• Real time preview: catalog and product view.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  24. 24. The solutionsDelivery date: Calculation.• Product availability & delivery date automatically calculated by:– Vendor working days– Vendor working schedule• Merca section schedule: fruit, meat and seafood.• Custom holyday calendar• Partial catalog reindex, triggered by cron to be up-to-date.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  25. 25. The solutionsOrder Splitter• We needed to split the orders.– By delivery date– By vendor• The System creates a new type of orders: shipping orders.• Shipping orders are created on-the-fly by connecting theshipping provider WS© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef12
  26. 26. The solutionsPayton: Pay-to-n system. (1/2)• We need to develop a multi-account payment system.• The client pays once.• Payment is split into the same number of transactions as suborders.• The vendors and the shipping provider will receive their money directly intheir accounts.• We pre-authorize the payment (7 days limit)• PCI-DSS compliant.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  27. 27. The solutionsFulfillment.• The vendor picks and packs their own orders.• Specific time frame to process.• They modify the price of the orders by entering the real weight.• All orders must be done before a specific time.• Adjust the final shipping price. All weights can be modified.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef5.000 kgpre4.300 kgrealfulfillment
  28. 28. The solutionsD hour: Payton (2/2)• We use Payton Payment System again in order to authorize the paymentwith the right prices.• We use a queue system to process all orders for the day.• Customers only pay for what they get.• Vendors finally receive their money.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: MercachefMeatVegs & FruitsFish & SeafoodSeur04:00 06:00D hour
  29. 29. The End?This is only the 25% of the project.• SOLR integration• Recommendation system integration• Digital invoice system integration.• Shipping label printing• RMA, claims and refund system…© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  30. 30. The End?• This is the result of 7 months of hard work.• Analyzing, thinking & using Magento rules at very early stages of theproject.• Magento is only the beginning… the possibilities are endless.© 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: Mercachef
  31. 31. © 2012 Interactiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.comCase study: MercachefMagento is only the beginning… the possibilities are endless
  32. 32. GraciasThanks for your attentionMore info about this presentation:info@interactiv4.com© 2013 interctiv4.com | Prohibida su copia o distribución, total o parcial, sin el consentimiento del autor | info@interactiv4.com

×