Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Varianten Opsplitsen in Aparte Producten: een Product met Combinaties Uitsplitsen in PrestaShop 8 & 9 werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom een product met varianten uitsplitsen
Een schoen in vijftien kleuren past op een pagina. Google indexeert een URL, toont een titel, koppelt een afbeelding. De veertien andere kleuren bestaan niet voor een zoekmachine, en verschijnen evenmin in uw Google Shopping feeds of in de resultaten van uw interne zoekfunctie. De pagina opsplitsen geeft elke kleur zijn eigen adres, titel, beschrijving en miniatuur. Het is dezelfde logica die grote marketplaces toepassen op producten waar sterk per attribuut op wordt gezocht.
Twee strategieen, een enkel scherm
De eerste maakt een enkelvoudig product per variant. Handig wanneer elke combinatie een eigen commercieel bestaan heeft, bijvoorbeeld een parfum in drie inhoudsmaten. De tweede extraheert een attribuutgroep en laat de andere staan. U krijgt een product per kleur, elk met behoud van zijn maten als varianten. Dat is het meest voorkomende scenario in de mode.
De eindprijzen bewegen niet
In de modus per variant wordt de prijsimpact van de combinatie opgeteld bij de basisprijs van het nieuwe product. In de modus per groep neemt de module de minimale impact van de geextraheerde groep, verwerkt die in de basisprijs, en herberekent vervolgens elke resterende impact door aftrekking. Een klant die 92 euro betaalde voor een artikel in wit maat M betaalt na de splitsing nog steeds 92 euro. Het gewicht krijgt dezelfde behandeling.
Wat er met het product meegaat
De afbeeldingen van de variant worden met voorrang gedupliceerd, met terugval op alle afbeeldingen van het bronproduct wanneer er geen gekoppeld zijn. De kopie omvat het originele bestand en alle reeds gegenereerde miniaturen, ongeacht het formaat, evenals de vertaalde bijschriften. De voorraden worden variant per variant overgedragen. Verder gaan mee: de categorieen, de standaardcategorie, de kenmerken inclusief aangepaste waarden, de trefwoorden, de geremapte specifieke prijzen, de vervoerders, de bijlagen, de leveranciers en de personalisatievelden.
Het lot van het bronproduct
Vier gedragingen worden aangeboden. Het ongewijzigd behouden, zolang u het resultaat controleert. Het deactiveren. Het deactiveren en met een 301 doorverwijzen naar het eerste aangemaakte product, wat de inkomende links doorgeeft en een 404 op een reeds geindexeerde URL vermijdt. Of het definitief verwijderen zodra de splitsing is gevalideerd.
Voorbeeldweergave en verwerking in batches
Voor er iets wordt geschreven toont een voorbeeld de producten die worden aangemaakt met hun naam, het aantal behouden varianten, de prijs exclusief btw en het gewicht. De splitsing wordt vervolgens geregistreerd als een job en in opeenvolgende AJAX-batches verwerkt. De batchgrootte is instelbaar, waardoor een gamma van honderd referenties op shared hosting verwerkt kan worden zonder de maximale uitvoeringstijd te bereiken.
Een splitsing terugdraaien
Elke job verschijnt in een historiek met zijn status en het detail product per product. Een annuleerknop verwijdert alle gegenereerde producten en herstelt de oorspronkelijke status en redirect van het bronproduct. U kunt dus een strategie testen, het resultaat aan de frontkant bekijken, terugdraaien en opnieuw beginnen met andere instellingen.
Technische integratie
De module voegt een tabblad toe onder Catalogus en installeert geen enkele override van classes of controllers. Hij bevat geen Composer-afhankelijkheid en werkt met een autonome classloader. De tabel- en constantenamen die verschillen tussen PrestaShop 8 en 9 worden dynamisch opgelost, inclusief de map met productafbeeldingen die in versie 9 is hernoemd. Er worden twee tabellen aangemaakt voor de jobs en hun items, verwijderd bij deinstallatie.
There are no reviews yet.