SW Shopware 6 Beginner

DataFirefly Flash Sale en Afteller voor Shopware 6: installatie, configuratie en gebruik

De plugin installeren, een flash sale campagne aanmaken en de banner met afteller configureren op Shopware 6.5, 6.6 en 6.7.

Bijgewerkt Moduleversie 1.0.0

Overzicht

DataFirefly Flash Sale en Afteller maakt van uw Shopware-promoties geplande flash sales: de korting wordt direct toegepast door een native winkelwagenprocessor, tot op de seconde nauwkeurig in- en uitgeschakeld, zonder CRON en zonder de gegevens van uw producten te wijzigen. De doorgestreepte prijs verschijnt native op de productpagina’s en in de lijsten, en een sticky banner met afteller die op de servertijd is gesynchroniseerd, creëert urgentie.

Vereisten

  • Shopware 6.5.x, 6.6.x of 6.7.x (één en dezelfde ZIP)
  • PHP 8.1 minimaal
  • Geen CRON, geen Scheduled Task en geen Node.js-build vereist

Installatie

Via de administration

  1. Extensies > Mijn extensies > Extensie uploaden, en selecteer daarna het bestand DfFlashSale-1.0.0.zip.
  2. Klik op Installeren en daarna op Activeren.

Via de commandoregel

bin/console plugin:refresh
bin/console plugin:install --activate DfFlashSale
bin/console assets:install
bin/console cache:clear

De JS van de administration wordt vooraf gecompileerd geleverd, ook voor de nieuwe Vite-loader van Shopware 6.7: er is geen build-administration.sh nodig. Herlaad na assets:install en cache:clear de admin met Ctrl+F5.

Als u de plugin via FTP overzet, controleer dan of de verborgen map src/Resources/public/administration/.vite/ daadwerkelijk is gekopieerd: sommige FTP-clients slaan bestanden die met een punt beginnen over. Zonder die map verschijnt het menu-item niet op Shopware 6.7.

Een campagne aanmaken

Ga naar Marketing > Flash Sales > Flash sale aanmaken. Een campagne wordt in vijf blokken ingesteld:

Campagne

  • Interne naam: alleen zichtbaar in de admin.
  • Actief: hoofdschakelaar van de campagne.
  • Start- en einddatum: de korting en de banner worden automatisch tot op de seconde nauwkeurig in- en uitgeschakeld, volgens de servertijd.

Korting

  • Type: percentage of vast bedrag.
  • Waarde: bijvoorbeeld 30 voor -30 %, of 10 voor -10 € per stuk.

Targeting

  • Volledige catalogus, Categorieën (subcategorieën worden automatisch meegenomen via de categorieboom) of Geselecteerde producten (de varianten van een geselecteerd hoofdproduct vallen er ook onder).
  • Verkoopkanalen: laat leeg voor alle kanalen, of beperk de campagne tot bepaalde kanalen.

Sticky banner

  • Bereik: alle pagina’s (behalve de checkout), alleen de homepage of alleen de productpagina’s.
  • Positie: boven- of onderaan de pagina, met automatische verschuiving van de inhoud.
  • Kleuren: achtergrond, tekst en accent, per campagne.
  • Teksten: tekst van de banner, tekst van de teaser en eindbericht, vertaalbaar via de taalkiezer bovenaan de pagina.

Afteller

  • Teaser: vóór de start toont de banner de teasertekst met een afteller tot de lancering, waarna de pagina automatisch opnieuw wordt geladen.
  • Einde van de campagne: verberg de banner of toon uw eindbericht.
  • Evergreen-modus: elke bezoeker ziet zijn eigen timer (duur in uren, opgeslagen in zijn browser), begrensd door de einddatum van de campagne. De korting blijft gedurende het hele campagnevenster actief; de individuele timer is een visuele urgentiehefboom.

Werking van de korting

De korting wordt toegepast door een winkelwagenprocessor die na de berekening van de productprijzen en vóór de Shopware-promoties draait. Op de productpagina, in de lijsten, in de zoekresultaten en in de sliders verschijnt de kortingsprijs met de oude prijs doorgestreept via het native list price-mechanisme, compatibel met elk thema. Er wordt niets in de database van uw producten geschreven: aan het einde van de campagne is alles direct weer normaal.

De afteller is op de servertijd afgestemd via een verschil dat bij het laden van de pagina wordt berekend: de klok van de browser aanpassen heeft geen enkel effect.

Als een product al een doorgestreepte prijs heeft (list price), vervangt die van de flash sale hem tijdens de campagne.

Meertaligheid

De campagneteksten (banner, teaser, eindbericht) vertaalt u met de taalkiezer op de detailpagina. De labels van de afteller (d/u/min/s) worden in het Frans, Engels en Duits geleverd en kunnen worden aangepast via de Shopware-snippets (Instellingen > Shop > Snippets, sleutels dfFlashSale.*).

Probleemoplossing

  • Het item “Flash Sales” verschijnt niet: controleer of de plugin actief is (bin/console plugin:list), voer assets:install en cache:clear opnieuw uit en herlaad de admin met Ctrl+F5. Controleer op 6.7 of de map .vite aanwezig is (zie Installatie).
  • De banner verschijnt niet: is de campagne actief? Vallen de huidige data binnen het venster? Past het bereik van de banner bij de bezochte pagina? Is het verkoopkanaal inbegrepen? Leeg ook de HTTP-cache (bin/console cache:clear).
  • De korting verschijnt niet in de winkelwagen: controleer de targeting (behoort het product tot de geselecteerde categorieën of producten?) en het verkoopkanaal.

Verwijderen

Bij het verwijderen worden de tabellen van de plugin (df_flash_sale, df_flash_sale_translation) verwijderd, tenzij u “Gegevens behouden” aanvinkt in het extensiebeheer.

Was deze pagina nuttig?

Loopt u nog vast? Neem contact op met support