Interactivated logo

Interactivated Growth Lab:
Tech, Design & Business Inzichten

Ontdek onze artikelen over het schalen van startups, productontwikkeling, digitale transformatie en technologieën die industrieën hervormen.

Interactivated solutions blog banner

Magento progressieve webapps

Als leider in cloud-e-commerce-innovatie blijft Magento nieuwe manieren vinden om verkopers te helpen hun bedrijf uit te breiden. Het platform biedt alle functies die nodig zijn voor een aantrekkelijke winkelervaring, waarmee uw bedrijf echt een enorme groei kan doormaken.

Sterker nog, het aantal functies wordt constant uitgebreid om te voldoen aan de steeds veranderende behoeften van de consument en om gelijke tred te houden met de markttrends.

Progressive Web Apps zijn absoluut een van de krachtigste functies waarover verkopers beschikken. Het gebruik ervan kan talloze positieve effecten hebben op uw e-commercebedrijf, mits u er optimaal gebruik van maakt.

Wat zijn progressieve webapps?

Naar verwachting zal mobiele handel in de VS in 2022 goed zijn voor
ongeveer de helft van alle online retailverkopen. Dit legt de noodzaak bij verkopers op om te zorgen voor een optimale mobiele winkelervaring.

Velen van hen denken dat het optimaliseren van hun website voor smartphones voldoende is. Helaas is dit niet het geval. Volgens onderzoek van The State of Retailing Online en partners kunnen verkopers slechts een gemiddelde conversieratio van 2,3% verwachten via mobiele websites.

Met native apps stijgt deze conversieratio echter naar 6%. Dit betekent dat het ontwikkelen van een app voor uw webwinkel een veel betere oplossing is dan alleen ervoor zorgen dat de website mobielvriendelijk is.

Deze oplossing kent echter ook een aantal nadelen. Het grootste nadeel is dat niet veel mensen geneigd zijn een native app te downloaden om een aankoop te doen. Een groot aantal van uw klanten koopt mogelijk maar één keer iets, of denkt dat in ieder geval in eerste instantie, en het downloaden van een app daarvoor is gewoon te veel gedoe.

Is er dan een andere oplossing?

Jazeker, en die oplossing bestaat uit Progressive Web Apps (PWAʼs). Deze apps combineren het beste van mobiele websites en native apps en creëren een mix van functies die mobiel winkelen veel aangenamer maken. Ze combineren de directe voldoening en het gemak van een mobiele website met een uitgebreide set functies die native apps bieden.

PWAʼs zorgen voor een snelle en probleemloze mobiele winkelervaring, wat ongetwijfeld tot een scala aan fantastische resultaten zal leiden.

Waarom zou u ze gebruiken?

Tegen het einde van 2018 kunnen webwinkeliers de nieuwe Magento 2.3 ontdekken. Van de vele functies die deuren kunnen openen voor ondernemers, is PWA Studio de meest interessante. Hier zijn een paar redenen waarom je er optimaal gebruik van zou willen maken:
  1. Verhoogde betrokkenheid en conversieratio
Betrokkenheid is essentieel voor succes. Als je je publiek niet kunt boeien met je producten en marketinginspanningen, is het slechts een kwestie van tijd voordat je je bedrijf moet sluiten. Het integreren van PWAʼs is een gegarandeerde manier om de betrokkenheid te verhogen.

Neem Trivago als voorbeeld. Nadat het bedrijf PWAʼs in zijn website had geïmplementeerd, zag het een toename in betrokkenheid van 150%. Bovendien zagen de aanbiedingen van het hotel een stijging van 97% in het aantal doorklikken.

Natuurlijk blijft conversie het allerbelangrijkste. Mensen omzetten in kopers is uiteindelijk wat je bedrijf draaiende houdt.

Magento belooft dat hun PWA-oplossing de conversie met meer dan 50% kan verhogen. Er is zeker bewijs voor deze bewering, aangezien het Grand Velas Riviera Maya zijn Black Friday-conversies met 53% verhoogde nadat het resort PWAʼs begon te gebruiken.

De mogelijkheid om je engagement- en conversiepercentages te verhogen, kan je bedrijf naar een hoger niveau tillen. Er is veel bewijs dat PWAʼs dit mogelijk kunnen maken, dus alleen al daarom is het de moeite waard om ze eens te proberen. De voordelen gaan echter veel verder dan dat.
  1. Razendsnel browsen
Volgens Google-gegevens verlaat 53% van de mensen een pagina als het laden langer dan 3 seconden duurt. Dat is meer dan de helft van de potentiële klanten van een traag ladende website.

PWAʼs zorgen voor direct laden en een ongelooflijke browsesnelheid. Het resultaat is een zeer responsieve gebruikersinterface die de winkelervaring van gebruikers aanzienlijk kan verbeteren. Bovendien zorgt het ervoor dat paginaʼs niet opnieuw hoeven te laden, omdat verschillende onderdelen van je webapp vooraf in de cache worden opgeslagen. Dit betekent dat als iemand meerdere keren toegang wil tot uw webapp, dit mogelijk is zonder dat de pagina elke keer opnieuw hoeft te laden.
  1. Geen netwerk? Geen probleem.
Een andere fantastische functie van PWAʼs is het herkennen van de status van de netwerkverbinding van elke gebruiker. Zodra een slechte verbinding wordt gedetecteerd, schakelt de app over naar de offline modus, waardoor de gebruiker kan blijven browsen, ongeacht waar hij of zij zich bevindt.

Alle functies van uw PWA blijven werken, zodat uw gebruikers ononderbroken kunnen browsen. Ze kunnen zelfs een bestelling plaatsen zonder internetverbinding; deze wordt in behandeling genomen totdat de PWA weer online is.
  1. Directe toegang
Een manier waarop een PWA een native app kan nabootsen, is door deze toe te voegen aan het startscherm van een gebruiker en pushmeldingen in te schakelen. Dit betekent dat de gebruiker niet elke keer zijn browser hoeft te openen en naar uw website hoeft te gaan om uw webshop te bezoeken.

In plaats daarvan staat er een app-achtig pictogram direct op het startscherm, waardoor de gebruiker gemakkelijk toegang heeft. Sterker nog, er is ook een volledige schermmodus beschikbaar, zodat de gebruiker een complete app-ervaring heeft zonder daadwerkelijk apps te hoeven downloaden.

Het belangrijkste voordeel hiervan is een verhoogde betrokkenheid. Dit stimuleert herhaalde bezoeken aan uw webshop en maakt het voor uw klanten veel gemakkelijker om aankopen te doen.

Tot slot

De hype rond PWAʼs begon een paar jaar geleden en nu biedt Magento zijn gebruikers de kans om alles wat deze apps te bieden hebben zelf te ervaren. Als u deelneemt aan het Early Adopter-programma, heeft u wellicht al gezien hoe krachtig PWA Studio is.

Zo niet, dan kan de officiële release van Magento 2.3 een keerpunt voor uw bedrijf betekenen. Als je eenmaal hebt ervaren wat PWAʼs voor je kunnen betekenen, is de kans groot dat je je afvraagt hoe je winkel ooit zonder ze heeft kunnen overleven.
November 15, 2018
Interactivated solutions blog banner

Wat zijn servicecontracten in Magento 2?

Toen Magento 2 voor het eerst werd uitgebracht, vroegen veel mensen zich af wat servicecontracten precies zijn en of ze belangrijk zijn voor gebruikers. Tot op de dag van vandaag is dit voor sommigen nog steeds onduidelijk. Als modulair systeem introduceerde Magento servicecontracten om te voorkomen dat bedrijfslogica door de systeemlagen heen lekt. Dit is het gevolg van het feit dat externe ontwikkelaars de mogelijkheid krijgen om het framework aan te passen.

Als u niet bekend bent met wat servicecontracten in het algemeen zijn, het zijn in feite overeenkomsten tussen twee partijen: een serviceprovider en een servicegebruiker. Het contract definieert de diensten die de gebruiker ontvangt, samen met wat aanvullende informatie.

Hoe werkt dit dan met Magento?

Magento servicecontracten

In essentie zijn servicecontracten niets meer dan een set interfaces en klassen die de data-integriteit beschermen en de bedrijfslogica verbergen. De reden waarom klanten dit willen gebruiken, is dat het contract de service laat evolueren zonder de gebruikers te beïnvloeden.

Deze upgrade is belangrijk omdat het de manier verandert waarop gebruikers met verschillende modules interageren. In Magento 1 waren er geen goede manieren om met andere modules te interageren. Met servicecontracten in Magento 2 kunt u eenvoudig toegang krijgen tot gegevens en deze manipuleren, zonder u zorgen te hoeven maken over de systeemstructuur.

Architectuur van servicecontracten

De servicelaag heeft twee verschillende interfacetypen: data-interfaces en service-interfaces. Data-interfaces zijn objecten die de data-integriteit waarborgen door gebruik te maken van de volgende patronen:
  • Ze zijn alleen-lezen, omdat ze alleen constanten en getters definiëren.
  • Getterfuncties kunnen geen parameters bevatten.
  • Een getterfunctie kan alleen een eenvoudig objecttype (string, integer, Boolean), een array van een eenvoudig type en een andere data-interface retourneren.
  • Gemengde typen kunnen niet worden geretourneerd door getterfuncties.
  • Data-entiteitbouwers zijn de enige manier om data-interfaces te vullen en te wijzigen.
Service-interfaces bieden een set openbare methoden die een client kan gebruiken. Er zijn drie subtypes service-interfaces:
  • Repository-interfaces
  • Beheerinterfaces
  • Metadata-interfaces

Repository-interfaces

Repository-interfaces zorgen ervoor dat een gebruiker toegang heeft tot persistente data-entiteiten. Voorbeelden van persistente data-entiteiten binnen de klantmodule zijn Consument, Adres en Groep. Dit geeft ons drie verschillende interfaces:
  • CustomerRepositoryInterface
  • AddressRepositoryInterface
  • GroupRepositoryInterface
De methoden die deze interfaces hebben zijn:
  • Save – Als er geen ID is, wordt een nieuw record aangemaakt en wordt het bestaande record bijgewerkt als er wel een ID is.
  • Get – Zoekt naar de IDʼs in de database en retourneert een bepaalde data-entiteitinterface.
  • GetList – Vindt alle data-entiteiten die overeenkomen met de zoekcriteria en geeft vervolgens toegang tot de overeenkomsten door de zoekresultateninterface te retourneren.
  • Delete – Verwijdert de geselecteerde entiteit
  • DeleteById – Verwijdert de entiteit wanneer je alleen de sleutel hebt.

Beheerinterfaces

Deze interfaces bevatten verschillende beheerfuncties die geen verband houden met repositories. Hier zijn enkele voorbeelden:
  • AccountManagementInterface bevat functies zoals createAccount(), isEmailAvailable(), changePassword() en activate().
  • AddressManagementInterface controleert of een adres geldig is met behulp van de functie validate().
Het aantal patronen groeit voortdurend en naarmate dat gebeurt, zullen sommige van deze functies er waarschijnlijk aan worden toegevoegd.

