Countdown Promotion voor Magento 2
- SKU
- M2-COUNT-DOWN
Beschrijving / Countdown Promotion voor Magento 2
MAGENTO 2 · SPECIALE PRIJS · EINDDATUM · TELLER
Laat zien hoeveel tijd er nog over is tot het einde van de actie.
Kowal Countdown Promotion
Voeg een duidelijke countdown toe op de listing en productpagina. Gebruik de speciale prijsdatums van Magento en een productattribuut, en pas de uitstraling en positie van de teller aan in de configuratie.
Special Price To Date · Categorieën en producten · Kleuren en labels
HOE HET IN DE PRAKTIJK WERKT
01 · U stelt de actie in
U schakelt het tellerattribuut in en bereidt een actieve speciale prijs voor.
02 · U kiest de uitstraling
U bepaalt de positie, teksten, kleuren en het weergavevenster.
03 · De klant ziet de resterende tijd
JavaScript telt af en verwijdert de teller na afloop.
Wat levert dit uw webshop op?
Ontdek de functies, toepassingen en instellingen van de module.
Maak kennis met de module
Voeg aan uw Magento 2-webshop een duidelijke teller voor het einde van een actie toe, die de klant laat zien hoeveel tijd er nog over is tot de speciale prijs afloopt.
De module Kowal_CountdownPromotion toont de countdown op de categorielisting en op de productpagina. De teller werkt voor producten met een actieve speciale prijs en een ingestelde datum Special Price To Date.
Vergroot de zichtbaarheid van acties en verkort de weg van de klant naar een aankoopbeslissing. De module toont een tijdteller bij de productprijs en de einddatum van de actie, zonder de basis-SEO-content van het product te wijzigen.
Belangrijkste functies
- teller voor het einde van een actie op de categorielisting,
- teller voor het einde van een actie op de productpagina,
- ondersteuning voor het productattribuut
countdown_promotion, - gebruik van standaard Magento-velden:
special_price,special_from_date,special_to_date, - keuze van de weergavepositie van de teller in de categorie,
- kleurconfiguratie via color picker,
- keuze van de lettergrootte uit een lijst,
- bewerken van de tekst vóór de teller en vóór de datum,
- mogelijkheid om labels te verbergen en alleen de teller te centreren,
- vertalingen volgens het Magento
i18n-mechanisme.
Voor wie
De module is bedoeld voor Magento 2-webshops die regelmatig tijdgebonden acties uitvoeren en de beperkte looptijd daarvan beter willen communiceren zonder prijstemplates om te bouwen.
Voordelen
- betere zichtbaarheid van actieve acties,
- meer transparantie voor de klant,
- configuratie van de uitstraling zonder wijzigingen in de code,
- compatibiliteit met Magento-mechanismen: layout, RequireJS, LESS, systeemconfiguratie en vertalingen.
Implementatie
De module is voorbereid als Composer-pakket van het type magento2-module. Na installatie hoeft u alleen de module in te schakelen, setup:upgrade uit te voeren, de cache te legen en de uitstraling in het beheerpaneel te configureren.
Wanneer de teller verschijnt
Het product moet een actieve countdown_promotion hebben, een speciale prijs die lager is dan de reguliere prijs en een toekomstige einddatum. De begindatum mag leeg zijn of al actief.
Catalogusprijsregels zijn geen bron voor countdown-datums. Voor configurable producten kan de teller gebruikmaken van datums van het bovenliggende product of actieve varianten, maar het wijzigen van de datum samen met de geselecteerde variant vereist aanpassing van de frontend.
Positie, teksten en zichtbaarheidsvenster
Stores → Configuration → Catalog → Countdown Promotion biedt instellingen voor de uitstraling, tijdnotatie, eenheidssymbolen en Show Countdown Days Before End. Een lege vensterwaarde laat de teller direct zien, terwijl bijvoorbeeld 3 de weergave beperkt tot de laatste drie dagen.
Op de listing kiest u de positie onder de prijs, bij de afbeelding of een eigen CSS-selector. Een aparte selector geldt voor de productpagina. Pas bij een aangepaste prijsweergave de invoegposities aan.
Aftellen in de browser
De backend geeft einddatums door als UTC-markeringen. JavaScript maakt na het laden van de pagina een zichtbare teller aan en gebruikt één gezamenlijke interval voor alle tellers op de pagina.
Na afloop verwijdert het de countdown uit de DOM. De module presenteert de tijd; hij vervangt niet de prijsindexering of de configuratie voor het beëindigen van acties in Magento.
Installatie via Composer
Pakket kowal/module-countdown-promotion, module Kowal_CountdownPromotion. Nadat toegang tot de Kowal-repository is geconfigureerd, installeert u het pakket, schakelt u de module in, werkt u Magento bij en leegt u de cache. Houd in productie rekening met compilatie en deployment van statische content volgens het proces van de webshop.
Van configuratie naar resultaat
1. U stelt de actie in
U schakelt het tellerattribuut in en bereidt een actieve speciale prijs voor.
2. U kiest de uitstraling
U bepaalt de positie, teksten, kleuren en het weergavevenster.
3. De klant ziet de resterende tijd
JavaScript telt af en verwijdert de teller na afloop.
Teller in de laatste drie dagen
De actie heeft een einddatum en het zichtbaarheidsvenster van de teller is 3 dagen. De countdown verschijnt pas in de eindfase van de actie.
Wanneer de tijd is verstreken, verdwijnt de teller. De daadwerkelijke toepassing en beëindiging van de speciale prijs blijven geregeld door de prijsmechanismen van Magento.
Toon de werkelijke einddatum van de actie duidelijk
Wilt u de module afstemmen op uw webshop? Vraag naar de implementatie van Kowal Countdown Promotion en bespreek de configuratie of benodigde uitbreidingen.
Meer informatie
| Overeenstemming met sjabloon | Luma / Blank, Smid |
|---|
Installatiehandleiding voor de module
Installatie- en configuratiehandleiding voor Countdown Promotion voor Magento 2
De module Kowal_CountdownPromotion voegt aan Magento 2 een teller voor het einde van een actie toe. De teller kan zichtbaar zijn op de categorielisting en op de productpagina wanneer het product een actieve speciale prijs en een ingestelde einddatum van de actie heeft.
De zichtbare teller wordt na het laden van de pagina door JavaScript gemaakt. De backend geeft alleen technische gegevens door aan de frontend, waaronder de product-ID en de timestamp van het einde van de actie.
Vereisten
Controleer vóór de installatie of de webshop aan de vereisten voldoet:
- Magento Open Source of Adobe Commerce 2.4.x,
- PHP 7.4 of PHP 8.1+ volgens de Magento-versie,
- mogelijkheid om Composer-pakketten van het type
magento2-modulete installeren, - toegang tot Magento CLI,
- toegang tot de module-repository.
Installatie via Composer
Ga naar de hoofdmap van het Magento-project.
Voeg de Kowal Composer-repository toe aan de projectconfiguratie:
De toegangsgegevens voor de Composer-repository, het e-mailadres van de klant en de licentietoken, ontvangt u per e-mail na aankoop. Ze zijn ook beschikbaar in het klantpaneel na inloggen op kowal.store. Vervang TWOJ_EMAIL_KLIENTA door het e-mailadres van uw account en TWOJ_TOKEN door de ontvangen token. Voer de opdrachten uit in de Magento-hoofdmap.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-countdown-promotionNa installatie plaatst Composer de module in de map:
vendor/kowal/module-countdown-promotionModule inschakelen in Magento
Voer de Magento-opdrachten uit vanuit de hoofdmap van de webshop:
bin/magento module:enable Kowal_CountdownPromotionbin/magento setup:upgradebin/magento cache:flushIn een productieomgeving moet u meestal ook de deployment-opdrachten uitvoeren die in het project worden gebruikt:
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento indexer:reindexbin/magento cache:flushProductconfiguratie
Voor elk product waarbij de teller moet verschijnen:
- Stel
Countdown Promotionin opYes. - Stel
Special Pricein. - Stel
Special Price To Datein. - Stel optioneel
Special Price From Datein.
De teller verschijnt alleen wanneer aan alle voorwaarden is voldaan:
- het attribuut
countdown_promotionis ingeschakeld, special_priceis ingesteld,- de speciale prijs is lager dan de reguliere prijs,
special_from_dateis leeg of de actie is al begonnen,special_to_dateis ingesteld in de toekomst.
Schakel voor configureerbare producten Countdown Promotion in op het bovenliggende product. De module kan de actiedatum van het bovenliggende product gebruiken of actieve actiedatums van gekoppelde simple producten wanneer de actie op varianten is ingesteld.
Moduleconfiguratie
De module-opties zijn beschikbaar in het Magento-beheerpaneel:
Stores > Configuration > Catalog > Countdown Promotion > AppearanceLeeg na het wijzigen van de configuratie de cache:
bin/magento cache:flushInstellingen voor de positie van de teller
Het veld Category Placement bepaalt de positie van de teller op de categorielisting.
Beschikbare opties:
Below price- teller onder de prijs,Bottom of product image- teller onderaan de productafbeelding,Top of product image- teller bovenaan de productafbeelding,Custom CSS selector- teller bij een element dat met een eigen CSS-selector is aangegeven.
Wanneer u Custom CSS selector kiest, vult u het veld Category Custom CSS Selector in. Het gekozen element moet data-product-id hebben of zich bevinden in de producttegel die .price-box[data-product-id] bevat.
Voorbeeldselectors:
.price-box[data-product-id].product-item-info .price-box[data-product-id].product-item-details .price-box[data-product-id]Het veld Product Page Custom CSS Selector geldt alleen voor de productpagina. Voer de selector in van het element waarna de teller moet worden toegevoegd.
Voorbeelden:
.product-info-main .product-info-price#custom-price-targetAls het veld leeg is, gebruikt de module de standaardselector:
.product-info-main .price-boxInstellingen voor teksten en tijdnotatie
Het veld Text Before Countdown stelt de tekst vóór de teller in, bijvoorbeeld:
Promocja kończy się za:Als het veld leeg is, wordt het label vóór de teller niet weergegeven en wordt alleen de countdownwaarde gecentreerd.
Het veld Text Before End Date stelt de tekst vóór de einddatum van de actie in, bijvoorbeeld:
Promocja do:Als het veld leeg is, wordt alleen de datum onder de teller weergegeven.
Met het veld Displayed Time Template kunt u het bereik van tijdseenheden kiezen dat in de teller wordt getoond.
Beschikbare templates:
00d 00g 00m 00s,00d 00g 00m,00d 00g,00d,00g 00m 00s,00m 00s.
De symbolen van tijdseenheden kunnen met aparte velden worden gewijzigd:
Days Symbol, standaardd,Hours Symbol, standaardg,Minutes Symbol, standaardm,Seconds Symbol, standaards.
Voorbeeld: als u Hours Symbol instelt op h, kan de teller 02d 05h 30m 10s weergeven in plaats van 02d 05g 30m 10s.
De teller pas vóór het einde van de actie tonen
Het veld Show Countdown Days Before End bepaalt hoeveel dagen vóór het einde van de actie de teller zichtbaar moet worden.
Voorbeelden:
- leeg veld - de teller wordt direct weergegeven zodra aan de actievoorwaarden is voldaan,
1- de teller verschijnt op de laatste dag van de actie,3- de teller verschijnt in de laatste 3 dagen van de actie,7- de teller verschijnt in de laatste 7 dagen van de actie.
Het veld accepteert gehele getallen. Een lege waarde betekent geen beperking.
Instellingen voor de uitstraling
Met de module kunt u de uitstraling van de teller configureren zonder wijzigingen in de code.
Beschikbare velden:
Background Color- achtergrondkleur,Text Color- basiskleur van de tekst,Label Color- kleur van het label vóór de teller,Timer Color- kleur van de countdownwaarde,Border Color- kleur van de rand,Font Size- lettergrootte.
De kleurvelden gebruiken een color picker en slaan hex-waarden op, bijvoorbeeld:
#ffffff#333333#d32f2fDe lettergrootte wordt gekozen uit een lijst:
12px,14px,16px,18px.
Controle na implementatie
Controleer na installatie en configuratie:
- Simple product met een actieve actie op de productpagina.
- Simple product met een actieve actie op de categorielisting.
- Product zonder actieve speciale prijs.
- Product met de datum
Special Price To Datein het verleden. - Product met een lege
Special Price To Date. - Product met een speciale prijs die gelijk is aan of hoger is dan de reguliere prijs.
- Configuratie
Show Countdown Days Before End. - Verschillende templates
Displayed Time Template. - Wijziging van symbolen voor tijdseenheden.
- Wijziging van kleuren en lettergrootte na het legen van de cache.
- Browserconsole om te controleren of er geen JavaScript-fouten zijn.
- Ruwe HTML-bron om te controleren of deze geen kant-en-klaar element
.countdown-promotionbevat.
Bekende beperkingen
De module gebruikt acties op basis van standaard Magento-velden:
special_price,special_from_date,special_to_date.
Catalogusregels, Adobe Commerce Scheduled Updates en varianten van configureerbare producten met volledig onafhankelijke actiedatums kunnen een aparte integratie vereisen.
Thema's die de prijsweergave of de structuur van de producttegel sterk wijzigen, kunnen vereisen dat eigen CSS-selectors worden ingesteld.
Veelvoorkomende problemen
De teller is niet zichtbaar
Controleer of:
- het product
Countdown Promotion = Yesheeft, - het product
Special Priceheeft ingesteld, - de speciale prijs lager is dan de reguliere prijs,
Special Price To Datein de toekomst is ingesteld,Special Price From Dategeen toekomstige datum aangeeft,- de Magento-cache is geleegd,
- de voor de categorie ingestelde CSS-selector naar het juiste productelement verwijst.
De teller staat op de verkeerde plaats
Wijzig Category Placement of stel een eigen Category Custom CSS Selector in. Gebruik op de productpagina Product Page Custom CSS Selector.
Wijzigingen in de uitstraling zijn niet zichtbaar
Leeg de Magento-cache:
bin/magento cache:flushIn productie kan het ook nodig zijn om statische assets te vernieuwen volgens het deploymentproces van de webshop.