Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe DataFirefly Cross-Sell: Carrousel met Gerelateerde Producten, Upsell en Aanbevelingen met Analytics voor PrestaShop 8 werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
Waarom de native kruisverkoop van PrestaShop tekortschiet
Het kruisverkoopblok dat in PrestaShop 8 zit (hook displayCrossSellingShoppingCart) toont 4 willekeurige producten uit dezelfde categorie als de artikelen die al in de winkelwagen zitten. Meer niet. Geen weging, geen leren, geen bundel en geen analyse: u weet niet eens of er iemand op klikt. Een doordachte kruisverkoop kan de gemiddelde bestelwaarde merkbaar verhogen, terwijl het native blok die kans laat liggen omdat het producten voorstelt zonder enige commerciële logica. DataFirefly Cross-Sell vervangt dat blok door een motor die u werkelijk aanstuurt.
7 strategieën, opgetelde scores, en u houdt de regie
De motor biedt 7 aanbevelingsstrategieën die u aan- of uitzet met een gewicht van 0 (uitgeschakeld) tot 10 (hoogste voorrang): native PrestaShop-accessoires, producten die vaak samen worden gekocht (berekend uit de geschiedenis van gevalideerde bestellingen), dezelfde categorie, dezelfde fabrikant, bestsellers over de periode, nieuwe producten, en een vergelijkbare prijsklasse (met een instelbaar percentage, standaard 30%). Voor elk kandidaat-product telt de motor de gewichten op van de strategieën waarin het voorkomt: een product dat tegelijk als accessoire opduikt (gewicht 10), bij vaak samen gekocht (gewicht 9) én in dezelfde categorie (gewicht 7), komt op een score van 26 en gaat voor op een product dat maar in één strategie voorkomt. Dat is een eenvoudige, leesbare en controleerbare logica, zonder ondoorzichtige AI die aanbevelingen doet die niemand kan uitleggen.
De bundel Vaak samen gekocht die zichzelf leert
Bij elke gevalideerde bestelling legt de module de productparen die samen zijn gekocht vast in een eigen tabel (dfccs_bought_together), met een frequentieteller. Hoe meer bestellingen u hebt, hoe scherper die index wordt. Heeft een klant een product in zijn winkelwagen dat in veelvoorkomende paren opduikt (met een drempel van 3 keer), dan toont de module een apart bundelblok met de 4 producten die daar het vaakst bij worden gekocht en een automatische korting (een percentage of een vast bedrag, naar keuze). De klant voegt de hele bundel met één klik toe aan zijn winkelwagen, waarbij de kortingscode automatisch wordt toegepast. Dat is dus het mechanisme dat u van de grote marktplaatsen kent, maar dan bij u, zonder extern algoritme en zonder dat uw gegevens ergens anders heen gaan.
Cijfers die laten zien wat werkelijk werkt
De module legt per aanbevolen product vier gebeurtenissen vast: vertoning (het product is in de carrousel getoond), klik (de klant heeft op de kaart geklikt), toevoegen aan de winkelwagen (vanuit de carrousel) en aankoop (het aanbevolen product staat in een gevalideerde bestelling). Over 30 dagen berekent het dashboard in de backoffice de CTR (kliks gedeeld door vertoningen) en het toevoegpercentage, zowel in totaal als per strategie. Concreet: u ziet of de strategie bestsellers het in uw winkel beter doet dan dezelfde categorie, en past de gewichten daarop aan. De gegevens worden standaard 90 dagen bewaard (instelbaar) en met een knop leegt u de tabel in één klik. Er is geen enkele externe afhankelijkheid: uw gegevens blijven bij u.
Een snelle carrousel, via AJAX en zonder afhankelijkheden
De carrousel is in puur HTML, CSS en JavaScript geschreven, zonder Slick, Swiper of een andere externe bibliotheek die 50 tot 100 kB aan laadtijd zou toevoegen. Optioneel uitgesteld laden van de afbeeldingen, instelbaar automatisch doorbladeren met de snelheid in milliseconden, navigatie met pijlen en stippen, en doorlopend bladeren in te schakelen. Het aantal producten per weergave stelt u apart in voor desktop (standaard 4) en mobiel (standaard 2). De knop om toe te voegen aan de winkelwagen werkt via AJAX, dus zonder de pagina te herladen: de klant blijft gewoon in zijn winkelwagen. Ook de analysegebeurtenissen gaan via AJAX, buiten het kritieke pad van de LCP. In Lighthouse blijft de invloed verwaarloosbaar, ook met 12 getoonde producten.
Multishop, meertalig en geschikt voor elk thema
Alle tabellen bevatten een kolom id_shop: analytics, bought_together, bundle en bundle_product. Elke winkel in een multishop-omgeving heeft eigen aanbevelingen, een eigen leerproces en eigen cijfers, iets wat concurrerende kruisverkoopmodules vaak laten liggen. De titel van de carrousel en die van de bundel zijn te vertalen in alle actieve talen, met FR, EN, DE, ES en IT standaard vooraf ingevuld. Nederlands zit niet in de meegeleverde vertalingen, maar u voert die teksten zelf in. De module werkt met het Classic-thema en met het Hummingbird-thema, en dankzij de 3 plaatsingshooks (displayShoppingCartFooter, displayShoppingCart en displayCrossSellingShoppingCart) past hij ook in eigen thema's waarin een van die hooks is weggelaten.
In 3 minuten ingesteld, zonder risico uit te rollen
Zodra de module is geïnstalleerd werkt hij meteen met de standaardinstellingen (alle strategieën aan met beproefde gewichten, de bundel actief met 10% korting, en de analyse ingeschakeld). U test dat in uw winkel, kijkt na een week naar de cijfers en past de gewichten aan waar dat nodig is. Verwijdert u de module, dan worden alle tabellen en de configuratie netjes gewist, zonder resten in de database. De PHP-broncode is niet versleuteld, met de nette namespace DfCartCrossSell, conform de PrestaShop 8-standaarden.
Er zijn nog geen beoordelingen.