Metadata-interfaces

Metadata-interfaces geven informatie over alle attributen die zijn gedefinieerd voor een specifieke entiteit. Dit omvat ook aangepaste attributen, die u kunt benaderen met de functie getCustomAttribute($name). Deze aangepaste attributen omvatten:
  • EAV-attributen – Gedefinieerd via de beheerdersinterface voor een lokale site. Ze kunnen per site verschillen, wat betekent dat ze niet kunnen worden weergegeven in de data-entiteitinterface die in PHP is geschreven.
  • Extensie-attributen, waarvoor de extensiemodules worden gebruikt.

Voordelen van servicecontracten

Het belangrijkste voordeel van servicecontracten is dat ze de modulariteit van Magento vergroten. Ze stellen Magento en ontwikkelaars van derden in staat om composer.json-bestanden te gebruiken om systeemafhankelijkheden te rapporteren, wat compatibiliteit met alle Magento-versies garandeert. Dit soort compatibiliteit biedt verkopers een eenvoudige manier om Magento te upgraden.

Servicecontracten zorgen bovendien voor een duurzame en goed gedefinieerde API die kan worden geïmplementeerd door extensies van derden en andere modules.

Een ander groot voordeel heeft betrekking op data-entiteiten. Databasetabellen die vaak voor deze entiteiten worden gebruikt, zijn doorgaans vrij complex. Als bijvoorbeeld bepaalde attributen in een EAV-tabel worden opgeslagen, kan een enkele data-entiteit worden gedefinieerd door MySQL-databasetabellen.

Servicecontracten bieden een veel eenvoudigere oplossing. Het datamodel is eenvoudiger dan een relationeel databaseschema. Dit geeft gebruikers de mogelijkheid om verschillende dataverzamelingen op te slaan met behulp van verschillende opslagtechnologieën.

Waar dienen builders voor?

Als je data-entiteiten nader bekijkt, zul je zien dat de enige beschikbare methoden zijn om een data-entiteitsinstantie te lezen. Hoe maak je dan een data-entiteit aan met PHP-code? Nou, daar zijn builders voor.

Dit zijn patronen die een klasse bieden met setter-methoden waarmee je de eigenschappen kunt instellen, waarna je de uiteindelijke create()-methode gebruikt om een nieuwe instantie te verkrijgen. Als je de GitHub-repository doorzoekt, zul je de builder-code niet vinden. De reden hiervoor is dat deze al automatisch voor je gegenereerd is.

Houd er rekening mee dat het onmogelijk is om de data-entiteit die je ergens vandaan hebt gekregen te wijzigen. Wat je wel kunt doen, is de populate($entity)-methode gebruiken om de attributen van de ene entiteit naar een nieuwe te kopiëren. Je kunt de attributen vervolgens wijzigen door de setter-methoden aan te roepen en daarna een nieuwe instantie te creëren.

Tot slot

Nu je beter begrijpt wat Magento 2 Service Contracts zijn, begrijp je ook waarom ze zijn geïmplementeerd. Ze zijn erg belangrijk voor het vergroten van de modulariteit van Magento.

Zodra een module een servicecontract definieert, creëert deze een goed gedefinieerde API voor andere modules. Ze stellen clients ook in staat om de REST- of SOAP-interfaces te gebruiken om bedrijfslogica beschikbaar te stellen.

Wat voor veel gebruikers waarschijnlijk nog belangrijker is, is dat servicecontracten ervoor zorgen dat modules stabiel blijven na een Magento 2-upgrade. Dit alles maakt Magento een stuk aantrekkelijker voor gebruikers, omdat deze upgrade een aantal goed gedocumenteerde tekortkomingen in de originele versie verhelpt. In de toekomst zal het aantal servicecontractpatronen toenemen. Dit is allemaal een integraal onderdeel van Magento.
October 31, 2018
Interactivated solutions blog banner

Magento 1 einde van de levenscyclus – pas in 2020

Tijdens Meet Magento Prague 2017 kondigde Magento Inc. aan dat ze vanaf 17 november 2018 geen ondersteuning meer zouden bieden voor Magento 1. De nabijheid van deze datum zorgde voor de nodige commotie binnen de community, aangezien niet alle website-eigenaren klaar waren om te upgraden naar Magento 2.

Gelukkig trok Magento de aankondiging niet lang daarna in, met de verklaring dat ze hun klanten nooit zomaar in de steek zouden laten. Om die reden werd de aankondiging vervangen door een opzegtermijn van 18 maanden, waardoor Magento-webshopeigenaren voldoende tijd kregen om te upgraden naar de nieuwste Magento-versie in geval van wijzigingen in de ondersteuning.

Dit was, op zʼn zachtst gezegd, een enorme opluchting voor degenen die Magento hadden gekozen om hun websites te bouwen. Het einde van de levenscyclus (EOL) van Magento 1 zou veel winkeleigenaren met verouderde software achterlaten, wat hun kansen op succes ernstig zou kunnen belemmeren.

Hoe zou het einde van Magento 1 winkeleigenaren beïnvloeden?

Magento 2 is ongetwijfeld veel krachtiger dan zijn voorganger. Het zit boordevol nieuwe functies die veel mogelijkheden bieden voor degenen die hun e-commercewebsites op Magento bouwen. De upgrade is echter nog steeds niet voor iedereen toegankelijk.

Dit geldt met name voor eigenaren van kleinere winkels, die zich de migratie naar Magento 2 nog niet kunnen veroorloven, omdat dit een aanzienlijke aanslag op hun middelen kan zijn. Veel winkeleigenaren hebben om uiteenlopende redenen resoluut geweigerd te upgraden.

Het einde van de ondersteuning voor Magento 1 zou echter slecht nieuws zijn voor velen die aanzienlijke middelen hebben geïnvesteerd in het bouwen van hun webshop met Magento 1. Het zou extra middelen, tijd en geld vergen om over te stappen naar de nieuwe versie.

Dit zou geen groot probleem zijn als de winkels over voldoende technisch personeel beschikten. Helaas is dat bij veel winkels niet het geval, waardoor het einde van de ondersteuning voor Magento 1 in het ergste geval het einde van hun bedrijf zou kunnen betekenen, of op zijn minst hun groeimogelijkheden ernstig zou kunnen beperken.

Ten slotte kan het, vanwege de vele wijzigingen in Magento 2, een behoorlijke uitdaging zijn om de software onder de knie te krijgen. Veel winkeleigenaren hebben ontzettend veel zaken waar ze hun energie in moeten steken, en zoʼn verandering zou kunnen betekenen dat ze de bedrijfsontwikkeling even opzij moeten zetten om de nieuwe versie van Magento te leren kennen.

Hoewel dit op de lange termijn een slimme zet zou zijn, zijn veel winkeleigenaren er simpelweg nog niet klaar voor. Veel van hen hebben hier wellicht noch de tijd, noch de middelen voor.

Verlenging van de levenscyclus van Magento 1

Omdat Magento Inc. beseft dat winkeleigenaren meer tijd nodig hebben om over te stappen naar de nieuwe versie, heeft het bedrijf besloten de ondersteuning voor Magento 1 te verlengen tot juni 2020. Dit is geweldig nieuws voor winkeleigenaren, omdat de meesten hierdoor ruim voldoende tijd hebben om over te stappen naar de geüpgrade versie.

Wat Magento Commerce 1 (voorheen Enterprise Edition) betreft, blijven de bijbehorende Magento-webshops tot 2020 beveiligingspatches en kwaliteitsverbeteringen ontvangen. Er zijn twee versies die in aanmerking komen voor ondersteuning: Enterprise Edition 1.13 en 1.14.

Als u een lopend abonnement of licentie hebt, biedt Magento alle ondersteuning die u nodig hebt om uw webshop draaiende te houden totdat u klaar bent om over te stappen.

Enterprise Edition 1.09, 1.10, 1.11 en Versie 1.12 ontvangt geen bugfixes en kwaliteitsverbeteringen meer. Magento biedt tot 2020 alleen nog beveiligingspatches aan, omdat deze Minor Releases als verouderd worden beschouwd.

Hetzelfde geldt voor Magento Open Source (Community Edition). Er worden geen bugfixes meer geleverd, maar er wordt wel beveiligingsonderhoud uitgevoerd tot het einde van de ondersteuning (EOL). De softwareversies die in aanmerking komen voor beveiligingspatches zijn Community Edition 1.5, 1.6, 1.7, 1.8 en 1.9.

Houd er rekening mee dat extensies van derden niet onder de ondersteuning vallen. Dit geldt ook voor aanpassingen, beveiliging en compliance.

Wat betekent dit voor winkeleigenaren?

Deze wijziging in het ondersteuningsbeleid is natuurlijk geweldig nieuws. Dit betekent echter niet dat u tot het laatste moment moet wachten met overstappen, of erger nog, helemaal niet moet overstappen. Hoewel je technisch gezien je Magento 1-webshop kunt blijven gebruiken, is het sterk aan te raden om de overstap naar de nieuwe versie tot een van je topprioriteiten te maken.

De eerste en waarschijnlijk belangrijkste reden is beveiliging. Elke webshopeigenaar zou het cruciale belang van gegevensbeveiliging moeten begrijpen. Het blijven gebruiken van Magento 1 na juni 2020 brengt grote risicoʼs met zich mee, zoals datalekken. Dit kan leiden tot verlies of diefstal van gevoelige informatie, met mogelijk catastrofale gevolgen.

Een andere reden waarom overstappen naar Magento 2 belangrijk is, is concurrentievermogen. Webshopeigenaren die besluiten over te stappen, profiteren van een veel breder scala aan functies die hun bedrijf een flinke boost kunnen geven. Als je Magento 1 blijft gebruiken, is de kans groot dat je je concurrentievoordeel verliest, in die zin dat je webshop mogelijk niet meer kan concurreren met webshops die op de nieuwste versie zijn gebouwd.

Tot slot is het op de lange termijn niet verstandig om op Magento 1 te blijven vertrouwen. De verouderde software zal steeds vaker leiden tot IT-knelpunten, wat een negatieve invloed zal hebben op alle aspecten van het draaiende houden van uw webshop.

Tot slot

Webshopeigenaren die Magento 1 gebruiken, kunnen gerust zijn, wetende dat ze in de nabije toekomst ondersteuning zullen blijven ontvangen. Het uitstellen van de EOL-datum (End of Life) is een slimme zet van Magento geweest, die alleen maar positieve publiciteit en een hogere klantloyaliteit kan opleveren voor ʼs werelds populairste e-commerceplatform.

Zoals gezegd, betekent dit niet dat Magento 1-webshopeigenaren niets kunnen doen. Het enige wat het nieuwe ondersteuningsbeleid van Magento doet, is de onvermijdelijke EOL van Magento 1 uitstellen. Gebruik de tijd die het bedrijf u heeft gegeven om zo snel mogelijk over te stappen. Magento 2 bestaat al sinds 2015, wat betekent dat je mogelijk al kansen hebt gemist om je webshop te verbeteren.

