Outlet-module voor Magento 2 - automatisering van uitverkoop

De module Outlet voor Magento 2 is de ideale oplossing voor webshops die regelmatig uitverkoopacties organiseren en outletproducten efficiënt willen beheren.
SKU
M2-OUTLET
€ 61,50
Email to a Friend

Vraag over dit product

Beschrijving / Outlet-module voor Magento 2 - automatisering van uitverkoop

Kowal Outlet Products is een module voor Magento 2 die het beheer van outletproducten, uitverkoopproducten en restpartijen automatiseert. De oplossing helpt de catalogus overzichtelijk te houden, producten aan de categorie OUTLET toe te wijzen, ze met een speciaal attribuut te markeren en ze uit de outlet te verwijderen wanneer ze niet langer als uitverkoopaanbod zichtbaar mogen zijn.

De module is ontwikkeld voor winkels waarin outletproducten dynamisch veranderen: een deel bestaat uit afzonderlijke eenvoudige producten, een deel uit varianten van configureerbare producten en een deel vereist ondersteuning voor meerdere winkels, meerdere websites en verschillende prijsconfiguraties.

Belangrijkste zakelijke waarde

In standaard Magento vereist outletbeheer vaak dat meerdere elementen tegelijk handmatig worden gecontroleerd: categorieën, productstatus, speciale prijs, voorraadniveaus, configureerbare varianten en cache. Bij een grotere catalogus ontstaat gemakkelijk een situatie waarin een product nog steeds in OUTLET staat ondanks dat het is uitverkocht, de parent van een configureerbaar product in de categorie blijft zonder actieve varianten, of de speciale prijs wordt hersteld op een manier die niet overeenkomt met de winkelconfiguratie.

Kowal Outlet Products brengt structuur in dit proces. De beheerder kan een lijst met SKU's aan de outlet toevoegen, waarna de module zorgt voor toewijzing aan de juiste categorieën, het instellen van het OUTLET-attribuut, de afhandeling van configurable parents en het later automatisch loskoppelen van producten na afloop van de verkoop.

Belangrijkste functies

  • bulkimport van producten naar OUTLET op basis van een SKU-lijst,
  • toewijzing van producten aan één of meerdere outletcategorieën,
  • ondersteuning voor eenvoudige producten en varianten van configureerbare producten,
  • automatische markering van producten met het attribuut sale,
  • toewijzing van configurable parents aan OUTLET wanneer hun varianten outletproducten zijn,
  • automatisch loskoppelen van producten uit de OUTLET-categorie na uitverkoop of uitschakeling van de outletstatus,
  • loskoppelen van de configurable parent wanneer geen enkele variant nog een OUTLET-product is,
  • periodieke controle van producten via cron,
  • handmatige start van de herberekening vanuit de Magento-console,
  • verversen van indexen en cache van producten en categorieën,
  • ondersteuning voor stock en backorders na afloop van de uitverkoop,
  • back-up en herstel van speciale prijzen,
  • ondersteuning voor multistore-configuratie en website scope voor prijzen,
  • OUTLET-markeringen bij variant-swatches op de productpagina.

Hoe het OUTLET-proces werkt

De beheerder selecteert de outletcategorieën in de moduleconfiguratie. Vervolgens kan hij in het beheerpaneel een SKU-lijst plakken en producten aan de uitverkoop toevoegen. De module wijst de producten toe aan de OUTLET-categorie en stelt het attribuut sale in.

Voor configureerbare producten werkt de module op twee niveaus. Als een variant een outletproduct is, kan de configurable parent ook aan de OUTLET-categorie worden toegevoegd, zodat de klant het product in de listing ziet. Wanneer de variant is uitverkocht of niet langer de OUTLET-status heeft, controleert de module of de parent nog actieve outletvarianten heeft. Zo niet, dan wordt de parent losgekoppeld van OUTLET.

De cron van de module controleert regelmatig de productstatus. Wanneer een product niet langer verkoopbaar is, verwijdert de module het uit de outletcategorieën, wijzigt de outletstatus en ververst de gegevens in indexen en cache. Daardoor blijft de listing van de OUTLET-categorie actueel zonder handmatig werk van de beheerder.

Ondersteuning voor speciale prijzen

