Webshop

Volgen

BOGO promoties

Vanaf heden beschikbaar: BOGO promoties in Webshop!

Wat zijn BOGO promoties eigenlijk?

BOGO staat voor "Buy one, get one", en wordt internationaal gebruikt om "2 halen 1 betalen"-achtige prijsafspraken/marketing campagnes te maken.

In onze webshop komt deze optie beschikbaar als staffelprijzen beschikbaar zijn gesteld aan de klant. Het zal dan ook geen verrassing zijn dat het dan zichtbaar wordt onder "Prijsafspraken" in de backend van Webshop (direct onder optie "Staffelprijzen" aan de linkerkant).

Wanneer een BOGO promotie actief is (op basis van start- en evt. einddatum), en de minimale hoeveelheid in de winkelwagen van de geselecteerde producten aanwezig is, komt er een extra 'kortingsregel' in de winkelwagen te staan met daarin het kortingsbedrag (zie de afbeeldingen). Zo kun je dus een hele set aan biersoorten selecteren, en krijg je de korting gebaseerd op het goedkoopste product.

Bijvoorbeeld: alle rode wijnen zijn geselecteerd in de BOGO promotie, je koopt 2x rode wijn voor €9,95  per stuk, en 1x rode wijn voor €7,95 per stuk, dan is je korting €7,95. Het voorbeeld in de afbeelding is de meest simpele variant, namelijk 3x hetzelfde product waarbij dan eentje daarvan gratis is.

Mochten er nog andere aanbiedingen/kortingen actief zijn op de producten, dan krijg je alleen korting over het 'actiebedrag'.

Titel van actie zichtbaar in winkelwagen

Vanaf heden beschikbaar in master: de titel van een actie zichtbaar in de winkelwagen!

Via acties is het mogelijk om extra productregels in de winkelwagen te plaatsen. Denk hierbij aan de BOGO promoties, of aan een actie in de richting van 'gratis conditioner bij shampoo X' zoals Dr. Van der Hoog wel eens bij ons had. Deze extra regels waren niet goed te onderscheiden van de bestelde producten; ze hadden alleen een prijs van kleiner dan, of gelijk aan, €0.

Ik heb er nu voor gezorgd dat de titel van de actie die bij de extra regel hoort, zichtbaar wordt in de winkelwagen (zie de afbeelding). Deze titel is een verplicht veld bij het beheer van de acties en BOGO promoties, en zal dus ook altijd beschikbaar zijn (mits er een actief is natuurlijk).

De styling zoals je ziet in de afbeelding is de 'default', maar kan op live sites afwijken, omdat er vaak maatwerk CSS geschreven wordt die de standaard overschrijft. De titel van de actie, en de titel van het product, zullen wel standaard op een eigen regel geplaatst worden.

Minimum orderbedrag

In onze webshop is het nu mogelijk om een minimum orderbedrag op te geven. Als een klant dat bedrag nog niet heeft bereikt, kan hij niet bestellen. Zie ter illustratie onderstaande afbeelding.

Je stelt het minimum orderbedrag in bij de algemene instellingen van een webshop (Webshop > Beheer > Kies een webshop > Algemene instellingen). Als je een minimum orderbedrag invoert, zal je zien dat er een verplicht veld verschijnt waarin je opgeeft welke melding getoond moet worden.

Wat weergave betreft: alle notificaties op de productpagina van de winkelwagen worden onder elkaar getoond. Als een notificatie de reden beschrijft waarom het bestelproces geblokkeerd is, staat er een waarschuwings-icoon bij. De output (van de notificaties) zit in een Component; als je als ID'er / Dev'er de output wilt veranderen voor een specifieke webshop, kan je dat simpelweg in de UI regelen.

Als je voor een nieuwe melding wilt introduceren op deze pagina van de winkelwagen, kan je daar de nieuw gemaakte pluginstructuur voor gebruiken.

Snelheidsverbeteringen

In het kader van UwTopslijter is er aan productselecties gewerkt. Er waren twee issues mee:

Weergeven van producten in een selectie werd als traag ervaren.

Lege productselecties werden wel weergegeven in de webshop, ook als de optie om lege categorieën niet te tonen ingeschakeld was.

Om dat te fixen heeft nu elke productselectie een view in de tabel `mod_webshop2_product_selection`. De view wordt als dirty gemarkeerd als een product of  productselectie is toegevoegd of gewijzigd. Een gearman job werkt vervolgens dirty views bij. Die job is idempotent en er is een mechanisme ingebouwd om honderden / duizenden jobs te voorkomen als er bv. een import wordt gedraaid.

Hoe dan ook: nu kan met een simpele en snelle query de inhoud van een productselectie worden opgevraagd. Daarmee zijn bovenstaande punten opgelost.

Een andere constatering is dat het filteren van producten traag is. Dat geldt voor zowel conventionele categorieën als productselecties. Dat issue staat hier los van en is (nog) niet opgelost.

Sortering op "relevantie" bij zoeken in webshop

We hebben een wijziging gedaan aan het zoeken in de webshop met als doel de resultaten te sorteren op relevantie.

Bij het zoeken op "fiets" bijvoorbeeld, is het wel fijn dat de fietsen eerder in de lijst staan dan de fietszadels en fietsbellen.

Het berekenen van relevantie gebeurd door te kijken naar term-frequencies. Hoe vaker een zoekterm voorkomt in de eigenschappen van het product, hoe hoger het woord in de resultaten lijst komt.

Naast dat de sortering van de resultaten is aangepast, is ook het matchen van resultaten iets gewijzigd. We matchen nu alleen nog vanaf het begin van een woord. Zoeken op "fiets" matched wel "fietsbel" maar niet meer "racefiets."

De minimale lengte van zoektermen nu 3 tekens, kortere zoektermen zoals "AA" worden genegeerd.

Verzendkosten met gewichtbereik

Vanaf nu kun je via de configuratie van de Webshop 'Sta verzendkosten op basis van gewicht toe' aanzetten. Ben je dat van plan, dan moet je ook de 'Producteigenschap voor gewicht' kiezen. en mag je ook 'Het gewicht van gratis producten telt mee voor het bepalen van de verzendkosten' instellen.  Je kunt dan een gewicht van en tot opgeven, naast het bedrag - en postcodebereik.

Statiegeld in de webshop

Vanaf nu is het concept statiegeld toegevoegd aan de webshop. Dat betekent dat je het veld statiegeld (deposit in het Engels) kunt toevoegen aan het productformulier en berekeningen rekening houden met het kunnen zijn van statiegeld.

Kortingen worden niet toegepast op statiegeld.

Statiegeld telt niet meer voor berekening van verzendkosten, bepaalde kortingen op basis van bestelbedrag, minimum orderbedrag, etc..

Het totaalbedrag aan statiegeld wordt bij de totalen van een bestelling vermeld.

Winkelwagen inhoud popup nadat een product is toegevoegd

Het is nu mogelijk om kort de inhoud van de winkelwagen te tonen in een popup, nadat de gebruiker er een product aan toegevoegd heeft. Standaard staat deze functionaliteit uit.

Hebt u meer vragen? Een aanvraag indienen

Opmerkingen

Mogelijk gemaakt door Zendesk