Er is nog meer dan genoeg tijd voor webwinkeliers om over te stappen naar Magento 2, dus begin nu met onderzoeken wat er nodig is om je Magento e-commerce website toekomstbestendig te maken en te verbeteren.
October 22, 2018
Interactivated solutions blog banner

Belangrijkste functies van Magento 2.3

We komen steeds dichter bij de release van Magento 2.3 en er is veel om naar uit te kijken. Magento heeft veel nieuwe functies aangekondigd die de gebruikerservaring zullen verbeteren en de software veel verfijnder zullen maken.

In tegenstelling tot de vorige update, die meer dan een jaar geleden werd uitgebracht, zal deze een heleboel impactvolle functies bevatten. Gebruikers van Magento-websites krijgen veel nieuwe mogelijkheden om hun klanten te bereiken.

Laten we daarom eens kijken naar deze functies.
  1. PWA Studio
PWA (Progressive Web Applications) Studio is waarschijnlijk een van de belangrijkste functies die op 24 mei tijdens de Imagine-keynote werd aangekondigd. Deze set tools stelt Magento-gebruikers in staat om een progressieve webapp te creëren met behulp van het platform.

Dit betekent dat consumenten toegang krijgen tot een webpagina in app-stijl, die betere prestaties, pushmeldingen en offline-compatibiliteit zou moeten bieden. Dat Magento dit implementeert, is geen verrassing, gezien het grote aantal mensen dat via hun telefoon op internet surft. Nu kunnen ze genieten van een geweldige mobiele front-end ervaring.

De belangrijkste functies van PWA Studio zijn:
  • Een toolset voor contentpersonalisatie en het toevoegen van lokale voorkeuren
  • De mogelijkheid om elk kanaal te bouwen en te beheren via één codebase, evenals één implementatie en app
  • Intuïtieve gebruikersinterface met nieuwe CMS- en commerce-themaʼs
  • Speciaal ontworpen ontwikkelaarstools voor debuggen, snel prototypen, verhoogde productiviteit en uitgebreide feedback
  1. GraphQL
Met Magento 2.3 kunnen modulebouwers GraphQL-diagrammen aan hun modules toevoegen. De GraphQL API biedt gebruikers de volgende functies:
  • Mutaties ter ondersteuning van betalingen en afrekenen
  • GraphQL API voor de webwinkel voor bestellingen, accounts en afrekenen
  • Verbeteringen aan het GraphQL-framework
  1. Declaratief databaseschema
Wanneer u het Magento-schema wilt wijzigen met de huidige versie van het programma, moet u de klassen InstallSchema en UpdateSchema gebruiken op de plaatsen waar de code is geschreven.

Magento 2.3 maakt dit veel eenvoudiger door het declaratieve DB-schema te implementeren. De tabellen zijn uniform gedefinieerd in XML, wat upgrades vereenvoudigt en het mogelijk maakt om een module of bepaalde functies terug te draaien.
  1. Voorraadbeheer vanuit meerdere bronnen (MSI)
De toevoeging van MSI helpt verkopers hun voorraad op een native manier te beheren door gebruik te maken van meerdere bronnen. Dit maakt het mogelijk om artikelen te verzenden en voorraadniveaus bij te houden vanuit meerdere magazijnen. Het ondersteunt ook de functies "afhalen in de winkel" en "verzenden in de winkel", waardoor verkopers de voorraad in winkels kunnen monitoren. Verkopers kunnen ook voorraadinformatie van verschillende voorraadlocaties koppelen aan externe systemen via de API.
  1. Pagina-editor
Een van de grootste klachten van Magento-gebruikers in het verleden was de beperkte mogelijkheid om paginaʼs te bouwen met het platform. Daarom kocht Magento in 2016 Bluefoot CMS van GeneCommerce. Met deze module kunnen gebruikers rijke paginaʼs maken vol afbeeldingen, videoʼs, widgets en andere elementen.

Maar tot nu toe was dit niet voor alle gebruikers beschikbaar. Daarom zal Magento vanaf versie 2.3 Page Builder gebruiken, een herschrijving van Bluefoot CMS die beschikbaar zal zijn voor alle verkopers en partners.

Page Builder bevat een functie voor het maken van sjablonen, een drag-and-drop-layout en een gebruiksvriendelijke UX die overzichtelijk genoeg is voor gebruikers die minder technisch onderlegd zijn.
  1. Twee-factorauthenticatie (2FA)
Elk websysteem heeft last van dezelfde kwetsbaarheid: blootstelling aan inbreuk op de privacy als iemand het wachtwoord van de beheerder in handen krijgt. Om ervoor te zorgen dat het beheerderspaneel veilig blijft, biedt Magento 2.3 2FA. De werking is vrij bekend, aangezien het vrijwel hetzelfde is als bij elke webdienst. Na de eerste login moet de gebruiker bewijzen dat hij of zij gerechtigd is om toegang te krijgen tot de informatie door een code aan te vragen die naar het e-mailadres of telefoonnummer wordt gestuurd. Dit helpt ervoor te zorgen dat kwaadwillende gebruikers geen toegang krijgen tot gevoelige informatie en deze niet kunnen misbruiken.
  1. PHP 7.2-ondersteuning
Magento blijft up-to-date met de nieuwste technologieën met versie 2.3, die compatibel is met de nieuwste PHP-versie, PHP 7.2. Dit is belangrijk omdat elke nieuwe taal een aantal nieuwe functies toevoegt, en Magento-gebruikers kunnen van al deze functies profiteren. Als extra bonus wordt mcrypt, dat in eerdere versies werd gebruikt, vervangen door libsodium, een sterkere encryptietechniek.
  1. Google reCAPTCHA
De mogelijkheid om te bewijzen dat de persoon die een site bezoekt een mens is en geen bot, is erg belangrijk voor Magento en zijn gebruikers. Daarom is Google reCAPTCHA onderdeel van de inlogpagina in versie 2.3.
  1. Asynchrone API
Asynchrone WebAPI stelt het systeem in staat om API-aanroepen asynchroon uit te voeren. Dit betekent dat integraties niet langer hoeven te wachten tot het verzoek volledig is verwerkt voordat de aanroepen worden gedaan. Een duidelijk voordeel is een aanzienlijke prestatieverbetering voor integraties die veel API-aanroepen moeten verwerken, zoals klantimport en bulkproductintegratie. Zowel Magento Commerce als Magento Open Source zullen deze functie hebben.
  1. Berichtenwachtrij
Net zoals asynchrone WebAPI asynchrone API-telefoongesprekken mogelijk maakt, is het berichtenwachtrijsysteem bedoeld voor communicatie tussen systemen. Met versie 2.3 wordt deze functie uitgebreid van Magento Commerce naar Magento Open Source.

Tot slot

Zoals u ziet, valt er veel te verwachten van de aankomende Magento 2.3. Het zal veel beperkingen wegnemen waar gebruikers momenteel mee te maken hebben en veel nieuwe mogelijkheden openen voor webwinkeliers, die de kans krijgen om nog betere e-commercewebsites te creëren.

Wat u hier ziet, zijn slechts enkele van de meest opmerkelijke functies van de nieuwe upgrade. Er zijn daarnaast nog talloze kleinere wijzigingen die Magento ongetwijfeld nog krachtiger en capabeler zullen maken.

Hoewel de exacte releasedatum nog onbekend is, wordt verwacht dat Magento 2.3 tegen het einde van het jaar verschijnt. Nu we weten wat we kunnen verwachten, rest ons alleen nog maar vol spanning af te wachten om de nieuwe functies zelf te ervaren.
October 19, 2018
Interactivated solutions blog banner

Headless Magento – een ontkoppelde architectuur

In de webontwikkelingsstack is de front-end UI-laag het meest dynamisch en heeft een zeer korte levenscyclus. De gebruikersinterface en -ervaring zijn constant onderhevig aan innovatie en veranderingen. Daarom is het erg handig als deze laag onafhankelijk van de rest van de stack kan worden ontwikkeld. En dat is precies wat er gebeurt in een headless architectuur.

Wat is headless?

Een headless architectuur is een ontkoppelde architectuur waarin de front-end UI-laag volledig is gescheiden van de datapresentatielaag (CMS). Andersom: de CMS-laag hoeft zich niet bezig te houden met alle verschillende front-endtypen en de continue wijzigingen daarin. Dit heeft twee belangrijke voordelen:
  • Het CMS en de onderliggende back-end hoeven alleen te worden aangepast als dat vanuit zakelijk oogpunt nodig is, bijvoorbeeld voor een ander type webwinkel, een andere marketingstrategie of een andere manier van productpresentatie.
  • Een back-end ontwikkelaar hoeft geen kennis te hebben van UI-ontwikkeling en de front-end ontwikkelaar kan zich volledig concentreren op de gebruikerservaring.

Headless architectuur

De headless, ontkoppelde architectuur wordt gerealiseerd door middel van een API (Application Programming Interface) die door de CMS-laag aan de UI-laag wordt aangeboden. De API is een interface die bepaalt hoe de UI-laag informatie uit de CMS-laag kan halen, waarna de UI-laag bepaalt hoe deze informatie aan de eindgebruiker wordt gepresenteerd.

We kunnen zelfs nog een stap verder gaan: het is heel goed mogelijk om meerdere systemen in de back-end te hebben die allemaal hun API aan de front-end UI-laag aanbieden. Zo kun je bijvoorbeeld een systeem hebben dat goed is in contentmanagement, zoals WordPress, naast Magento, dat marktleider is op het gebied van webshopfunctionaliteit.

Voordelen

Het is duidelijk dat dit soort architectuur grote voordelen biedt. De CMS-laag hoeft niet langer elke wijziging in de verschillende front-endkanalen af te handelen. Geen zorgen meer over nieuwe Android-versies of de release van de nieuwste smartwatch. En bijvoorbeeld, als eigenaar van een webshop creëer je optimale functionaliteit en flexibiliteit door ontkoppeling, omdat je voor elke functie het meest geschikte platform/framework kunt kiezen. Ook het uitwisselen van componenten is eenvoudiger. Stel dat een webshop-eigenaar al een WordPress-webshop heeft, maar niet tevreden is met de e-commercefunctionaliteit binnen dat platform. Hij kan het WordPress-platform dan behouden als contentmanagementsysteem en migreren naar Magento voor de e-commercefunctionaliteit van de webshop.

Progressive Web Apps

Omdat de back-end nu transparant is, hoeven front-end ontwikkelaars geen rekening meer te houden met een standaard die door de specifieke back-end wordt opgelegd. Dit betekent dat er momenteel veel innovatie en nieuwe oplossingen zijn die de gebruikerservaring enorm zullen verbeteren. Een van die nieuwe innovaties zijn Progressive Web Applications, ontwikkeld door Google. Waar we voorheen konden kiezen tussen een mobiele website en een native app (al dan niet platformonafhankelijk ontwikkeld), is er nu de PWA die zich gedraagt als een native app, maar is gebouwd met een JavaScript-framework en toegankelijk is via een website. De PWA is veel lichter dan een native app, maar gedraagt zich desondanks op dezelfde manier. De PWA is beveiligd (standaard https) en kan zelfs offline worden gebruikt. De PWA is progressief (en daardoor erg snel) omdat deze "lazy loading" toepast terwijl de gebruiker navigeert.

