":"Boven <0/>","Account":"Account","Add address":"Adres toevoegen","Add another product to start comparing.":"Voeg nog een product toe om te vergelijken","Add new address":"Voeg nieuw adres toe","Add to Cart":"In winkelwagen","Add to cart quantity":"Voeg toe aan winkelwagen aantal","Add to comparison":"Toevoegen aan vergelijking","Add to wishlist":"In verlanglijst","Addition":"Toevoeging","Address not found":"Adres niet gevonden","Addresses":"Adressen","All filters":"Alle filters","All products":"Alle producten","All {name}":["Alle ",["name"]],"Apply":"Toepassen","As low as <0/>":"Vanaf <0/>","As soon as the payment is completed, you will automatically return to the webshop.":"Als de betaling is voltooid, keert u automatisch terug naar de webshop.","Authentication":"Authenticatie","Back":"Terug","Back to home":"Terug naar home","Be the first to know about everything new!":"Wees de eerste die op de hoogte is van alles wat er nieuw is!","Be the first to write a review!":"Wees de eerste die een review schrijft!","Below <0/>":"Onder <0/>","Billing address":"Factuuradres","Blog":"Blog","Buy {quantity} for <0/> and save {percent}%":["Koop ",["quantity"]," voor <0/> en bespaar ",["percent"],"%"],"Cart":"Winkelwagen","Cart ({0})":["Winkelwagen (",["0"],")"],"Change":"Verander","Checkout summary":"Samenvatting","Choose your bank":"Kies uw bank","Choose your bank, and place your order.":"Kies uw bank en plaats uw bestelling.","City":"Plaats","Clear":"Wissen","Clear all filters":"Alle filters wissen","Close":"Sluiten","Compare":"Vergelijk","Compare ({0})":["Vergelijk (",["0"],")"],"Compare products":"Vergelijk producten","Complete the payment on your bank’s website.":"Voltooi de betaling op uw bank's website.","Complete your purchase":"Maak uw bestelling compleet","Configure":"Configureer","Confirm new email":"Bevestig nieuwe email","Confirm password":"Bevestig wachtwoord","Confirmation + Track & trace":"Bevestiging + Track & trace","Contact":"Contact","Continue":"Doorgaan","Continue shopping":"Verder winkelen","Could not create a new compare list":"Kon geen nieuwe vergelijkingslijst maken","Could not create an empty cart":"Kon geen lege winkelwagen aanmaken","Country":"Land","Create Account":"Maak account","Create a password and tell us your name":"Maak een wachtwoord en vertel ons uw naam","Create account!":"Maak account!","Create an account":"Maak een account","Create new password":"Maak een nieuw wachtwoord","Current Password":"Huidige wachtwoord","Current email":"Huidige email","Customer Service":"Klantenservice","Dark Mode":"Donkere modus","Decrease":"Verminderen","Delete this address":"Verwijder dit adres","Discount code":"Kortingscode","Discover our collection and add items to your cart!":"Ontdek onze collectie en voeg producten toe aan uw winkelwagen!","Discover our collection and add items to your comparelist!":"Ontdek onze collectie en voeg producten toe aan je vergelijklijst!","Discover our collection and add items to your wishlist!":"Ontdek onze collectie en voeg producten toe aan uw verlanglijst!","Discover our collection and place your first order!":"Ontdek onze collectie en plaats uw eerste bestelling!","Discover our collection and write your first review!":"Ontdek onze collectie en schrijf uw eerste review!","Edit":"Bewerk","Edit address":"Wijzig adres","Edit billing address":"Wijzig factuuradres","Email":"E-mail","Email address":"E-mailadres","Emails don't match":"E-mailadressen komen niet overeen","Empty comparelist":"Wissen","Fill in your e-mail to login or create an account":"Vul uw e-mailadres in om in te loggen of maak een account aan","Fill in your new password, confirm it and click on the save button.":"Vul uw nieuwe wachtwoord in, bevestig het en klik op de opslaan knop.","Fill in your password":"Vul uw wachtwoord in","First Name":"Voornaam","Follow order":"Volg bestelling","Forgot Password":"Wachtwoord vergeten","Forgot password?":"Wachtwoord vergeten?","Forgot your password?":"Wachtwoord vergeten?","Free":"Gratis","Grand total":"Totaal","Have an account?":"Heeft u al een account?","Hi {firstname}! You’re now logged in!":["Hallo ",["firstname"],"! U bent nu ingelogd!"],"Home":"Home","Housenumber":"Huisnummer","If you’ve successfully paid your order, the order <0>will0> come through, but there is a communication error with the website.":"Als u uw bestelling succesvol heeft betaald, dan zal de bestelling <0>doorkomen0>, maar er is een communicatiefout met de website.","In comparelist":"In vergelijking","Including {0}":["Inclusief ",["0"]],"Increase":"Verhogen","Invalid date":"Ongeldige datum","Invalid email address":"Ongeldig e-mailadres","Invalid phone number":"Ongeldig telefoonnummer","It appears you are offline, please try again later.":"Het lijkt erop dat u offline bent, probeer het later opnieuw.","Last Name":"Achternaam","Latest orders":"Laatste bestellingen","Less options":"Minder opties","Light Mode":"Lichte modus","Loading":"Laden","Loading your account":"Uw account laden","Loading your data":"Uw gegevens laden","Log in to continue shopping":"Log in om verder te winkelen","Menu":"Menu","Minimum of different classes of characters in password is {passwordMinCharacterSets}. Classes of characters: Lower Case, Upper Case, Digits, Special Characters.":["Het minimumaantal verschillende klassen van tekens in het wachtwoord is ",["passwordMinCharacterSets"],". Klassen van tekens: Kleine letters, Hoofdletters, Cijfers, Speciale tekens."],"More information":"Meer informatie","More options":"Meer opties","Mr":"Dhr","Mrs":"Mvr","Name":"Naam","Navigate to item {0}":["Navigeer naar item ",["0"]],"New address":"Nieuw adres","New email":"Nieuwe email","New password":"Nieuw wachtwoord","Newsletter":"Nieuwsbrief","Next":"Volgende","Next day delivery - Shipping free":"Volgende dag levering - Verzending gratis","No Image":"Geen afbeelding","No account yet?":"Nog geen account?","No orders found":"Geen bestellingen gevonden","No payment information":"Geen betalingsinformatie","No worries! Enter your email address and we will send an email with instructions to reset your password.":"Geen zorgen! Vul uw e-mailadres in en we sturen een email met instructies om het wachtwoord te resetten.","Number":"Nummer","Ok":"Ok","Older":"Ouder","Only 1 left in stock.":"Nog maar 1 op voorraad.","Only a few left":"Nog maar een paar op voorraad.","Only {amount_left_in_stock} left in stock.":["Nog maar ",["amount_left_in_stock"]," op voorraad."],"Or follow these links to get you back on track!":"Of klik op één van deze links om weer op het pad te komen!","Order #{orderId}":["Bestelling #",["orderId"]],"Order before 22:00":"Bestel voor 22:00","Order date":"Besteldatum","Order details":"Besteldetails","Order not found":"Bestelling niet gevonden","Order number":"Bestelnummer","Order summary":"Besteloverzicht","Ordered items":"Bestelde items","Orders":"Bestellingen","Other":"Overige","Out of stock":"Niet op voorraad","Page {page} of {count}":["Pagina ",["page"]," van ",["count"]],"Password":"Wachtwoord","Password must have at least {minPasswordLength} characters":["Wachtwoord moet minimaal ",["minPasswordLength"]," tekens bevatten"],"Passwords don't match":"Wachtwoorden komen niet overeen","Pay":"Betaal","Pay with iDEAL":"Betaal met iDEAL","Payment":"Betaling","Payment failed with status: {paymentStatus}":["Betaling mislukt met status: ",["paymentStatus"]],"Payment has not completed succesfully, please try again.":"Betaling is niet succesvol afgerond, probeer het opnieuw.","Payment method":"Betaalmethode","Per page":"Per pagina","Personal details":"Persoonlijke details","Place order":"Plaats bestelling","Please check your inbox to validate your email ({email})":["Controleer uw inbox om uw e-mailadres te valideren (",["email"],")"],"Please enter a valid email address":"Vul een geldig e-mailadres in","Please fill out an address to be able to select a shipping method":"Vul een adres in om een verzendmethode te kunnen selecteren","Please provide a valid house number":"Vul een geldig huisnummer in","Please reauthenticate and try again":"U bent niet meer ingelogd, log in om verder te gaan","Please select a payment method":"Selecteer een betaalmethode a.u.b.","Please select a shipping address":"Selecteer a.u.b. een verzendadres","Please select a shipping method":"Selecteer een verzendmethode a.u.b.","Please select a value for ‘{label}’":["Selecteer een waarde voor ",["label"]],"Postcode":"Postcode","Prefix":"Voorvoegsel","Processing your payment":"Uw betaling aan het verwerken","Product could not be found":"Product kan niet worden gevonden","Product not available in {allLabels}":["Product niet beschikbaar in ",["allLabels"]],"Products":"Producten","Recently viewed products":"Recent bekeken producten","Region":"Regio","Remove":"Verwijder","Remove Product":"Verwijder product","Remove from comparison":"Uit vergelijking verwijderen","Remove from wishlist":"Verwijder van verlanglijst","Reset":"Resetten","Reset Cart and Return to home":"Reset winkelwagen en ga terug naar home","Results for ‘{search}’":["Resultaten voor ‘",["search"],"’"],"Review":"Review","Review score":"Review score","Reviews":"Reviews","Save changes":"Wijzigingen opslaan","Save new password":"Sla nieuw wachtwoord op","Search":"Zoeken","Search...":"Zoeken...","Select":"Selecteer","Select your bank":"Kies uw bank","Send password reset email":"Stuur een wachtwoord reset e-email","Set your new password":"Stel uw nieuwe wachtwoord in","Several errors occured":"Er zijn verschillende fouten opgetreden","Shipping":"Verzending","Shipping ({0} {1})":["Verzending (",["0"]," ",["1"],")"],"Shipping address":"Verzendadres","Shipping addresses":"Verzendadressen","Shipping method":"Verzendmethode","Sign in":"Inloggen","Sign in or create an account!":"Log in of maak een account aan!","Sign out":"Uitloggen","Sign up for our newsletter and stay updated":"Abonneer u op onze nieuwsbrief en blijf op de hoogte","Skip to main content":"Ga naar hoofdinhoud","Some items in your cart contain errors, please update or remove them, then try again.":"Sommige items in uw winkelwagen bevatten fouten, pas deze aan of verwijder ze en probeer het opnieuw.","Something went wrong":"Er is iets misgegaan","Something went wrong on the server, please try again later.":"Er is iets misgegaan op de server, probeer het later opnieuw.","Sort":"Sorteer","Sort By":"Sorteer op","Start Checkout":"Afrekenen","Store home":"Winkel home","Street":"Straat","Submit review":"Verstuur review","Subscribe":"Abonneren","Subscribe to newsletter":"Abonneer op de nieuwsbrief","Subscribe to our newsletter to stay informed about our new products!":"Schrijf u in voor onze nieuwsbrief om op de hoogte te blijven van onze nieuwe producten! ","Subscribed":"Geabonneerd","Successfully changed password":"Wachtwoord aangepast","Successfully saved changes":"Wijzigingen succesvol opgeslagen","Successfully updated email":"Email succesvol bijgewerkt","Summary":"Omschrijving","Switch stores":"Verander winkel","Tagged in: {title}":["Getagged in: ",["title"]],"Telephone":"Telefoon","Thank you for your order!":"Bedankt voor je bestelling!","Thank you! Your review was successfully submitted for approval":"Bedankt! Uw review is succesvol verstuurd voor goedkeuring","The payment has been canceled, please try again.":"De betaling is geannuleerd, probeer het opnieuw.","The payment has expired, please try again.":"De betaling is verlopen, probeer het opnieuw.","The payment hasn't been completed yet, please try again.":"De betaling is nog niet voltooid, probeer het opnieuw.","The payment hasn't completed, please try again or select a different payment method.":"De betaling is niet voltooid, probeer het opnieuw of selecteer een andere betaalmethode.","The payment is refused, please try again or select a different payment method.":"De betaling is geweigerd, probeer het opnieuw of selecteer een andere betaalmethode.","There is a maximum of ‘{maxLength}’ characters":["Er is een maximum van ‘",["maxLength"],"’ karakters"],"This cart is assigned to {email}. Please sign in to continue shopping.":["Deze winkelwagen is toegewezen aan ",["email"],". Log in om verder te winkelen."],"This field is required":"Dit veld is verplicht","This may take a second":"Dit kan een seconde duren","Total <0/>":"Totaal <0/>","Try a different product":"Probeer een ander product","Try a different search":"Probeer een andere zoekopdracht","View Product":"Bekijk product","View all items":"Bekijk alle items","View comparison":"Bekijk vergelijking","View less items":"Bekijk minder items","View shopping cart":"Bekijk winkelwagen","View wishlist":"Bekijk verlanglijst","View your account":"Bekijk uw account","We are fetching your favorite products, one moment please!":"Je favoriete artikelen worden momenteel ingeladen!","We are sorry, this product is currently out of stock.":"We zijn sorry, dit product is momenteel niet op voorraad.","We can not process your payment, we received an unsupported status \"<0>{resultCode}0>\". Please try again or select a different payment method.":["We kunnen uw betaling niet verwerken, we hebben een niet-ondersteunde status ontvangen \"<0>",["resultCode"],"0>\". Probeer het opnieuw of selecteer een andere betaalmethode."],"We couldn't find any results for {term}":["We konden geen resultaten vinden voor ",["term"]],"We couldn't find the page you were looking for":"We kunnen de pagina niet vinden waar u naar op zoek bent.","We’re processing your payment, this will take a few seconds.":"Uw betaling wordt verwerkt, dit duurt een paar seconden","We’ve send a password reset link to your email address!":"Een wachtwoord reset link naar uw e-mailadres gestuurd","Which size is right?":"Wat is de juiste maat?","Whoops our bad...":"Oeps..","Wishlist":"Verlanglijst","Write a review":"Schrijf een review","Written by {nickname}":["Geschreven door ",["nickname"]],"Written {0} reviews":[["0"]," reviews geschreven"],"You are reviewing {0}":["U reviewt ",["0"]],"You can find your order history in your account!":"U kunt uw bestelgeschiedenis in uw account vinden!","You can now<0>sign in again0>.":"U kunt nu <0>opnieuw inloggen0>","You can track your order status and much more!":"U kunt uw bestelstatus bijhouden en veel meer!","You have been successfully subscribed to our newsletter.":"U bent succesvol aangemeld voor onze nieuwsbrief.","You have no addresses saved yet":"U heeft nog geen adressen opgeslagen","You have no orders yet":"Je hebt nog geen bestellingen","You have not placed an order":"Je hebt nog geen bestelling geplaatst","You have now successfully reset your password":"Je hebt je wachtwoord gereset","You have to agree in order to proceed":"U moet akkoord gaan met de voorwaarden om verder te gaan","You haven't placed any reviews yet":"Je hebt nog geen reviews geplaatst","You must sign in to continue":"U moet inloggen om verder te gaan","Your address has been added":"Uw adres is toegevoegd","Your cart is empty":"Je winkelwagen is leeg","Your comparelist is empty":"Jouw vergelijking is leeg","Your order has been canceled":"Uw bestelling is geannuleerd","Your order has been invoiced":"Uw bestelling is gefactureerd","Your order has been partially processed":"Uw bestelling is gedeeltelijk verwerkt","Your order has been refunded":"Uw bestelling is terugbetaald","Your order has been returned":"Uw bestelling is geretourneerd","Your order is being processed":"Uw bestelling wordt verwerkt","Your order is on its way!":"Uw bestelling is onderweg!","Your session is expired":"Uw sessie is verlopen","Your wishlist is empty":"Uw verlanglijst is leeg","Zip code or city":"Postcode of stad","canceled":"geannuleerd","invoiced":"gefactureerd","no products":"geen producten","one product":"één product","partially processed":"gedeeltelijk verwerkt","processed":"verwerkt","refunded":"terug betaald","returned":"terug gestuurd","shipped":"verzonden","{count} Per page":[["count"]," Per pagina"],"{metaDescription} - Page {currentPage}":[["metaDescription"]," - Pagina ",["currentPage"]],"{title} - Page {currentPage}":[["title"]," - Pagina ",["currentPage"]],"{totalResults} result":[["totalResults"]," resultaat"],"{totalResults} results":[["totalResults"]," resultaten"],"{total_count} products":[["total_count"]," producten"]}
De afgelopen jaren krijgen wij steeds meer aanvragen voor het ontwikkelen van een multistore. Een multistore webshop houdt in dat er op één systeem meerdere webshops draaien (met verschillende domeinnamen) en dat alle informatie van deze webshops vanuit dit systeem kan worden beheerd. Er is technisch één codebase en database, maar de webshops kunnen in productaanbod, functionaliteit en ontwerp van elkaar verschillen. Met behulp van rechten en rollen kunnen beheeraccounts worden ingesteld die toegang verschaffen tot klantgegevens, bestelgegevens en productinformatie van een specifieke webshop.
Bedrijven kiezen voor een multistoreconcept omdat het de mogelijkheid biedt om bijvoorbeeld webshops voor specifieke productcategorieën in te richten, waarmee zoekmachinetechnisch beter kan worden gericht op specifieke klanten. Iedere domeinnnaam zal een eigen ranking opbouwen en met unieke content per webshop kan worden gewerkt aan het verbeteren van deze ranking. Daarnaast biedt het mogelijkheid om bijvoorbeeld een B2B webshop en een webshop voor consumenten in te richten op hetzelfde systeem.
Één van de meest bekende multistores die nicheshops benut op het moment is die van Coolblue. Met meer dan 300 verschillende domeinnamen en gespecialiseerde webshops heeft de klant al snel het gevoel dat hij/zij bij een nicheshop is belandt. En dat terwijl Coolblue eigenlijk vergelijkbaar is met bol.com, een warenhuis met een breed aanbod in producten zonder specialisme. Door slim gebruik te maken van uitgebreide multishop features weet het 'Coolblue webshop concept' klanten aan zich te binden door vertrouwen te wekken. Daarnaast is er hard gewerkt om iedere individuele productshop goed te laten ranken en altijd vindbaar te zijn.
Magento is een goed en veelgekozen platform voor het bouwen van multishop omgevingen. Het bevat vanuit de basis de gelaagdheid die vereist is en biedt qua frontend al een aantal belangrijke mogelijkheden, zoals een storeswitcher. Echter, kijken we naar praktijkimplementatie dan mist magento een aantal functionaliteiten. Reach Digital heeft deze functionaliteiten gebundeld in één uitgebreide multistore magento 2 module. Hieronder zetten wij op een rij wat de standaard features zijn van een multistore van magento 2 webshop, en wat de features zijn van de magento 2 multistore module van Reach Digital.
Magento 2 is opgebouwd uit 4 hiërarchische niveau’s: Global, Website, Store en Store View.
Binnen deze hiërarchie kan op verschillende manieren vorm worden gegeven aan een multistore concept voor allerlei doeleindes. De standaard features van de magento multistore zijn:
Reach Digital heeft de volgende features voor een multishop concept vergelijkbaar aan het coolblue webshop concept in magento 2 ontwikkeld:
Quick store Creator
Het inrichten van een nieuwe webshop vereist binnen magento een aantal stappen. Afhankelijk van het doel, bevat het ten minste het aanmaken van een storeview, het aanmaken van een CMS pagina (de homepagina van de productpagina), het configureren van de homepagina, het aanmaken van een nieuwe categorie boomstructuur en instellen van deze categorie als default categorie bij de storeview. De Reach Digital Quick store Creator doet dit automatisch en vereist slechts een domeinnaam en webshop naam. Het beperkt de hoeveelheid tijd nodig voor het aanmaken van nieuwe webshops tot een minimum.
Bij het aanmaken of updaten wordt automatisch het volgend geüpdatet:
De module werkt met de aanname dat er voor elke aparte website een nieuwe domeinnaam aangemaakt moet worden.
Overzichtpagina en navigatie over meerdere websites
Onmisbaar bij een multishop concept zoals die van Coolblue, is de navigatie tussen verschillende webshops. Voor de bezoeker is het belangrijk om intuïtief te kunnen wisselen van de ene productshop naar de andere. Vrijwel altijd zal er daarnaast behoefte zijn aan een globale shop (zoals coolblue.nl is ten opzichte van de verschillende productshops), met een overzicht van de specialistische webshops. De Reach Digital multistore module biedt hiervoor:
Globale zoekfunctie
De standaard magento multistore bevat per webshop een afzonderlijke zoekfunctie, die bij het zoeken alleen resultaten van de desbetreffende webshop geeft. Zoekt een bezoeker naar een product dat alleen in een andere productshop bestaat, krijgt hij geen resultaten te zien. De bezoeker zal hoogstwaarschijnlijk bij dit gebrek aan navigatie concluderen dat het product er niet is en het product niet bestellen.
De multistore module van Reach Digital heeft een globale zoekfunctie die de mogelijkheid geeft om door alle producten tegelijk te zoeken en resultaten uit alle webshops te tonen. Deze zoekfunctie is op alle webshops te gebruiken en wordt beheert door de zichtbaarheid van producten in te stellen. Bij het klikken op een resultaat, wordt de bezoeker automatisch doorgestuurd naar de productpagina op de juiste domeinnaam.
Gedeelde winkelwagen
Magento biedt standaard niet de mogelijkheid om producten van verschillende webshops in één winkelwagen te plaatsen. Het is ook niet mogelijkheid om in één keer meerdere producten van verschillende domeinen af te rekenen.
Met de gedeelde winkelwagen functionaliteit van de Reach Digital multistore module wordt het mogelijk om producten van verschillende webshops toe te voegen aan de winkelwagen. De bezoeker ziet zijn producten en bestelling in de winkelwagen net zoals bij een enkele webshop. Bij het afrekenen wordt de bezoeker doorverwezen naar de domeinnaam van de globale shop. Klikt een bezoeker in zijn winkelwagen op een product, dan wordt hij doorgestuurd naar de productpagina op de juiste domeinnaam van dit product. Overigens geldt in de multistore omgeving van Reach Digital dat waar een product ook wordt weergegeven, zelfs in een e-mail, er altijd wordt doorverwezen naar de juiste domeinnaam
Automatische mapping van domeinnaam naar Store View
Normaliter moet er code worden aangepast om nieuwe domeinnamen in een magento multishop werkend te krijgen. Met de nieuwe implementatie van onze StoreResolverInterface worden domeinnamen automatisch gekoppeld aan de correcte Store View. Dit vermindert de benodigde tijd en de noodzaak om code aan te passen om nieuwe domeinen werkend te krijgen. Een nieuw webshop aanmaken betekent wat betreft domeinregistratie dus:
Enthousiast geworden over deze nieuwe functionaliteiten en benieuwd hoe deze functionaliteiten kunnen worden geïmplementeerd voor uw magento 2 multistore? Reach Digital heeft 8 jaar ervaring, is officieel partner van Magento en heeft een ervaren team gecertificeerde programmeurs. Neem contact met ons op voor vragen of meer informatie.