De module kan speciale prijzen beschermen tegen verlies tijdens de OUTLET-cyclus. Wanneer een product aan de outlet wordt toegevoegd, wordt de actuele speciale prijs naar technische attributen gekopieerd. Na afloop van de outlet kan de prijs worden hersteld of gewist, afhankelijk van de configuratie.

De back-up omvat:

  • special_price,
  • special_from_date,
  • special_to_date.

De module respecteert de prijs-scope van Magento. Als prijzen globaal zijn, werkt de module op globaal niveau. Als prijzen per website zijn ingesteld, slaat de module waarden op en herstelt deze volgens de standaard store views van de websites. Er worden geen valutaconversies uitgevoerd, omdat Magento prijzen opslaat als basiswaarden voor de betreffende scope en winkelvaluta's worden omgerekend door de Magento-mechanismen.

Multistore en meerdere valuta's

Kowal Outlet Products kan werken in Magento-installaties met meerdere store views en websites. Tijdens de import kan de beheerder aangeven aan welke websites het product moet worden toegewezen. De moduleconfiguratie is beschikbaar op default-, website- en store-niveau, zodat de werking kan worden afgestemd op de winkelstructuur.

Voor speciale prijzen vermenigvuldigt of converteert de module geen waarden tussen valuta's. De bedragen die in Magento zijn opgeslagen voor de juiste prijs-scope blijven behouden. Dit helpt fouten door handmatige koersomrekening te voorkomen en laat de verantwoordelijkheid voor valutapresentatie over aan de standaard Magento-mechanismen.

Voorbeeld van gebruik

Een winkel verkoopt kleding en heeft een categorie OUTLET waarin de laatste stuks van producten uit vorige collecties worden getoond. De beheerder ontvangt een lijst met SKU's van varianten die in de uitverkoop moeten komen, bijvoorbeeld:

TSHIRT-BLACK-MTSHIRT-BLACK-LJACKET-NAVY-XLSHOES-WHITE-42

Na het plakken van de lijst in het importpaneel doet de module het volgende:

  • stelt de producten in als OUTLET,
  • wijst ze toe aan de categorie OUTLET,
  • wijst de parents van configureerbare producten toe als hun varianten outletproducten zijn,
  • slaat een kopie van de actuele speciale prijzen op,
  • werkt optioneel de stockinstellingen bij,
  • ververst indexen en cache.

De klant ziet de producten in de OUTLET-categorie en de markeringen bij de varianten. Wanneer het laatste stuk van een variant wordt verkocht, detecteert de cron van de module dat het product niet langer salable is, verwijdert het uit OUTLET en ververst de listing. Als dit de laatste outletvariant van het betreffende configureerbare product was, wordt ook de parent uit de OUTLET-categorie verwijderd.

Voor wie is deze module bedoeld

De module is bedoeld voor Magento 2-winkels die:

  • een vaste OUTLET- of SALE-sectie hebben,
  • vaak met restpartijen werken,
  • configureerbare producten hebben met varianten met verschillende uitverkoopstatussen,
  • handmatig werk bij het bijwerken van categorieën willen beperken,
  • controle nodig hebben over speciale prijzen in een multistore-omgeving,
  • verouderde producten in categorielistings willen voorkomen.

Technische onderdelen

  • Naam van het Composer-pakket: kowal/module-outletproducts
  • Naam van de Magento-module: Kowal_OutletProducts
  • CLI-commando: bin/magento kowal_outletproducts:generate
  • Configuratiepaneel: Stores > Configuration > kowal > OUTLET Products
  • Importpaneel: kowal > Upload Outlet Products
  • Belangrijkste productattributen: sale, special_price_copy, special_from_date_copy, special_to_date_copy, special_price_copy_active

Resultaat van de implementatie

Na implementatie van de module krijgt de winkel een consistent proces voor outletbeheer: producten komen in de juiste categorieën terecht, varianten en parents worden logisch beheerd, speciale prijzen worden beschermd en catalogusgegevens worden na wijzigingen ververst. Daardoor kunnen beheerders zich richten op het selecteren van producten voor de uitverkoop, in plaats van op het handmatig opschonen van categorieën en cache.

More Information

Overeenstemming met sjabloon Luma / Blank, Smid