De PWA wordt al veelvuldig gebruikt voor mobiele webshops. Het biedt een ongeëvenaard snelle interface voor bezoekers, ongeacht het aantal producten (denk aan miljoenen). Als webshopeigenaar hoeft u zich niet langer bezig te houden met app stores en hoeft u geen aparte app te ontwikkelen voor elk front-end platform/apparaat. De gebruiker kan de "app" toevoegen aan zijn startscherm en dankzij de eigenschappen werkt deze in de volledige schermmodus op een mobiel apparaat. De app detecteert wanneer de gebruiker offline is, informeert hem hierover en toont het reeds doorzochte deel van de webshop.

Headless Magento

Magento zet vol in op een headless architectuur in combinatie met PWAʼs. Ze zijn ervan overtuigd dat dit de toekomst van e-commerce is.

In de beginjaren van e-commerce hoefden webshops alleen rekening te houden met een front-end voor desktops of laptops. Hierdoor kon een vrij statische full-stack (van voor naar achter) worden gebruikt. Maar naarmate de technologie zich ontwikkelde en het mobiele verkeer en de verscheidenheid aan apparaten toenamen, was er behoefte aan een snellere en flexibelere ontwikkelomgeving, waar componenten onafhankelijk van elkaar konden worden ontwikkeld en uitgewisseld.

Magento wil het voor haar klanten ook gemakkelijker maken om e-commercefunctionaliteit uit te breiden, toe te voegen of te wijzigen. Traditioneel moest een klant zijn volledige webomgeving opnieuw opbouwen als hij een nieuwe oplossing wilde implementeren. Dit resulteerde meestal in een zeer kostbaar en langdurig migratieproces. Tegenwoordig is het eenvoudiger omdat een e-commerce-module aan een bestaande omgeving kan worden toegevoegd, waarbij interfaces (via APIʼs) worden gecreëerd met de bestaande front-end en/of datapresentatielaag.

Magento biedt hiervoor momenteel Magento Commerce 2 aan, dat een zeer breed scala aan APIʼs heeft. Ze werken ook aan
Magento PWA Studio voor ontwikkelaars, zodat ze lichte en supersnelle PWAʼs kunnen ontwikkelen die bovenop de Magento webshop gebruikt kunnen worden.

Een andere onafhankelijke open-source PWA is VueStoreFront die gebruikmaakt van Vue.js, Node.js, MongoDB en Elastic Search. VueStoreFront kan in combinatie met elke e-commerce oplossing gebruikt worden door middel van de meegeleverde APIʼs. Voor Magento is er echter al een API-adapter beschikbaar.

Conclusie

Headless architectuur, in combinatie met Progressive Web Applications, is een blijvende trend en levert een ongeëvenaarde gebruikerservaring. Bovendien biedt het webshops veel mogelijkheden om sneller, flexibeler en goedkoper met wijzigingen om te gaan. Het is veel eenvoudiger om onafhankelijke wijzigingen in specifieke componenten door te voeren zonder de gehele omgeving te beïnvloeden. Hierdoor bent u minder afhankelijk van één leverancier en/of één platform, wat uiteindelijk de kwaliteit en de prijs ten goede komt.
October 18, 2018
Interactivated solutions blog banner

React Native versus andere platformonafhankelijke frameworks - welke te gebruiken in 2018

De groeiende vraag naar mobiele applicaties vereist cross-platform frameworks waarmee ontwikkelaars efficiënter kunnen werken. Traditioneel moest een ontwikkelaar twee verschillende applicaties ontwikkelen: één in Objective-C voor iOS en de andere in Java voor Android.

Hoewel de traditionele aanpak ongeëvenaarde codeconsistentie biedt, is deze kostbaar en meestal erg traag. Cross-platform frameworks daarentegen stellen ontwikkelaars in staat om één stuk code te schrijven dat op meerdere platforms kan worden toegepast.

React Native is een van de populairste cross-platform frameworks, omdat het de mogelijkheid biedt om te programmeren in Java, Swift of Objective-C. In dit artikel bekijken we React Native en een aantal andere cross-platform frameworks van dichterbij om u te helpen de beste keuze te maken.

Wat maakt React Native zo populair?

Om te beginnen is React Native een open source framework dat de principes van webontwikkeling volgt en deze toepast op mobiele ontwikkeling. Het framework maakt gebruik van React.JS en JavaScript voor mobiele ontwikkeling die bijna native aanvoelt, in tegenstelling tot hybride of HTML5-apps.

Laten we eens nader kijken naar de voor- en nadelen van React Native.
  • Voordelen van React Native
Zoals eerder vermeld, is React Native een open source framework. Dit geeft ontwikkelaars extra flexibiliteit, omdat ze de code achteraf kunnen inspecteren. Deze flexibiliteit vertaalt zich in efficiënter debuggen.

Met React Native en andere open source frameworks kan een ontwikkelaar direct nieuwe functies toevoegen en bugs oplossen. Naast de flexibiliteit van open source kan dit platformonafhankelijke framework de programmeertijd halveren.

Het is niet nodig om twee verschillende talen te gebruiken of twee verschillende applicaties te ontwikkelen. Je schrijft één code voor zowel Android als iOS. Daardoor is er maar één app om te testen en bij te werken, wat de productiviteit enorm verhoogt.

Bovendien biedt React Native een soepelere overgang voor webontwikkelaars die nieuw zijn in de ontwikkeling van mobiele apps. Dit cross-platform framework integreert bekende JavaScript-principes en -concepten, waardoor het niet nodig is om een nieuwe set complexe regels te leren.

Je kunt simpelweg de basiselementen van JavaScript volgen en van daaruit je vaardigheden geleidelijk ontwikkelen. Bovendien zou het beheersen van React Native gemakkelijk moeten zijn, omdat het framework vrij eenvoudig is.
  • Nadelen van React Native
Dit cross-platform framework is beschikbaar sinds 2015, maar het is nog niet volledig ontwikkeld. In vergelijking met sommige andere cross-platform frameworks heeft React Native een relatief kleine community. Dit potentiële gebrek aan ondersteuning van andere ontwikkelaars kan leiden tot tijdrovende vertragingen en nadelen.

Als u een onverwacht structureel probleem tegenkomt, kan het oplossen ervan problematisch zijn, aangezien React Native een beperkt aantal externe bibliotheken heeft. Daarnaast is er de kwestie van het ontwerp van de Android- en iOS-platformen.

Beide platforms zien er anders uit en volgen specifieke richtlijnen die van invloed kunnen zijn op de plaatsing van grafische elementen. Als grafische elementen op een van beide mobiele platforms verkeerd geplaatst lijken, moet u extra code schrijven die voldoet aan de ontwerprichtlijnen.

Bovendien worden niet alle native APIʼs ondersteund, hoewel dit probleem kan worden opgelost met native modules. Je moet echter wel de betreffende taal kennen om Native Modules te kunnen gebruiken, wat in zekere zin indruist tegen het doel van React Native.

Andere cross-platform frameworks

Cross-platform frameworks zoals Flutter, Xamarin en Ionic zijn om verschillende redenen, die hieronder worden beschreven, uitgegroeid tot serieuze concurrenten van React Native.
  • Flutter
Flutter is een van de nieuwste cross-platform frameworks. Flutter werd in mei 2017 door Google uitgebracht en groeide al snel uit tot een belangrijke concurrent van React Native met een snelgroeiende ontwikkelaarsgemeenschap.

In tegenstelling tot React Native gebruikt Flutter de programmeertaal Dart en heeft het goed gestructureerde documentatie. De gebruikersinterface maakt gebruik van eigen widgets in plaats van native componenten. Het aanpassen van Flutter UI-componenten is misschien eenvoudiger, maar de Cupertino-bibliotheek mist elementen voor iOS-ontwikkeling.

Qua app-prestaties en configuratie presteert Flutter echter beter dan React Native. Met Flutter hoef je geen JavaScript-brug te gebruiken om met native componenten te communiceren en het ondersteunt animaties met 60 fps. Flutter is ook gemakkelijker te installeren en controleert automatisch op systeemproblemen.

Op dit moment heeft React Native nog steeds een grotere community, meer ondersteunde IDEʼs en een grotere acceptatie in de industrie.
  • Xamarin
Xamarin werd gelanceerd in 2011 en overgenomen door Microsoft in 2016. Sinds de overname is Xamarin uitgegroeid tot een van de populairste frameworks waarmee ontwikkelaars tot 90% van hun code kunnen delen over verschillende platforms.

In tegenstelling tot React Native en Flutter is Xamarin gebaseerd op het .NET-framework. Het maakt gebruik van de programmeertaal C#, die volwassen en sterk genoeg is om onverwachte situaties te voorkomen. Je kunt gebruikmaken van .NET Framework-functies zoals LINQ, Async en Lambda-expressies. Bovendien wordt Xamarin native gecompileerd.

Om deze redenen kiezen veel ontwikkelaars voor Xamarin om apps te ontwikkelen die er native uitzien, aanvoelen en dienovereenkomstig presteren. Maar wat Xamarin onderscheidt van React Native is het gebruik van de nieuwste APIʼs.

Dit cross-platform framework kan alle nieuwste native APIʼs gebruiken om de mogelijkheden van het Xamarin-platform te benutten, zoals Android Multi-Window en iOS ARKit. Hierdoor kunnen Xamarin-apps zich goed meten met native ontwikkelde Android- en iOS-apps.

Wat betreft UI-ontwerp biedt Xamarin je de mogelijkheid om een UI-codelaag te creëren voor een specifiek platform. Dit betekent dat de apps er op elk platform native uitzien, aanvoelen en presteren.
  • Ionic
In tegenstelling tot alle bovenstaande cross-platform frameworks gebruikt Ionic Angular en HTML5 om hybride apps te ontwikkelen. In veel opzichten is dit misschien niet de ideale oplossing voor cross-platform ontwikkeling, maar Ionic kan nog steeds worden gebruikt voor eenvoudige of zakelijke apps.

Het grootste nadeel van Ionic ten opzichte van React Native of Xamarin is dat het lang niet zo native aanvoelt. Dit gebrek aan native-achtige prestaties komt doordat het framework geen native componenten gebruikt en mobiele apps rendert via webtechnologieën.

Maar het is niet alleen maar slecht nieuws voor Ionic. Je kunt Ionic-apps heel snel testen en het framework wordt geleverd met veel kant-en-klare componenten die de ontwikkeling kunnen versnellen.

Conclusie

De keuze voor een cross-platform framework hangt af van jouw behoeften of de behoeften van je klant. Ionic kan een snelle en eenvoudige oplossing zijn voor minder veeleisende apps. Flutter presteert erg goed, maar mist de ondersteuning en praktische bruikbaarheid van React Native en Xamarin.

Daarom is het wellicht het beste om voor Xamarin of React Native te kiezen vanwege hun flexibiliteit en betere native-achtige integratie.
September 27, 2018
Interactivated solutions blog banner

