> vandecamp.ict

Configurables

Guido van de Camp
Guido van de Camp

Configurables vs Variants

Dit artikel gaat over configurable producten in Shopware6. Gezien vanuit ervaring met Magento2. Lets talk about configurable products in shopware6 compared to magento2. As seen through the eyes of an experienced M2 dev.

A configurable product in M2 is a prouduct with quiet the same kind of attributes, except the one which is configurable an can be chosen by the client. Like a shoe with size 9, 10, 10.5, or tshirt size XL, S, M / color. Even kort door de bocht. Een configurable product bedoelen we bijvoorbeeld een schoen waarvan de maat configureerbaar is door de klant. 41/42/43/44 of een t-shirt size L/XL/Small of t-shirt kleur blauw/rood/wit

In de backend: In Magento werkt dat met een parent/child(simple) configuratie.

in Shopware werkt dat met een main product en variant generator.

Het grootste verschil zin hem in het aanmaken van deze simples.

Magento heeft 2 opties:

De generator optie aan de hand van attribute size of color (zijn toch wel de meest voorkomende attriubten die bij configs worden gebruikt)

En de optie om zelf een product toe te voegen aan het parent / configurable type product.

Shopware heeft enkel de mogelijkheid om ze te genereren.

Verschillen op het front: Magento creert simples die niet zicht baar zijn in een categorie overzicht, maar wel urls

Shopware creert varianten die als je er op klikt bij de keuze van bijv. XL op worden getoond na een redirect op de url van de variant. Zo kun je dus binnen komen op deze variant. Nadeel is dat de variant pages duplicated is met de parent page. In Magento is de variant/simple niet zicht baar individueel.

Er zit ook een verschil in de attributen die default worden inherit. Dat ga ik opoeken aan de hand van een test.

shopware inherits default name

Programaticly importeren van configurables.

magento redelijk eenvoudig via het aangeven van een parent_id bij een simple.

shopware nogal complicated. eerst de parent, dan de childs, dan de verbinding via attriubte uid en attribute option uid. Tot 6.3 nog niet echt blij makend.

Its one way ik zal niet graag inslaan om te bewerkstelligen

id	product_id	option_id	position	media_id	media_url	media_folder_id	media_type	media_title	media_alt	price_net	price_gross
5d213af94b60414f869cb77d3d730c85	525b59cd7bd544308a4dd69a1a8ea492	86dbcb357e8f40d3b94c4d29718acaad	0								
7f24b781bab945c4b29aa659cb8e79c4	525b59cd7bd544308a4dd69a1a8ea492	4ec8e15ee2db4a85b2a3aa1369b35e18	0								
0e56b9d647db46a7b4c1897af874476f	525b59cd7bd544308a4dd69a1a8ea492	95b4e8d7f3df46a7a4bb9a27cbad19f4	0								
4e1bf376a2774783a36b4df0dd91ab77	525b59cd7bd544308a4dd69a1a8ea492	663a8ef196fc44c79b53003bda547f9e	0								
29640e129daa4939a4b96d9e9b930174	525b59cd7bd544308a4dd69a1a8ea492	eb1d3e594d194af6beb6292372ad3f92	0								
12c7fb07a88f40c09123b2889e854f60	525b59cd7bd544308a4dd69a1a8ea492	dba875d95d7b48398e114ec0a3c566cd	0								
3c03bb51c5434446989db101d0de4f77	525b59cd7bd544308a4dd69a1a8ea492	41e9781c2df341c3abf3ad9415158698	0