Het laatste nieuws
Smile open Source Solutions organiseert op woensdag 16 mei 2012 a.s. voor de 1ste maal een gratis work shop Zarafa in Brussel.
Smile open Source Solutions organiseert op woensdag 16 mei 2012 a.s. voor de 1ste maal een gratis work shop Zarafa in Brussel.
De actuele oplossingen
en web
De vraag naar een e-commerce oplossing met volwaardige CMS functies neemt toe. Wat is hiervoor de beste oplossing?
Bij Smile komt steeds vaker de vraag of wij een e-commerce oplossing kunnen leveren die dezelfde functionaliteit en flexibiliteit biedt op het gebied van content management als een volwaardig CMS oplossing. Binnen Smile is veel aandacht voor nieuwe ontwikkelingen in de markt dus ook deze vraag naar meer CMS functionaliteiten, wordt continu onderzocht.
Het platform waar Smile zich onder meer op op focust en op dit moment het meest complete en volwassen open source e-commerce platform in de markt is Magento. Ondanks het feit dat de CMS functionaliteit van Magento redelijk uitgebreid is, ligt de focus op e-commerce. Ook voor het sterk opkomende Prestashop, dat in de nieuwe release (eind 2011) verrassend goede CMS functionaliteit biedt, blijft de focus op e-commerce liggen.
Aan de andere kant staat de ontwikkeling bij (open source) CMS systemen ook niet stil. Steeds meer CMS oplossingen bieden (in meer of minder beperkte mate) een e-commerce functionaliteit. Bekende voorbeelden hiervan zijn Drupal Commerce, eZ publish shop en de Typo3 commerce module.
Voor een steeds groter wordende groep klanten blijkt dat een uitbreiding van of CMS of e-commerce platform met een module of specifieke ontwikkeling, niet te voldoen aan de wensen. Een e-commerce platform is voor e-commerce, en een CMS is voor content management. Zoals het web al aantoont vanuit de web 2.0 mashup gedachten, geloven wij bij Smile in Best of Breed oplossingen. Vanuit die gedachten ontstond de combinatie tussen Magento & Hippo CMS.
Ook bij Hippo, partner van Smile , het open source enterprise web content management system, komen meer en meer klanten met de vraag naar een volledige e-commerce functionaliteit, volledig binnen de Hippo omgeving. Hippo kiest er voor om met haar producten te blijven focussen op waar ze voor zijn, content management. Samen met Smile heeft Hippo gezocht naar een oplossing die “best of both worlds” samenbrengt en en een gedegen antwoord biedt op de vraag uit de markt.
Een van de wensen van veel klanten is om zelf pagina's te kunnen ontwerpen met gemixte content (product details en gerelateerde rijke content). Om dit te realiseren, hebben Smile en Hippo gekozen voor een integratie die gebaseerd is op de combinatie tussen Magento en HippoCMS. Deze oplossing biedt alle e-commerce features van Magento en de rijke contentmanagement functies van HippoCMS.
Zowel functioneel als technisch gezien zijn er meerdere manieren om de twee tools samen te brengen tot een oplossing. Vanuit het functionele oogpunt hebben wij verschillende “combinaties” overwogen. Een mogelijkheid is om Magento ongewijzigd te laten en Hippo CMS in the zetten om de product-en categorie pagina's te bewerken. Wij hebben gekozen voor een opzet waarin beide tools verantwoordelijk zijn voor het deel waarin zij het beste zijn; Magento voor de e-commerce transacties en Hippo voor het content management.
Technisch gezien hebben wij ook meerdere oplossingsrichtingen geanalyseerd, zoals: Magento met zijn SOAP interface, Hippo via de beschikbare REST interface of de CMIS interface. Verder ESIGate gebaseerde content integratie, informatie push vanuit Magento en informatie pull vanuit Hippo of bepaalde combinaties van bovengenoemde. In de gekozen oplossing maken wij gebruik van een aantal uit de bovengenoemde integratie protocollen die allemaal vanzelfsprekend op open standaarden gebaseerd zijn.
Magento producten worden binnen Magento bijgehouden. Bij iedere wijziging van een product of categorie in Magento wordt er via de REST interface een identieke kopie in de Hippo content repository up-to-date gehouden. Dit houdt in dat Magento de master is wat betreft product en categorie informatie. Op deze manier kunnen we gebruik blijven maken van alle beschikbare functionaliteit ten behoeve van de synchronisatie tussen Magento en het ERP systeem van de shop houder. Door de productinformatie beschikbaar te stellen binnen de Hippo content repository krijgt de gebruiker alle flexibiliteit die hij gewend is van Hippo CMS. Bijvoorbeeld om pagina's samen te stellen waar zowel productinformatie en allerlei additionele informatie gecombineerd aangeboden kunnen worden. Twee basis functionaliteiten van een e-commerce oplossing, zijn de winkelwagen en het afrekenen. Beide functies zijn goed geregeld in Magento, dus ligt het voor de hand om die te gebruiken. De winkelwagen van Magento wordt dan via de SOAP interface van Magento up-to-date gehouden en de informatie gecachet door Hippo.
Voor het afrekenproces biedt Magento verschillende mogelijkheden, zoals One Step Check-out. Het is dus wenselijk om deze mogelijkheden (custom modules) beschikbaar te hebben. Aangezien dergelijke functionaliteit een samenhang is van een aantal schermen en business logica, welke meestal niet out of the box via SOAP aangesproken kan worden. Daarom hebben wij gekozen om Hippo en Magento op basis van hun HTML content te integreren. D integratie van de Magento check-out pagina's met Hippo wordt middels het ESIGate framework gerealiseerd. Het bekijken van de gebruikerspagina's, zoals de bestel geschiedenis of de gebruikers account, wat een basisfunctionaliteit is van Magento, wordt op dezelfde manier geïntegreerd als het afrekenproces. Het aanmeld- en inschrijfproces wordt daarentegen in Hippo zelf gerealiseerd en de gegevens worden zowel in Hippo als via de SOAP interface van Magento bijgehouden.
Indien andere functies van Magento beschikbaar gesteld moeten worden zal er per functie gekeken moeten worden welke technische oplossing het beste past.
Smile en Hippo zijn sinds enige tijd partners op Europees niveau. Een van de zaken die ten grondslag heeft gelegen voor de partnership is wederzijdse interesse om de mogelijkheden van integratie van HippoCMS met andere platformen te onderzoeken. De integratie van Magento met HippoCMS is hiervan het eerste voorbeeld. Meer informatie over de integratie van Magento en Hippo is bij zowel Hippo als Smile te verkrijgen.
Voor meer informatie:
Hans Keijmel
h.keijmel@onehippo.com
Wouter Heijnen
wouter.heijnen@smile-benelux.com
Reacties