Interactieve klant "DisQounts" bekroond als snelst groeiende e-commercebedrijf in Nederland

DisQounts werd op 6 september tijdens het Crossborder event 2018 uitgeroepen tot het snelst groeiende e-commercebedrijf van Nederland. Daarmee volgde het ProFlags op, de winnaar van het jaar ervoor. Tijdens dit evenement, georganiseerd door Twinkle Magazine en Dexport, worden de snelst groeiende internationale e-commercebedrijven geselecteerd. DisQounts eindigde op nummer 1 in de top 30 van snelst groeiende digitale bedrijven. Samen met namen als "Koffievoordeel" (2), "Body & Fit" (8), "Dekbed-discounter.nl" (10), "Travelbags" (28) en vele anderen. De voorwaarden voor nominatie waren: een e-commerceomzet van minimaal 100.000 euro in het buitenland, een omzetgroei van minimaal 20% en een primaire focus op consumenten.

De basis voor een goed presterend e-commercebedrijf zijn natuurlijk de webshops. DisQounts is eigenaar van
www.24dealstore.nl en vele internationale varianten. Deze webshops zijn ontwikkeld en worden actief ondersteund door Interactivated. Kenmerkend is de mogelijkheid voor klanten om direct vanaf de productpagina te betalen. Dit optimaliseert de winkelervaring voor de klant. Dit is belangrijk in een tijd waarin klanten snel en soepel door het aankoopproces willen worden geleid.

Interactivated ondersteunt DisQounts actief bij de verdere ontwikkeling, technische ondersteuning en het onderhoud van de webshops. De webshops zijn veilig, snel en professioneel gehost. Bovendien kunnen ze op elk moment gemakkelijk pieken van tienduizenden bezoekers verwerken die de websites bezoeken tijdens promotiecampagnes. Samen met de ongeëvenaarde gedrevenheid, slimme marketing en het management van Bas Urlings, de eigenaar van DisQounts, heeft dit geleid tot het bekroonde succes. De afgelopen jaren is Bas, vanwege zijn grote succes, ook begonnen met het trainen van andere ondernemers.

Met dit prachtige bedrijf heeft Bas de juiste balans tussen werk en privé gevonden. Samen met zijn vrouw en kinderen (van 1 en 3 jaar oud) reist hij de wereld rond, skiënd of luierend op een handdoek in een tropisch paradijs. Dit staat in schril contrast met de 21-jarige Bas, die zijn huidige bedrijf met moeite aan zijn keukentafel begon. Een bedrijf dat nu internationaal actief is met diverse webshops en een breed scala aan producten. Bas probeert nu zijn werk te beperken tot 4 uur per week, terwijl zijn bedrijf gewoon door blijft groeien. Hiermee volgt hij de filosofie uit het boek "The 4-Hour Workweek" van Timothy Ferriss. Hij gelooft dat dit succes voor iedereen haalbaar is en helpt daarom ook ondernemers met zijn visie en persoonlijke begeleiding.

Bas is de drijvende kracht achter het bedrijf. Hij creëert de voorwaarden waaronder het bedrijf kan functioneren, motiveert de medewerkers en moedigt hen aan hun dromen na te streven. Op deze manier blijven ze tevreden en betrokken bij zijn bedrijf. Hiermee creëert hij tegelijkertijd de voorwaarden om zijn eigen tijd in te delen, gezond te leven, vrij te zijn en voldoening uit zijn leven te halen.

Lees meer over Bas op zijn Facebookpagina en in diverse interviews waarin hij spreekt over zijn succes en zijn visie op het (zakelijke) leven.

Facebook: https://www.facebook.com/bas.urlings Twinkel Magazine: https://twinklemagazine.nl/2018/08/crossbordertop30-2018/index.xml Algemeen Dagblad: https://www.ad.nl/ad-werkt/in-deze-wereld-draait-het-om-geld-verdienen-je-kunt-het-niet-iedereen-naar-de-zin-te-maken~aae2a451/
September 23, 2018
Interactivated solutions blog banner

React vs. Angular vs. Vue

JavaScript is de laatste tijd uitgegroeid tot een van de populairste programmeertalen. Het is een objectgeoriënteerde taal die webontwikkelaars vaak gebruiken om de interactieve aspecten van websites te creëren.

Veel ontwikkelaars schrijven deze scripts niet zelf, maar vertrouwen op scriptbibliotheken die een basis bieden om mee te werken. Bovendien maken deze bibliotheken een eenvoudigere integratie van JavaScript met andere populaire webtalen, zoals PHP en CSS, mogelijk.

Naarmate de populariteit van JavaScript toenam, groeide ook het aantal beschikbare bibliotheken. In dit artikel bekijken we drie van deze bibliotheken om de beste optie voor webontwikkelaars te ontdekken.

Voor- en nadelen van React

React is een populaire JavaScript-bibliotheek die veel gebruikt wordt bij het ontwerpen van grote webapplicaties. Het is met name efficiënt voor applicaties met veranderlijke data.

Een van de belangrijkste voordelen van dit framework is de gemakkelijke leercurve. De syntax is door zijn eenvoud veel gemakkelijker te begrijpen. Een goede beheersing van HTML is over het algemeen voldoende om React onder de knie te krijgen, dus je hoeft geen expert in TypeScript te worden.

Het framework is bovendien erg flexibel en responsief. Het kan met gemak een zeer hoge belasting aan in combinatie met ES6/7, een andere scripttaal. Een andere interessante eigenschap is de manier waarop databinding werkt. In React heeft de datastroom van de child-elementen geen invloed op de data van de parent-elementen.

Dit maakt React ook een lichtgewicht framework, waardoor data aan de gebruikerszijde tegelijkertijd aan de serverzijde kan worden weergegeven.

Tot slot is dit framework open source en wordt het regelmatig bijgewerkt door ontwikkelaars over de hele wereld.

Er zijn echter wel een paar kleine nadelen aan React. Vanwege het open-source karakter zijn er geen officiële documenten beschikbaar. Bijdragen aan het framework worden op een niet-systematische manier geleverd, omdat ze over het algemeen door individuele ontwikkelaars worden gedaan.

Voor- en nadelen van Angular

Angular bestaat al sinds 2009 en heeft een aanzienlijk marktaandeel behouden. Het wordt voornamelijk gebruikt voor het maken van zeer interactieve webapplicaties.

Als je voor Angular kiest, is Angular 5 het framework bij uitstek. De nieuwe en verbeterde HttpClient-launcher en de verbeterde RXJS-functionaliteit zorgen ervoor dat Angular sneller compileert, soms in minder dan 3 seconden.

Het framework wordt geleverd met gedetailleerde documentatie en veel bronnen. Voor een individuele ontwikkelaar is dit bijna een goudmijn aan informatie. Het betekent ook dat je geen tijd hoeft te verspillen aan het onderzoeken hoe je de basisscripts in de bibliotheek moet gebruiken.

In Angular is databinding een tweewegproces. Hierdoor kun je uniform gedrag voor je apps inschakelen, wat het aantal mogelijke fouten zou moeten minimaliseren.

Het is ook een MVVM-framework, wat het, vanzelfsprekend, een aanzienlijk voordeel geeft ten opzichte van concurrenten als het gaat om het bundelen van de inspanningen van meerdere ontwikkelaars aan dezelfde app.

Hoewel Angular niet veel integratieproblemen kent, kan de migratie van een ouder model naar een nieuw model wel problemen veroorzaken, afhankelijk van de complexiteit van de applicatie.

De leercurve is ook vrij steil, ondanks de vele beschikbare bronnen. Dit komt doordat de syntax vrij complex is. Zelfs nu Angular 5 TypeScript 2.4 gebruikt, zal het even wennen zijn.

Voor- en nadelen van Vue

Vue is een framework ontworpen voor complexe single-page applicaties en gebruikersinterfaces met een hoge mate van aanpasbaarheid.

De architectuur is vergelijkbaar met React en Angular, waardoor je snel kunt overstappen tussen andere frameworks en Vue. Misschien zelfs meer vergelijkbaar met Angular dan sommigen denken, kan Vue gemakkelijk worden gebruikt om HTML-blokken met meerdere componenten te optimaliseren.

Wat integratie betreft, overtreft Vue de aanvankelijke beloftes. Hoewel het voornamelijk is ontworpen voor single-page applicaties, lijkt het ook complexere webinterfaces aan te kunnen. Dit komt grotendeels doordat kleine interactieve elementen gemakkelijk in een bestaande infrastructuur kunnen worden geïntegreerd zonder het hele systeem negatief te beïnvloeden.

Als je geïnteresseerd bent in het ontwikkelen van grote, herbruikbare templates, is Vue een goede keuze. Deze zijn gemakkelijk te ontwerpen zonder extra tijd te hoeven besteden. Waarom? – Nogmaals, dat komt door de eenvoudige structuur van Vue.

Qua grootte is Vue zo licht als maar kan. Met een dataverbruik van ongeveer 20 KB weet het snelheid en flexibiliteit te behouden die vergelijkbaar zijn met die van de belangrijkste concurrenten.

Is dit alles genoeg om het een duidelijke voorsprong te geven? – Dat hangt er echt vanaf wat je wilt bereiken. Houd er rekening mee dat Vue een klein marktaandeel heeft. Dit betekent dat de leercurve steiler is vanwege het gebrek aan beschikbare bronnen.

Sommige ontwikkelingsfasen zijn zelfs nog lastiger, omdat nog niet alle documentatie in het Engels is vertaald. Dit kan ook problemen opleveren bij het oplossen van problemen, vooral bij de integratie van Vue in grote projecten en complexe applicaties.

Kansen

Een snelle blik op een grote vacaturesite laat zien hoe de werkdruk verdeeld is over deze drie frameworks. React domineert de arbeidsmarkt nog steeds in 2018. Angular heeft een behoorlijk marktaandeel, maar waarschijnlijk nog steeds maar een derde van dat van React.

Vue staat onderaan de ladder. Ondanks de duidelijke voordelen van het framework is het nog niet volwassen genoeg om meer aandacht te verdienen.

Tot slot

De keuze tussen deze drie libraries hangt af van wat je zoekt. Vue biedt een eenvoudige structuur die het in eerste instantie aantrekkelijk maakt voor beginners. Het relatieve gebrek aan beschikbare bronnen kan echter een steilere leercurve opleveren dan je verwacht. Je kunt ook problemen ondervinden met het oplossen van problemen vanwege vertaalproblemen.

Angular heeft een groter marktaandeel en een van de snelste compilers op de markt. Het is ook een van de meest uitgebreide JavaScript-libraries, waardoor het veel gemakkelijker is om de functies te verkennen. De complexe syntaxis kan echter voor sommige gebruikers een obstakel vormen.

Daardoor blijft React de beste keuze van de drie. Het is de meest gevestigde bibliotheek en heeft een veel groter marktaandeel. Bovendien maakt het gebruik van een eenvoudige syntaxis, waardoor het gebruiksvriendelijk is, zelfs als de documentatie lastig te vinden is.

