Order Attachment voor Magento 2
Order Attachment is een praktische Magento 2-module voor webshops die extra bestanden van klanten willen verzamelen die aan een bestelling zijn gekoppeld. De extensie is vooral nuttig wanneer voor de afhandeling van een aankoop foto’s, scans, PDF-documenten, grafische ontwerpen, bevestigingen, recepten, formulieren of ander materiaal van de klant nodig zijn.
De module voegt een veilig bijlageveld toe in de checkout en slaat het bestand samen met de bestelling op. Het formulier kan zichtbaar zijn voor alle bestellingen of alleen wanneer de winkelwagen een product bevat dat is gemarkeerd als bijlage vereist. Zo dwingt de webshop geen upload af waar die niet nodig is, en kunnen producten die extra gegevens vereisen toch nauwkeurig worden verwerkt.
Het belangrijkste voordeel van de module is de controle over het moment van uploaden en de veiligheid van de bestandsoverdracht. De bijlage wordt aan de backendzijde gevalideerd, buiten de publieke map opgeslagen en uitsluitend via beveiligde acties in het Magento-beheerpaneel beschikbaar gesteld aan beheerders. Dit beperkt het risico op onbedoelde openbaarmaking van klantbestanden en voorkomt het probleem van openbare links naar privédocumenten.
Na het plaatsen van de bestelling ziet de beheerder de bijlage direct in het besteloverzicht. Het bestand kan worden gedownload of, als het formaat wordt ondersteund, in een voorbeeldweergave worden geopend. Ondersteund worden populaire afbeeldingsformaten en PDF, en toegestane extensies en de maximale bestandsgrootte kunnen in het beheerpaneel worden geconfigureerd.
Belangrijkste functies
- Globaal in- of uitschakelen van de module in de Magento-configuratie.
- Voorwaardelijke weergave van het uploadveld in de checkout.
- Ondersteuning voor configuratie per product via een productattribuut.
- Mogelijkheid om een bijlage alleen voor geselecteerde SKU’s verplicht te maken.
- Upload van afbeeldingen en PDF-bestanden.
- Validatie aan de backendzijde van extensie, MIME type en bestandsgrootte.
- Veilige opslag van bestanden buiten de publieke map.
- Koppeling van de bijlage aan een specifieke bestelling.
- Link om het bestand te downloaden in het beheerpaneel.
- Voorbeeldweergave van ondersteunde bestanden in de bestelweergave.
- Automatische opschoning van oude tijdelijke bestanden.
Voor wie deze module bedoeld is
De module is bedoeld voor Magento 2-webshops die producten of diensten verkopen waarvoor een extra bestand van de klant nodig is, bijvoorbeeld:
- gepersonaliseerde producten,
- drukwerk en printdiensten,
- grafische diensten,
- medische of optische producten waarvoor documenten nodig zijn,
- bestellingen waarvoor een referentiefoto nodig is,
- B2B-producten waarvoor bevestigingen of formulieren nodig zijn.
Zakelijke voordelen
- Minder handmatige e-mailcommunicatie na het plaatsen van de bestelling.
- Kleiner risico dat een bestand zoekraakt, omdat de bijlage direct aan de bestelling wordt toegevoegd.
- Een beter proces voor de afhandeling van producten waarvoor extra gegevens nodig zijn.
- Meer controle over de beveiliging van klantbestanden.
- Eenvoudiger werk voor het beheerteam in het Magento-paneel.
Configuratie
De beheerder kan in het paneel instellen:
- of de module actief is,
- wanneer het bijlageveld zichtbaar moet zijn,
- of de bijlage verplicht is,
- welke bestandsextensies zijn toegestaan,
- wat de maximale bestandsgrootte is,
- of de bijlage zichtbaar moet zijn in het besteloverzicht,
- of een bestandsvoorbeeld beschikbaar is.
Beveiliging
De module is ontworpen vanuit de aanname dat elk geüpload bestand niet vertrouwd is. Daarom worden bestanden aan de serverzijde gevalideerd, krijgen ze veilige technische namen en worden ze niet gepubliceerd als directe URL’s in pub/media. Downloaden en voorbeeldweergave verlopen via administratieve controllers die worden beschermd door Magento-rechten.
