Hoe een Magento product met keuze opties maken
Met een Magento configureerbaar product kun je een klant keuzemogelijkheden bij een product geven. Stel in je webwinkel verkoop je ringen in drie maten en twee soorten stenen. Dan zou je 6 producten moeten aanmaken met verschillende artikelnummers. Deze producten kun je daarna toevoegen aan een configureerbaar product.
De klant kiest maat en soort steen voordat het product in de winkelwagen kan worden geplaatst.
Magento configureerbaar product maken
- Kies Menu Catalogus, Beheer producten
- Klik op knop Product toevoegen
- Kies voor Producttype : Configureerbaar product
Wanneer je op Ga verder klikt, kan het zijn dat je een melding krijgt.
Dit kan betekenen dat de product attributen, geen attribuut hebben dat opgezet kan worden als configureerbaar product. Of dat je niet het juiste attribuut hebt. In dit voorbeeld wil ik voor een sieradenwinkel voor ringen, een configureerbaar product met verschillende ringmaten hebben. Daarvoor heb ik een attribuut ringmaat nodig.
De melding zegt dat het het attribuut opgezet moet worden met :
- scope Global
- input type Dropdown,
- Configurable Product Yes
Hoe je een attribuut en attribuut set moet aanmaken staat beschreven in artikel Magento attribuut en attribuutsets.
Attribuut voor configureerbaar product
Een attribuut maken dat opgezet kan worden als configureerbaar product. De melding hierboven heeft aangegeven dat het te maken attribuut moet hebben :
- scope Global
- input type Dropdown,
- Configurable Product Yes
scope Globaal = hele systeem. Wanneer je voor systeem kiest krijg je er een optie bij, namelijk :
Gebruiken om configureerbaar product aan te maken. Zet die op Ja.
- Maak een attribuut ringmaat aan
Voorbeeld ringen met attribuut ringmaat
In de dropdown keuze opties kun je alle mogelijke opties invoeren. Ook die je nu nog niet heb maar in de toekomst krijgt. Wanneer de voorraad op is wordt die keuzeoptie niet meer getoond. Bijvoorbeeld wanneer je ringen met maat 16, 17 en 18 verkoopt. En van het configureerbare product raakt de voorraad van producten met maat 18 op. Dan wordt de keuzeoptie voor maat 18 niet meer getoond op je website.
- Maak daarna een attribuutset voor ringen (als je die nog niet hebt).
- Koppel het net aangemaakte attribuut aan de attribuutset voor ringen.
Maak een nieuw configureerbaar product aan
- Kies Menu Catalogus, Beheer producten
- Klik op Nieuw product toevoegen
Kies
- Attribuutset Ringen
- Configureerbaar product.
- Klik Ga verder
Kies het configureerbare attribuut of attributen die je wilt gebruiken. Ik kies voor Ringmaat omdat ik dit attribuut voor het configureerbare product ringen heb aangemaakt.
Ga verder met alle product gegevens invoeren. Dit is vrij vergelijkbaar met andere producten.
Alleen Voorraad is anders.
Want het configureerbare product is de buitenkant. Zoals de beschrijving en alle eigenschappen van het product wat je in kunt stellen, en voor alle ringen geldt in dit voorbeeld. Een configureerbaar product is de schil om verschillende producten heen. Bijvoorbeeld shirts van verschillende kleuren. Of ringen die in verschillende maten te koop zijn. Het configureerbare product bevat zogenaamde eenvoudige producten, die de feitelijke producten zijn. Dus shirts in maat Small of Medium. Of ringen met ringmaat 17,
De voorraad van de eenvoudige producten wordt beheerd, en niet van het configureerbaar product. Dat is ook logisch want je hebt niet hetzelfde aantal shirts maat Small of Medium.
Magento gebruikt de woorden eenvoudig product en simpel product door elkaar. Dit is hetzelfde. Een Simpel product maak je in Magento wanneer je een product aanmaakt met de standaard keuze. Wanneer je altijd producten hebt gemaakt, en hier nooit bij stil hebt gestaan, dan heb je simpele producten gemaakt.
De simpele producten kun ook je binnen het configureerbare product maken, onder de menu optie Gerelateerde producten (laatste optie onderaan).
Deze optie krijg je alleen wanneer je voor configureerbaar product kiest in Magento.
Dit geeft twee mogelijkheden om een nieuw simpel product te maken:
- Verbonden eenvoudige product aanmaken
- Snel een simpel product aanmaken
1 – Verbonden eenvoudige product aanmaken
Dit is in feite te vergelijken met gewoon een nieuw simpel product invoeren, vergelijkbaar wanneer je start vanuit het Magento hoofdmenu.
2- Snel een simpel product aanmaken
- Naam en Artikelnummer worden overgenomen uit het configureerbare artikel.
- Zichtbaarheid, not visible individually
- Aantal is de voorraad.
- Ringmaat is hier het eigen gemaakte attribuut. En het attribuut dat converteerbaar, dus verschillend is.
De naam en artikelnummer lijken hier hetzelfde als het configureerbare artikel dat als schil gebruikt wordt. Wanneer het simpele artikel bewaard wordt, geeft Magento dit een herkenbare naam en gebruikt hiervoor het configureer attribuut.
Het simpele product moet niet zichtbaar zijn wanneer je een configureerbaar product. Want het simpele product heeft geen foto van het product. En de keuze opties voor een andere ringmaat is daarin niet zichtbaar voor de klant.
In dit voorbeeld wordt de naam automatisch : Ring R03-16 is vinger omtrek 51mm
En het artikel nummer : R03-16 is vinger omtrek 51mm
Voor dit simpele gekoppelde product zijn geen plaatjes nodig. Ook hoef je geen categorie en dergelijke aan te geven. Want dit product is gekoppeld, en deze gegevens worden bepaald door het configureerbaar artikel.
In het plaatje hieronder is voor Ringmaat 16 gekozen.
Wanneer je een optie kiest van het configureerbare attribuut, dan heb je de mogelijkheid om een aanpassing op de prijs te doen. Dit is een aanpassing op de prijs die in het configureerbare product.staat.
Hierna maak je het volgende simpele product. In dit voorbeeld een ring met een grotere vingeromvang Ring R03-17 is vinger omtrek 53mm. Deze krijgt een prijsverhoging van 10 %. Deze prijsverhoging wordt berekend. In het simpele product wordt de berkenede prijs weggeschreven.
Deze prijsaanpassing zorgt er voor dat de prijsaanpassing in het simpele product wordt doorgevoerd. Maar lastig is dat het dan nog niet werkt op het geconfigureerd product.. In de webshop wordt de prijs nog niet aangepast wanneer je in plaats van ringmaat 16 voor ringmaat 17 kiest.
In onderstaande afbeelding werkt dat wel. Dat kun je zien omdat er + € 1,65 staat.
Configuratie super-productattributen
Zorgen dat de prijs aangepast wordt bij een andere keuze in de Webwinkel kan onder Configuratie super-productattributen
Om dat te bereiken moet je naar het beheer van configureerbaar attribuut en de prijs van de gekoppelde producten gaan.. In dit voorbeeld werkt dit zo:
- Vink Standaard gebruiken (Ringmaat) aan.
- Zorg dus dat alle gekoppelde simpele producten aangevinkt staan.
- Geef daarna in dit scherm alle prijsaanpassingen.
- Sla het configureerbare artikel op
Wil je geen prijsaanpassingen, maar de standaardprijs gebruiken die ingevoerd is bij het configureerbare product, dan laat je alle prijsveldjes leeg.
- – - – - – - – - – - – - – - – - – - – - – - -
Boek voor starter met Magento (Nederlands)
Kickstart Magento
Auteur Robbert Ravensbergen
Kostprijs (rondom) € 19,95
- – - – - – - – - – - – - – - – - – - – - – - -
Stel je voor dat ik een broek heb in drie kleuren en acht maten. Dan moet ik dus 24 producten toevoegen. Stel dat ik dan 11 producten heb. Dan moet ik dus 11×24=264 losse producten toevoegen. Is dat niet vreselijk inefficient?
Hallo Marc,
Wanneer je voorraadbeheer wilt doen, dan moet je onderscheid aanbrengen op het niveau waarop je die voorraad wilt beheren. Is volgens mij in elk systeem zo. Je kunt natuurlijk in het systeem het product dupliceren. Dat scheelt in ieder geval werk.
Hallo,
Ik heb een vraag over het aanmaken van een configureerbaar product. Het lukt mij wel om een configureerbaar product aan te maken met daaronder de simpel producten. Nu loop ik alleen tegen het volgende probleem aan: ik heb bijv. twee kleuren rokken (zwart en wit) in verschillende maten. Ik maak dan een configureerbaar product aan, met daaronder deze twee verschillende kleuren + bijbehorende maten. Kunnen nu op één of andere manier ook de twee verschillende kleuren in de index (de pagina ‘kleding) getoond worden? Dus dat je beide kleuren wel ziet in de index en dat je wanneer je op één van beide producten klikt, wel weer kan kiezen uit beide kleuren, zwart én wit?
En hoe krijg je dit dan goed in het keuzefilter? Dus wanneer je filtert op zwart, dat je dan alleen de zwarte rok ziet staan (maar wanneer je daar op klikt dus wel kan kiezen uit zwart en wit).
Ik hoor het graag!
Ik denk dat ik zelf zou kiezen voor 2 producten rok zwart met de verschillende maten, en rok wit met de verschillende maten. Dan kan de rok ook gevonden worden wanneer iemand een kleur in het zoekvak geeft. En kun je ze beide in de categorie pagina tonen. Eventueel in de omschrijving een link zetten naar product in de andere kleur.
Heb jullie aanwijzing stap voor stap gevolgd. Het werkt perfect. Super bedankt voor de uitleg. Weer wat geleerd vandaag.
Heren,
Ik heb bovenstaande stappen netjes opgevolgd. Echter op de site is de dropdownbox te zien, maar de aangemaakte keuzes (in mijn geval ringmaat of schoenmaat) zijn niet zichtbaar.
De cache heb ik gemakshalve leeg gemaakt en alles geherindexeerd. Ben ik een instelling vergeten?
Alvast dank voor jullie antwoord.
Met vriendelijker groet,
René de Groot
Dag René,
Heb je wel voorraad aangegeven bij je voorraad eenvoudige producten?
Ik ben trouwens een vrouw.
Dag Ellen, ik heb deze uitleg stap voor stap gevolgd. In mijn geval gaat het om formaten van een product. De producten heb ik als simpele producten online staan, (niet individueel zichtbaar) met daaraan de actuele voorraad gekoppeld. Ik krijg het alleen niet voor elkaar dat je in het configurabele product de voorraden kunt zien. Kan dat? En zo ja, hoe?
Oei tijdje geleden dat ik wat met magento heb gedaan. En dan vind ik het meestal wel leuk om even uit te zoeken. Maar heb daar nu en eerst komende tijd, echt geen tijd voor.Kan je dus even geen antwoord geven.
Er staat me wel iets bij dat van samengestelde producten, je de producten ook apart kunt bekijken. Dan zou daar denk ik de voorraad moeten staan daarvan lijkt me. Maar ik weet niet of je dit bedoelt.