Installatiehandleiding voor de module

Installatie en configuratie van de module Kowal Outlet Products

Basisinformatie

  • Composer-pakket: kowal/module-outletproducts
  • Magento-module: Kowal_OutletProducts
  • Vereist applicatietype: Magento 2
  • Pakketafhankelijkheid: kowal/base
  • CLI-opdracht van de module: bin/magento kowal_outletproducts:generate

Installatie via Composer

Voeg de repository van de module toe:

De toegangsgegevens voor de Composer-repository, het e-mailadres van de klant en de licentietoken, ontvang je na aankoop per e-mail. Ze zijn ook beschikbaar in het klantpaneel na inloggen op kowal.store. Vervang TWOJ_EMAIL_KLIENTA door het e-mailadres van je account en TWOJ_TOKEN door de ontvangen token. Voer de opdrachten uit in de hoofdmap van Magento.

composer config repositories.kowal composer https://repo.kowal.store

Als de repository privé is, configureer dan de toegangstoken:

composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'

Installeer de module:

composer require kowal/module-outletproducts

Schakel de module in:

php bin/magento module:enable Kowal_OutletProducts

Voer de database-update uit:

php bin/magento setup:upgrade

Start in een productieomgeving de DI-compilatie en de deployment van statische resources volgens het deploymentproces van de shop:

php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy

Leeg de cache:

php bin/magento cache:flush

Update van een bestaande installatie

Voer na het updaten van de module het volgende uit:

composer update kowal/module-outletproductsphp bin/magento setup:upgradephp bin/magento cache:flush

Als de shop in production mode draait, voer dan ook de standaard deploymentstappen uit:

php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy

setup:upgrade is vereist, omdat de module productattributen toevoegt en bijwerkt die worden gebruikt voor de afhandeling van OUTLET en kopieën van speciale prijzen.

Productattributen

De module voegt de volgende attributen toe of gebruikt deze:

AttribuutBetekenis
saleMarkeert het product als OUTLET.
special_price_copyKopie van de waarde special_price voordat het product naar OUTLET gaat.
special_from_date_copyKopie van de datum special_from_date.
special_to_date_copyKopie van de datum special_to_date.
special_price_copy_activeMarker die aangeeft dat de kopie van de speciale prijs is gemaakt.

Configuratie in het beheerpaneel

Ga naar:

Stores > Configuration > kowal > OUTLET Products

Beschikbare opties:

OptieBeschrijving
Włącz moduł OutletSchakelt de werking van de module in of uit.
Usuń ceny specjalne dla produktów po wyprzedażyBepaalt of de speciale prijs na afloop van OUTLET moet worden gewist. Als de optie is uitgeschakeld, herstelt de module de prijs vanuit de kopie.
Kategorie outletoweLijst met categorieën waaraan OUTLET-producten worden toegewezen en waaruit ze later automatisch worden verwijderd.
Wyłącz zarządzanie stanem magazynowym po wyprzedażyMaakt het mogelijk om manage_stock uit te schakelen na afloop van de uitverkoop.
Włącz backorder po zakończeniu wyprzedaży outletowejMaakt het mogelijk om backorder in te schakelen en het product als beschikbaar te markeren na afloop van de outletverkoop.

De configuratie is beschikbaar op default-, website- en store-niveau. OUTLET-categorieën die door cron worden gebruikt, worden opgehaald uit de standaardconfiguratie.

Configuratie van OUTLET-categorieën

  1. Maak in Magento een categorie of categorieën aan die bestemd zijn voor de outlet.
  2. Zorg ervoor dat de categorieën actief en zichtbaar zijn in het menu of de listing, als ze beschikbaar moeten zijn voor klanten.
  3. Selecteer in de moduleconfiguratie alle outletcategorieën in het veld Kategorie outletowe.
  4. Sla de configuratie op.
  5. Leeg de Magento-cache.
php bin/magento cache:flush

Producten importeren naar OUTLET

Ga naar het paneel:

kowal > Upload Outlet Products

In het formulier:

  1. Plak de lijst met SKU's, één SKU per regel.
  2. Selecteer de OUTLET-categorieën.
  3. Selecteer optioneel de websites waaraan het product moet worden toegewezen.
  4. Kies of de module voorraadbeheer moet inschakelen voor de geïmporteerde producten.
  5. Klik op Importuj.