Ten slotte wordt het regelmatig bijgewerkt dankzij het open-source karakter. Hierdoor kun je erop vertrouwen dat het gelijke tred houdt met andere webtechnologieën naarmate deze zich ontwikkelen.
September 12, 2018
Interactivated solutions blog banner

Magento 101

Bij de lancering in 2008 was Magento slechts één van de vele e-commerceplatforms die streden om de toen nog prille wereld van online winkelen te veroveren. Tien jaar later is Magento het op één na grootste e-commerceplatform en drijft het meer dan een kwart miljoen websites wereldwijd aan. Tot hun klanten behoren succesvolle merken zoals Burger King, Coca-Cola, Ford, Bulgari en Harvey Nichols.

Als u van plan bent een webwinkel te starten maar geen ervaring hebt met e-commerce, is Magento wellicht precies wat u zoekt. In dit artikel vindt u antwoorden op enkele van de meest gestelde vragen over het platform, de kosten en de aangeboden diensten.

Wat is Magento precies?

Magento is een
open-source contentmanagementsysteem (CMS) geschreven in PHP. Het is in zekere zin erg vergelijkbaar met WordPress. Beide platforms stellen u in staat websites te bouwen en het uiterlijk en de functionaliteit ervan aan te passen. Beide hebben een intuïtieve gebruikersinterface waarmee u uw online content eenvoudig kunt beheren. Ten slotte hebben zowel WordPress als Magento zeer actieve online supportcommunities.

Het belangrijkste verschil tussen de twee platforms is hun primaire doel. WordPress is ontworpen voor blogs en websites, terwijl Magento specifiek bedoeld is voor e-commerce. Met Magento kunt u gedetailleerde productpaginaʼs maken, product- en gebruikersdatabases met uitgebreide metadata opbouwen en beheren, online financiële transacties uitvoeren en uw webwinkel promoten.

Natuurlijk kunt u plugins gebruiken om uw WordPress-template te upgraden naar een volledig functionele e-commercewebsite, maar u mist dan nog steeds een aantal belangrijke functies die Magento biedt. Bovendien zijn die apps van derden lang niet zo veilig als Magento. Ze zijn daarom misschien geen goed idee, aangezien u veel gevoelige persoonlijke informatie van uw klanten verwerkt.

Uiteindelijk, als uw doel is om online producten te verkopen op uw eigen voorwaarden, is Magento het platform voor u.

Wat kunt u verkopen op Magento?

Wat voor producten u ook wilt verkopen, u kunt dit doen via uw Magento-webwinkel. Of u nu biologische meststoffen, handgemaakte kaarsen of zelfgemaakte koekjes verkoopt, u kunt ze eenvoudig toevoegen aan de catalogus van uw winkel. Je kunt ook digitale producten verkopen, zoals software, cadeaubonnen en online tijdschriften. Zolang je winkel en producten voldoen aan de Servicevoorwaarden van Magento en/of de Enterprise Edition-overeenkomst, zou je geen problemen moeten ondervinden met de verkoop van vrijwel alles.

Houd er echter rekening mee dat je je ook moet houden aan de lokale wet- en regelgeving die bepaalt wat je wel en niet online mag verkopen. Zo heeft elke staat bijvoorbeeld andere regels met betrekking tot de online verkoop van vuurwapens, dus je moet deze goed bekijken voordat je je producten in de betreffende staten aanbiedt. Er gelden ook andere regels voor de online verkoop van alcohol, bestek en auto-onderdelen. Op dezelfde manier verbiedt de Britse wet de verkoop van Blu-rays en dvdʼs met een R18-classificatie online of offline buiten erkende winkels.

Kortom: voordat u producten aan klanten in een bepaald gebied gaat verkopen, moet u ervoor zorgen dat deze producten voldoen aan alle lokale wetten en voorschriften. Anders kunt u permanent worden uitgesloten van de verkoop van uw producten in dat gebied. Bovendien kan Magento ervoor zorgen dat u geen online financiële transacties meer kunt verwerken, waardoor u uw producten en diensten niet meer kunt monetiseren.

Welke versie van Magento moet u gebruiken?

In de zomer van 2015 werd Magento 2.0 officieel gelanceerd, een gloednieuwe versie van het platform met veel handige e-commerce- en marketingfuncties die niet beschikbaar waren in de vorige versies. Webwinkels die eerder met Magento 1.x waren gebouwd, konden ervoor kiezen om hun winkels te blijven beheren met verouderde software of te upgraden naar de nieuwe versie. Dit laatste kostte niet alleen geld, maar ook tijd en moeite om al hun producten, catalogi en metadata naar Magento 2.0 te migreren.

Als u een Magento-beginner bent of dit e-commerceplatform nog niet op uw huidige website hebt gebruikt, is Magento 2.0 absoluut de beste keuze – niet alleen vanwege de functies die het biedt, maar ook omdat iedereen vroeg of laat moet migreren. Voorlopig blijft Magento online ondersteuning bieden aan gebruikers van versie 1.x, maar alle functie- en beveiligingsupdates zullen exclusief beschikbaar zijn voor Magento 2.0.

Welke e-commercefuncties biedt Magento?

Magento biedt honderden functies waar elke webwinkel baat bij kan hebben. In plaats van elke afzonderlijke functie op te sommen, kunnen ze worden onderverdeeld in tien belangrijke categorieën:
  1. Productgegevensbeheer – Beheer alle producten in de catalogus van uw winkel, individueel of in bulk.
  2. Websitebeheer – Bouw en onderhoud een volledig functionele website met een eigen webwinkel.
  3. Productorganisatie – Organiseer uw producten op type, maat, prijs of een andere belangrijke eigenschap, zodat gebruikers gemakkelijker door uw winkel kunnen navigeren.
  4. Zoekmachineoptimalisatie – Optimaliseer uw productpaginaʼs en -beschrijvingen met zoekwoorden en metadata.
  5. Online marketingtools – Promoot uw winkel, voer promoties uit en gebruik uw paginaʼs om meer leads te genereren.
  6. Verwerkings- en fulfilmenttools – Gebruik Magneto Order Management (OMS) om bestellingen te verwerken en te beheren vanaf elke computer of mobiel apparaat.
  7. Verzendtools – Met Magneto Shipping kunt u het verzendproces automatiseren door samen te werken met een wereldwijd netwerk van vervoerders.
  8. mCommerce-tools – Uw Magento-winkel is volledig geoptimaliseerd voor mobiele telefoons en mCommerce.
  9. Klantendatabase – Laat klanten hun profiel registreren, uw producten beoordelen en recenseren, en zich aanmelden voor uw nieuwsbrief. nieuwsbrief.
  10. Geavanceerde rapportage – Krijg toegang tot gedetailleerde rapporten over uw totale omzet, bestellingen, verzendingen en belastinginformatie. Volg productstatistieken in realtime om te ontdekken wat uw bestsellers zijn.

Hoeveel kost Magento?

Als u kiest voor de Community-versie, kunt u de nieuwste versie downloaden van de Magento-website en deze volledig gratis op uw server installeren. Uiteraard moet u de hosting en het domein zelf betalen, maar u hoeft niet te betalen voor het gebruik van de Magento e-commerce software. Het enige nadeel is dat je geen toegang krijgt tot geavanceerde functies. Hoewel dit gunstig is voor ontwikkelaars en technisch onderlegde ondernemers, kunnen bedrijven meer baat hebben bij een van de betaalde Magento-abonnementen.

Je kunt kiezen tussen Magento Go en Magento Enterprise. Met Magento Go kun je je webwinkel hosten op de servers van Magento. Je hebt toegang tot alle functies, maar niet tot de code. Dit is ideaal voor kleine en middelgrote bedrijven die willen besparen op de kosten van het hosten van een grote webwinkel met veel verkeer. De abonnementen beginnen bij $ 15 per maand en de totale kosten zijn afhankelijk van de grootte en serververeisten van je webwinkel en het niveau van technische ondersteuning dat je nodig hebt.

Met Enterprise krijg je toegang tot alle Magento-functies en kun je de code licentiëren en gebruiken op je eigen website. Dit is bedoeld voor grote bedrijven en merken, dus het is geen verrassing dat het aanzienlijk duurder is dan Magento Go. In dit geval varieert de prijs afhankelijk van de jaarlijkse bruto-omzet van je webwinkel. Of je nu winst maakt of niet, je betaalt sowieso $22.000 per jaar voor Magento Enterprise. Hoe meer je webwinkel verdient, hoe hoger de kosten van Magento Enterprise zullen zijn.

Als je bijvoorbeeld tussen de $1 en $5 miljoen omzet, betaal je ongeveer $32.000 per jaar. Bij een omzet tussen de $5 en $10 miljoen betaal je bijna $50.000 per jaar, terwijl een omzet tussen de $10 en $25 miljoen de kosten verhoogt tot $75.000.

Tot slot

Magento staat bekend om zijn flexibiliteit en gebruiksgemak en is een van de populairste e-commerceplatforms ter wereld. Of je nu een paar kenmerkende producten verkoopt of duizenden producten in verschillende categorieën, Magento kan je helpen je bedrijf naar een hoger niveau te tillen.

Als je kiest voor de Community-versie van de software, moet je mogelijk samenwerken met een ervaren ontwikkelaar om alles aan de praat te krijgen. Maar zodra je de basis onder de knie hebt en gebruikmaakt van een aantal van de beschikbare Magento-plugins (en daar zijn er veel van), kun je achterover leunen, ontspannen en je online bedrijf zien groeien.
August 29, 2018
Interactivated solutions blog banner

Een hostingprovider kiezen voor je Magento-webshop

Hoewel Magento al jaren een toonaangevend e-commerceplatform is, beschikken niet veel hostingproviders over de middelen om de optimale functionaliteit van uw installatie te garanderen. Zelfs als uw bedrijfswebsite probleemloos draait op uw huidige webhost, kan uw Magento-webshop een ander verhaal zijn.

Om het succes van uw Magento-webshop te garanderen, moet u de juiste host vinden. In sommige gevallen betekent dit dat u de volledige content van uw website naar een nieuwe hostingprovider moet overzetten.

In dit artikel bespreken we de belangrijkste zaken waar u op moet letten bij het zoeken naar een ideale hostingoplossing voor uw Magento-webshop. We helpen u ook bij het kiezen van het hostingtype dat het beste bij uw behoeften past.

Vier dingen om op te letten bij een Magento-host

Voordat u een host kiest voor uw Magento-webshop, moet u de aangeboden diensten bekijken om er zeker van te zijn dat ze aan de volgende vier eisen voldoen.

1. Compatibiliteit

Ten eerste moet u controleren of de service die uw hostingprovider aanbiedt voldoet aan de minimale vereisten voor het installeren en beheren van een Magento-webshop. Dit is met name belangrijk als u
Magento 2.0 of hoger gebruikt, aangezien u minimaal PHP 7.0 nodig hebt om alles soepel te laten verlopen en veel hosts bieden alleen PHP 5.x aan.