Voorbeeldlijst met SKU's:

TSHIRT-BLACK-MTSHIRT-BLACK-LJACKET-NAVY-XLSHOES-WHITE-42

Tijdens de import voert de module het volgende uit:

  • wijst producten toe aan OUTLET-categorieën,
  • stelt het attribuut sale in,
  • werkt configurable parents bij,
  • maakt een kopie van de speciale prijs en promotiedatums,
  • werkt de stock bij volgens de geselecteerde optie,
  • ververst indexen en cache van producten en categorieën.

Ondersteuning voor configureerbare producten

Als het geïmporteerde product een variant van een configureerbaar product is, zoekt de module de parent op en wijst deze toe aan de OUTLET-categorie. Hierdoor verschijnt het configureerbare product in de categorielisting en kan de klant de outletvariant selecteren.

Tijdens de periodieke herberekening controleert de module of de parent nog actieve OUTLET-varianten heeft. Zo niet, dan wordt de parent losgekoppeld van de OUTLET-categorie.

Afhandeling van speciale prijzen

Bij import naar OUTLET slaat de module een kopie op van:

  • special_price,
  • special_from_date,
  • special_to_date.

De kopie wordt opgeslagen volgens de scope van het attribuut voor de speciale prijs in Magento:

  • voor globale prijzen: op globaal niveau,
  • voor prijzen per website: op het niveau van de standaard-store view van elke website,
  • voor prijzen per store: op store view-niveau.

De module rekent geen valuta om. Magento slaat prijzen op als basiswaarden voor de juiste scope, terwijl de valutapresentatie op de frontend wordt afgehandeld door de standaardmechanismen van Magento.

Het gedrag na afloop van OUTLET hangt af van de optie Usuń ceny specjalne dla produktów po wyprzedaży:

  • Tak: de module wist de speciale prijs en verwijdert de technische kopie,
  • Nie: de module herstelt de speciale prijs en datums vanuit de kopie en verwijdert daarna de technische kopie.

Cron

De module heeft een cron-taak:

kowal_outletproducts_outlet

De taak start de OUTLET-helper en controleert periodiek outletproducten. Cron verwijdert producten uit OUTLET-categorieën wanneer ze daar niet meer zichtbaar zouden moeten zijn en ververst de indexen en cache.

Controleer na de installatie of Magento cron correct werkt:

php bin/magento cron:run

In een productieomgeving moet cron worden uitgevoerd vanuit de systeemcrontab van de Magento-applicatiegebruiker.

Herberekening handmatig starten

De herberekening kan handmatig via CLI worden gestart:

php bin/magento kowal_outletproducts:generate

De opdracht voert hetzelfde proces uit als het proces dat door cron wordt gestart.

Indexen en cache

Na wijzigingen ververst de module de belangrijkste product- en catalogusindexen:

  • catalog_product_price,
  • catalog_product_category,
  • catalogsearch_fulltext,
  • inventory,
  • cataloginventory_stock.

De module wist ook de cachetags van producten en OUTLET-categorieën, waardoor de categorielisting na een statuswijziging of loskoppeling van een product zou moeten worden bijgewerkt.

Indien nodig kan een volledige herindexering worden afgedwongen:

php bin/magento indexer:reindexphp bin/magento cache:flush

Test na deployment

Aanbevolen functionele test:

  1. Selecteer een simple product met voorraad.
  2. Stel een speciale prijs en promotiedatums in.
  3. Voeg het product toe aan OUTLET via het importpaneel.
  4. Controleer of het product in de OUTLET-categorie is verschenen.
  5. Controleer of het attribuut sale de waarde Tak heeft.
  6. Controleer bij een configureerbaar product of de parent in OUTLET is verschenen.
  7. Wijzig de productstatus zodat het product niet salable is.
  8. Start cron of de CLI-opdracht.
  9. Controleer of het product uit de OUTLET-categorie is verwijderd.
  10. Controleer of de speciale prijs is hersteld of verwijderd volgens de configuratie.

Meest voorkomende problemen

Het product is nog steeds zichtbaar in OUTLET

Controleer:

  • of Magento cron werkt,
  • of het product nog steeds sale = 1 heeft,
  • of het product is toegewezen aan een van de categorieën die als OUTLET zijn geconfigureerd,
  • of de indexen en cache zijn ververst.

Hulpcommando's:

php bin/magento cron:runphp bin/magento indexer:reindexphp bin/magento cache:flush

Parent configurable staat nog steeds in OUTLET

Controleer of een van de productvarianten nog steeds sale = 1 heeft. De parent blijft in OUTLET zolang deze een actieve outletvariant heeft.

De speciale prijs is niet hersteld

Controleer:

  • of het product eerder aan OUTLET is toegevoegd na de installatie van de kopie-attributen,
  • of het attribuut special_price_copy_active was ingesteld,
  • of de configuratie Usuń ceny specjalne dla produktów po wyprzedaży is ingesteld op Nie,
  • welke prijsscope in Magento is ingesteld.

Prijzen verschillen tussen store views

Controleer de configuratie van de prijsscope in Magento. De module rekent geen valuta om en synchroniseert geen prijzen tussen store views. De module herstelt de waarden die voor de juiste prijsscope zijn opgeslagen.

De-installatie

Als de module moet worden uitgeschakeld:

php bin/magento module:disable Kowal_OutletProductsphp bin/magento setup:upgradephp bin/magento cache:flush

Het Composer-pakket verwijderen:

composer remove kowal/module-outletproductsphp bin/magento setup:upgradephp bin/magento cache:flush

Voordat de module wordt verwijderd, wordt aanbevolen te controleren of producten niet handmatig moeten worden opgeschoond van het attribuut sale of losgekoppeld van de OUTLET-categorie.

Write Your Own Review
You're reviewing: Outlet-module voor Magento 2 - automatisering van uitverkoop
Your Rating:
Prijs
Kwaliteit
Ondersteuning
loader
Loading...

You submitted your review for moderation.

This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply.

Vragen en antwoorden

Vraag
Kan de module producten automatisch toewijzen aan de categorie “Outlet” of “Uitverkoop”?
Antwoord
Ja — met de module kunnen producten die aan bepaalde voorwaarden voldoen (bijv. prijsverlaging, leeftijd van het product, voorraadstatus) automatisch naar outletcategorieën worden verplaatst, wat het beheer van het uitverkoopaanbod aanzienlijk vergemakkelijkt.
Vraag
Kan ik regels instellen op basis waarvan producten als „Outlet” worden gemarkeerd (bijv. korting ≥ 50 %, ouder dan 90 dagen)?
Antwoord
Ja — de module ondersteunt het aanmaken van regels zoals „als de actieprijs met minstens X% is gedaald” of „product ouder dan Y dagen”, markeert het product vervolgens automatisch als outletproduct en kan het bijvoorbeeld verplaatsen naar de outletwinkel of labelen met het etiket „Uitverkoop”
Vraag
Kan ik regels instellen op basis waarvan producten als “Outlet” worden gemarkeerd (bijv. korting ≥ 50%, ouder dan 90 dagen)?
Antwoord
Ja — de module is ontworpen voor Magento 2-winkels en ondersteunt multistore, waardoor je afzonderlijke voorwaarden kunt definiëren voor individuele winkels of taalweergaven.
Vraag
Vereist de installatie aanpassingen aan de corebestanden van Magento of aan de template?
Antwoord
Nee — de module werkt als een extensie die compatibel is met de architectuur van Magento 2 en vereist geen overschrijving van corebestanden. Het is echter wel verstandig om de compatibiliteit met het gebruikte thema te controleren.
Vraag
Heeft het invloed op de prestaties van de winkel als ik een groot aantal producten heb?
Antwoord
De module kan een groot aantal producten verwerken, maar net als bij elke add-on die bulklogica toevoegt, wordt aangeraden de werking in een stagingomgeving te testen. In de praktijk is de module geoptimaliseerd voor de automatisering van outletaanbiedingen.
Vraag
Krijg ik na aankoop van de module technische ondersteuning en updates?
Antwoord
Ja — de producent geeft aan technische ondersteuning en updates voor de module te bieden, waardoor deze veilig in een productieomgeving kan worden gebruikt.
Update cookie preferences