Magento heeft ook zeer strenge regels met betrekking tot PCI-compliance. Daarom moet u een PCI-compatibele hostingoptie vinden. De Payment Card Industry (PCI) compliance is een protocol dat veilige financiële transacties garandeert en de veiligheid van de creditcardgegevens en persoonlijke informatie van uw kopers beschermt. Als u niet voldoet aan de PCI-vereisten van Magento, kunnen ze uw mogelijkheid om betalingen te verwerken intrekken.

2. Beveiliging

Als u een van de vele verkopers bent die hun producten uitsluitend online verkopen, hangt het voortbestaan van uw bedrijf af van uw Magento-webshop. Om de veiligheid van uw klanten en hun gegevens te garanderen, moet u uw webshop beschermen tegen virussen, malware en hackers. Hoewel u zelf enkele stappen kunt ondernemen, zoals het gebruik van back-up DNS-services, is het grootste deel hiervan de verantwoordelijkheid van uw hostingprovider.

Idealiter moet uw provider een robuuste antivirusbescherming bieden voor de server waarop uw webshop wordt gehost. Ze moeten ook een hardware- of softwarematig beschermingsmechanisme hebben tegen DDoS-aanvallen (Distributed Denial-of-Service). Ten slotte moeten ze ten minste basis firewall-functies bieden, evenals de mogelijkheid om bepaalde PHP-modules die in het Magento-platform zijn ingebouwd, in of uit te schakelen.

3. Snelheid

Trage laadtijden kunnen desastreus zijn voor het succes van uw Magento-webshop. Als paginaʼs op uw webwinkel er een eeuwigheid over doen om te laden, kunnen potentiële klanten overstappen naar de concurrentie voor een snellere en probleemloze winkelervaring. Daarom moet u ervoor zorgen dat uw site altijd optimaal presteert.

Om een snelle serverrespons en uitstekende laadtijden te garanderen, hebt u een goede server-side caching-oplossing nodig. Afhankelijk van het type hosting dat u kiest, moet u dit mogelijk zelf implementeren. Kiest u echter voor shared hosting, dan is het aan uw provider om u toegang te geven tot xCache, memCache of een ander PHP-versnellend cachesysteem.

4. Technische ondersteuning

Hoeveel tijd, moeite en geld u ook investeert in de beveiliging van uw Magento-webshop, het kan voorkomen dat uw winkel offline gaat. Dit kan komen door een fout van uw kant, maar ook door problemen aan de kant van uw provider. In beide gevallen moet u snel handelen, want elke minuut dat uw winkel offline is, kan leiden tot omzetverlies, vooral tijdens drukke periodes.

Daarom is het belangrijk om te kiezen voor een hostingprovider met uitstekende technische ondersteuning. Natuurlijk kunt u niet verwachten dat ze 24/7 realtime ondersteuning bieden, maar ze zouden in ieder geval binnen een paar uur op uw e-mails moeten kunnen reageren. Als uw provider extra kosten in rekening brengt voor aanvullende technische ondersteuningsfuncties zoals live chat of telefonische ondersteuning, is het wellicht verstandig om dit te overwegen.

Het juiste type hosting vinden

Zodra u een host hebt gevonden die aan alle bovenstaande eisen voldoet, moet u het juiste type hosting voor uw behoeften kiezen. Over het algemeen bieden de meeste hostingproviders de volgende drie opties aan.

1. Shared Hosting

Bij shared hosting wordt uw webwinkel gehost op een fysieke server die wordt gedeeld met meerdere andere websites. De meeste website-eigenaren kiezen voor deze optie omdat ze een behoorlijke hoeveelheid opslagruimte krijgen voor een zeer betaalbare prijs. Hoewel shared hosting goed werkt voor WordPress of andere CMS-platformen, is het wellicht niet de beste keuze voor het hosten van uw Magento-webshop.

Dat komt omdat u slechts een beperkte hoeveelheid resources krijgt, zowel qua fysieke opslag als qua RAM-capaciteit van de server. WordPress-websites verbruiken niet veel resources, maar Magento-webshops vaak wel. Met toenemend verkeer en toenemende opslagbehoeften kan uw webwinkel vertraging oplopen en langdurige downtime ervaren. Om die reden is het wellicht beter om voor een ander type hosting te kiezen.

2. Virtual Private Server (VPS)

Hoewel vergelijkbaar met shared hosting, hebben virtuele private servers (VPS) een groot voordeel. Hoewel u in feite een server deelt met anderen, deelt u geen fysieke resources met hen. Dit betekent dat u uw schijfruimte, bandbreedte en geheugen eenvoudig kunt uitbreiden, afhankelijk van de grootte van uw Magento-webshop. Dat is niet het geval bij shared hosting, waar servers op maximale capaciteit draaien en er geen mogelijkheid is om uw resources uit te breiden buiten wat al aan u is toegewezen.

Vanwege hun aanpasbaarheid zijn virtuele private servers de voorkeursoptie voor de meeste webwinkeliers die hun eigen Magento-webshop beheren. Hoewel VPS-hosting iets duurder is dan shared hosting, profiteert u wel van alle voordelen van een eigen dedicated server voor een aanzienlijk lagere prijs.

3. Dedicated Server

U kunt ook kiezen voor een dedicated server, wat doorgaans de duurste van de drie opties is. Dedicated hosting is bedoeld voor webshops met een grote productcatalogus (van een paar duizend tot meer dan 500.000 producten). Hoewel het zeker de voorkeur verdient boven shared hosting – u krijgt immers een volledige server met onbeperkte resources – is het wellicht niet nodig als u een middelgrote Magento-webshop beheert. In dat geval is VPS-hosting meer dan voldoende om aan uw resourcebehoeften te voldoen.

Conclusie

Om uw Magento-webshop een goede kans van slagen te geven, moet u een geschikte hostingprovider vinden die uitstekende snelheden en geavanceerde beveiligingsfuncties biedt. Aangezien zelfs de meest beveiligde websites niet altijd immuun zijn voor hackers en DDoS-aanvallen, is betrouwbare technische ondersteuning ook een must.

Welk type hosting je kiest, hangt volledig af van de grootte van je Magento-webshop en je productaanbod. Shared hosting is wellicht voldoende als je slechts een handvol hoofdproducten verkoopt. Voor al het andere is VPS-hosting een goede optie. Maar als je Magento 2.0 gebruikt en duizenden producten in je database hebt, is een dedicated server wellicht een betere optie.
August 16, 2018
Interactivated solutions blog banner

Magento versus PrestaShop: een overzicht

30Sommige nieuwe website-eigenaren geven de voorkeur aan PrestaShop boven Magento. Het is gratis te downloaden, lijkt vrij eenvoudig in gebruik en heeft de aantrekkingskracht van een nieuw platform.

Is nieuwer altijd beter? Is een eenvoudige interface een belangrijke eigenschap voor een succesvolle e-commerce onderneming? Het antwoord zal je misschien verrassen.

In dit artikel bekijken we de belangrijkste verkoopargumenten van beide platforms. Door de voor- en nadelen te belichten, krijg je een beter beeld van welk platform het meest geschikt is voor jouw specifieke situatie.

Prijzen

Prijzen zijn een cruciaal element van elk e-commerce platform. Magento staat bekend om zijn lage abonnementskosten en gratis ondersteuning. Magento staat ook bekend om het brede scala aan gratis templates en plugins, naast de betaalde varianten.

Je kunt de Magento-community de credits geven voor de vele gratis "extraʼs" die je voor je webwinkel kunt gebruiken.

Laten we het nu over PrestaShop hebben. Deze software is gratis te downloaden en gratis te gebruiken. Er zijn geen abonnementen die je toegang geven tot meer themaʼs of specifieke functies.

PrestaShop heeft echter wel een paar troeven achter de hand. Als je ondersteuning wilt, moet je daar letterlijk voor betalen. De ondersteuning is van topkwaliteit, maar kan voor de meeste website-eigenaren behoorlijk prijzig zijn.

Toegegeven, Magento heeft geen 24/7-hotline, maar je hoeft tenminste niet te kiezen tussen drie verschillende betaalplannen om de hulp te krijgen die je nodig hebt. Een ander nadeel is dat geen van de abonnementen een levenslange betaling omvat.

Hoewel PrestaShop gratis te gebruiken is, is het niet zo aantrekkelijk als het klinkt als je rekening houdt met betaalde abonnementen voor ondersteuning en, jawel, betaalde hosting. PrestaShop dwingt je namelijk ook om specifieke hostingproviders te gebruiken, terwijl Magento je volledige vrijheid geeft om je favoriete provider te kiezen.

Hosting

Los van het financiële aspect van hosting, zijn er ook nog andere belangrijke verschillen tussen de twee platforms. Bij Magento kun je uiteraard elke gewenste hostingprovider kiezen. Je kunt kiezen voor een high-end provider met strenge beveiliging of je kunt kosten besparen en je bedrijf naar een meer betaalbare provider overplaatsen.

PrestaShop dwingt je niet alleen om hun hostingpartner te kiezen, maar verhindert je ook om andere opties te kiezen. Op dit moment kun je je PrestaShop-winkel niet lanceren zonder samen te werken met een van hun partners.

Dit gebrek aan flexibiliteit kan voor veel website-eigenaren een doorslaggevende factor zijn.

Functionaliteit en geïntegreerde functies

Een tijdlang leek het erop dat de twee qua functionaliteit gelijkwaardig waren. PrestaShop legt veel nadruk op analyses en geïntegreerde functies die helpen om inkomend verkeer te begrijpen. Hierdoor kan een website-eigenaar de bedrijfsstrategie aanpassen om de winst te maximaliseren.

Het is ook erg handig voor winkels om productlijsten te exporteren naar grote marktplaatsen zoals Amazon en eBay.

Hoe uitgebreid de lijst met functies van PrestaShop ook lijkt, het is alsof je een boodschappenlijstje vergelijkt met een encyclopedie. Dit laatste vertegenwoordigt de enorme hoeveelheid geïntegreerde functies die Magento aan zijn gebruikers biedt.

Hier is slechts een kleine greep uit wat Magento wel heeft en PrestaShop niet:
  • Drag-and-drop interface
  • Campagnebeheer
  • API
  • AWeber
  • HubSpot marketing
  • Bankbetalingen
  • Stripe
  • Geïntegreerd ERP-systeem
  • Geavanceerde statistieken
  • Integratie van analytische grafieken
  • Privéverkopen
  • Beloningssysteem
  • Wensen lijsten
  • Gerichte promoties
De lijst gaat maar door...

Gebruiksgemak

Gezien de hoeveelheid functies en integraties in het Magento-platform, kunnen we gerust stellen dat dit niet het gemakkelijkste platform is om te gebruiken. Je hebt zeker wat hulp nodig, vooral als je geen technische of ontwikkelachtergrond hebt.

PrestaShop is wat eenvoudiger qua interface en implementatie van functies. Het lijkt misschien de optimale keuze voor freelancers en eigenaren van kleine bedrijven. Immers, als je meer data en meer functies nodig hebt, kun je altijd wel een manier vinden om naar een nieuw platform te migreren.

Het feit dat het platform een minimale leercurve heeft, betekent echter niet per se dat het een voordeel heeft ten opzichte van Magento. Als je kijkt naar de betaalde supportplannen van PrestaShop, lijkt Magento, zelfs met beperkte kennis van ontwikkeling en integratie met een webwinkel, een betere optie.

Met Magento kun je gebruikmaken van talloze geschreven handleidingen en videoʼs over hoe je aan de slag kunt, onderhoud kunt uitvoeren, je kunt aanpassen aan onvoorziene situaties, enzovoort. Het mooie is dat je deze gratis bronnen naar behoefte en op elk gewenst moment kunt raadplegen.

En hoe zit het met SEO?

Iedereen wil meer weten over SEO-functionaliteit en -effectiviteit. In dit opzicht biedt PrestaShop geautomatiseerde URL-herschrijving, CMS-paginaʼs en automatische metatags en sociale media-metatags. Over het algemeen doet het verrassend goed mee met Magento.

Het toonaangevende Magento daarentegen doet dat allemaal en meer. Magento biedt ook beeldoptimalisatie, aparte metatags voor homepaginaʼs of producten, het bewerken van robots.txt-bestanden, canonical tags, Yoast-integratie en meer.

Uiteindelijk is er misschien één SEO-aspect dat PrestaShop een klein voordeel geeft. Magento-paginaʼs kunnen soms traag laden, omdat het platform front-end-zwaar is. Het kan aanzienlijke aanpassingen vereisen om alles perfect te laten werken en misschien heeft niet iedereen daar de tijd of de vaardigheid voor.

Tot slot

Op het eerste gezicht is de grootste aantrekkingskracht van PrestaShop het feit dat het gratis te gebruiken is. De realiteit is echter dat je zonder te investeren in hun hosting en templates niet veel kunt doen. Wat nog erger is, is dat je grote bedragen moet betalen voor hulp van hun supportmedewerkers.

Magento is daarentegen zeker niet het goedkoopste alternatief. Sommige van hun beste themaʼs en templates kosten een flinke duit. Desondanks krijg je veel meer vrijheid als het gaat om het kiezen van wat je wel of niet wilt betalen.

Magento is niet voor niets het toonaangevende platform in de branche. Het staat aan de top omdat het zo complex of zo eenvoudig kan zijn als je maar wilt. Het is een e-commerceplatform dat zich aanpast aan een breed scala aan bedrijven.
July 30, 2018
Interactivated solutions blog banner

Vormt BigCommerce een grote bedreiging voor Magento?

BigCommerce is een steeds populairder wordend e-commerceplatform. Sommigen zien het als de toekomstige koning van alles wat online is, terwijl anderen het zien als een subtiele poging om Magento van de troon te stoten. Maar het is niet zo eenvoudig om die vraag te beantwoorden.

Om te zien hoe groot de bedreiging van BigCommerce is, of hoe groot die bedreiging kan worden, is het belangrijk om een aantal belangrijke kenmerken van beide te vergelijken.

In dit artikel vergelijken we Magento en BigCommerce op een aantal belangrijke punten. Om u niet te vervelen, hebben we de mogelijkheden van de backend en de frontend-functies buiten beschouwing gelaten, aangezien Magento op dat gebied momenteel in het voordeel is.

Een snelle vergelijking

Prijzen

Het eerste grote verschil tussen BigCommerce en Magento is het prijsplan. BigCommerce biedt een aantal maandelijkse abonnementen aan. Hoe meer u betaalt, hoe meer functies u tot uw beschikking krijgt. Zelfs de analyse- en beveiligingsfuncties lijken een upgrade te krijgen naarmate het abonnement duurder wordt.

In dit opzicht is BigCommerce niet echt een grote bedreiging, maar eerder een nul-bedreiging voor Magento. Het mooie van Magentoʼs open source-oplossing is dat iedereen het op elk moment kan gebruiken. De software kan gratis worden gedownload en websites/webshops kunnen in recordtijd worden gebouwd.

Ja, BigCommerce biedt wel enige ondersteuning en die wordt beter naarmate het abonnement duurder wordt. Omdat Magento echter een open source-platform is, is de community enorm. Het is net zo makkelijk om handleidingen te bekijken of om hulp te vragen, en dat kost niets extra.

Sterker nog, Magento kost je niets. Wat je wel kost, is je eigen domeinnaam en hosting. Maar als je snel en met minimale investering een winkel wilt opzetten, blijft Magento de beste keuze.

Marketing

1. Integratie met sociale media BigCommerce staat bekend om de uitstekende afhandeling van Facebook-verkopen. Het platform heeft een gebruiksvriendelijke SocialShop-interface. Wat ontbreekt, is ondersteuning voor Twitter en Pinterest. Mogelijk moet u externe apps gebruiken om deze te integreren.

In dit opzicht vormt BigCommerce geen bedreiging meer voor Magento. Qua integratie met sociale media heeft het het open-sourceplatform overtroffen. Magento biedt geen ingebouwde ondersteuning voor sociale media. U kunt nog steeds gebruikmaken van apps van derden, maar het is gewoon niet hetzelfde.

2. SEO Magento is zeer SEO-vriendelijk. Naast de aanpasbare URLʼs is de productmetadata eenvoudig in te stellen en profiteert u van een Google-sitemap. U kunt ook toegang krijgen tot de Google Content API om een beter beeld te krijgen van waar u verbeteringen kunt aanbrengen.

BigCommerce heeft vrijwel dezelfde SEO-functies. Het wordt ook geleverd met een robots.txt-bestand naast de sitemap. De URLʼs zijn misschien iets meer aanpasbaar, maar ze hebben niet zoʼn grote impact als je zou denken.

Qua SEO-eigenschappen liggen beide platforms nek aan nek. Daarom zou je kunnen zeggen dat een gebruiker gemakkelijk voor BigCommerce zou kunnen kiezen in plaats van Magento.

3. Promoties Magento heeft een streepje voor op BigCommerce met zijn ingebouwde promotiesysteem. Het biedt alles, van gratis verzending en prijsdifferentiatie tot upsells en productbundels.

BigCommerce is wat achtergebleven op het gebied van geïntegreerde promoties. Het platform is voornamelijk beperkt tot cadeauverpakkingen en cadeaubonnen. En het lijkt er niet op dat BigCommerce grote stappen zet om dit te verbeteren.

Statistieken

Dit zijn de statistieken die BigCommerce relevant acht: winkeloverzicht, orderrapporten, verkeersrapporten, informatie over verlaten winkelwagens en details over klantactiviteiten. Voor een klein bedrijf is dat misschien voldoende, maar voor een middelgrote webwinkel of een grote onderneming is het lang niet genoeg.

Magento is de absolute koploper als het gaat om het leveren van gedetailleerde analyses en statistieken voor de webshop en de klanten. Een van de redenen waarom het winkeloverzicht op dit platform superieur is, is de introductie van geavanceerde grafieken. Deze functie vind je niet in BigCommerce.

Belastingaangiften en verkooprapporten kunnen allemaal worden geïntegreerd met Google Analytics. Informatie over productrecensies, productpopulariteit en verwachte trends is ook beschikbaar.

BigCommerce heeft nog veel te verbeteren om Magentoʼs dominantie op het gebied van analyses te kunnen uitdagen.

Hostingdiensten

Dit onderwerp is lastig te beoordelen. BigCommerce biedt wel hosting aan, maar het is niet gratis. Het is weliswaar inbegrepen in de prijs van het maandabonnement, maar is het echt zo betrouwbaar? De servers zijn SAS 70 Type II gecertificeerde servers, wat voor de meeste websites voldoende zou moeten zijn.

Maar als u iets wilt dat gegarandeerd beter is, heeft u die optie eigenlijk niet. Als u Magento gebruikt, moet u echter zelf hosting regelen en betalen, hoewel u wel een keuze heeft.

U kunt uw bedrijf onderbrengen bij de goedkoopste servers op de markt of betalen voor de meest geavanceerde diensten die er te koop zijn. U kunt in feite zelf bepalen hoe streng uw beveiliging moet zijn. Bovendien kunt u er zeker van zijn dat die servers uw verwachte verkeersgroei aankunnen, mocht die sterk toenemen.

Ondersteuning

Als er één ding echt ontbreekt aan Magento, is het 24/7 ondersteuning. Ja, de community is enorm en er zijn genoeg deskundige ontwikkelaars die klaarstaan om te helpen, maar verschillende tijdzones kunnen problemen veroorzaken. Niemand krijgt betaald voor 24/7 ondersteuning, dus soms moet je geduld hebben.

BigCommerce heeft hier duidelijk een streepje voor. Omdat dit een betaald platform is, hebben hun klanten toegang tot een callcenter. Natuurlijk hoef je als ervaren ontwikkelaar misschien geen twee uur aan de telefoon te hangen.

Voor sommige gebruikers is het voldoende om een paar forumonderwerpen door te lezen. Beginners of gebruikers met een gemiddeld niveau hebben mogelijk meer baat bij het supportcentrum van BigCommerce.

Eindconclusie

Kan BigCommerce in de toekomst een serieuze bedreiging vormen voor Magento? – Het antwoord is ja. Is BigCommerce nu een grote bedreiging voor Magento? – Dat antwoord is nee.

BigCommerce is tegenwoordig indrukwekkend, vooral gezien de twijfelachtige start van het platform. Het platform schiet echter nog steeds tekort op bepaalde belangrijke gebieden, zoals prijsstelling, algemene marketing en, het allerbelangrijkste, analyses.

Voor de meeste website-eigenaren draait e-commerce om analyses, statistieken en manieren om verkopen, productpopulariteit, enzovoort te voorspellen. Hierdoor, en omdat het zo kosteneffectief en gemakkelijk is om met een Magento-webshop te beginnen, vormt BigCommerce niet zozeer een bedreiging, maar zou het op termijn wel een deel van Magentoʼs marktaandeel kunnen afsnoepen zonder het totale aantal gebruikers significant te beïnvloeden.
July 16, 2018
Person avatar
Person avatar
Person avatar
We Staan Voor je Klaar

Ons expertteam zit klaar - dag en nacht - om je te helpen met planning, budgetten en het realiseren van jouw idee. Naadloos. Geen stress. Geen vertraging.

Laten We Dit Samen Uitvogelen

Laten We Praten En Iets Geweldigs Bouwen Samen.

Of het nu gaat om een schaalbaar SaaS-platform, een innovatieve marktplaats, een cutting-edge eCommerce-oplossing of een gedurfd nieuw techidee - wij hebben de expertise om het realiteit te maken. Naadloos en zonder stress.Geen drama, geen bla bla - gewoon retegoede digitale oplossingen.

Interactivated solutions contact person

Roy Van Eijsselsteijn

CEO | Head of Business Development

Schrijf Een Bericht

Door het formulier te verzenden, ga ik akkoord met de regels voor de verwerking van mijn persoonsgegevens zoals beschreven in hetPrivacybeleid.

Deze site wordt beschermd door reCAPTCHA en de Google Privacy Policy en Servicevoorwaarden zijn van toepassing.