# Een bestelling invoeren in de back-office met DataFirefly Order Creator

> Overzicht DataFirefly Order Creator voegt een pagina voor bestelinvoer toe aan de back-office, ontworpen voor bestellingen die per telefoon of e-mail binnenkomen. De pagina volgt de volgorde van een bestelling…

- Pagina: <https://www.datafirefly.com/nl/documentation/dfordercreator/>
- Taal: nl
- Bijgewerkt op: 2026-10-13
- Andere talen: [fr](https://www.datafirefly.com/documentation/dfordercreator/index.md), [en](https://www.datafirefly.com/en/documentation/dfordercreator/index.md), [es](https://www.datafirefly.com/es/documentation/dfordercreator/index.md), [pl](https://www.datafirefly.com/pl/documentation/dfordercreator/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfordercreator/index.md), [it](https://www.datafirefly.com/it/documentation/dfordercreator/index.md), [de](https://www.datafirefly.com/de/documentation/dfordercreator/index.md)
- Index: <https://www.datafirefly.com/nl/documentation/llms.txt>

## Overzicht

DataFirefly Order Creator voegt een pagina voor bestelinvoer toe aan de back-office, ontworpen voor bestellingen die per telefoon of e-mail binnenkomen. De pagina volgt de volgorde van een bestelling opnemen in vier stappen (klant, producten, adressen en levering, betaling en status) en toont rechts een overzichtsticket dat bij elke actie opnieuw wordt berekend.

De bestelling wordt aangemaakt met dezelfde functie als het standaardscherm van PrestaShop (`PaymentModule::validateOrder`), op basis van de winkelwagen van de klant. De module werkt op PrestaShop 8.0 tot 9.x en de interface is vertaald in het Frans, Engels, Spaans, Duits, Italiaans, Nederlands, Pools en Portugees.

## Installatie

1. Klik in **Modules > Modulebeheer** op **Een module uploaden** en sleep het bestand `dfordercreator-1.0.0.zip` erin.
2. De pagina wordt toegevoegd onder **Bestellingen > Bestelinvoer**.
3. Standaard openen de knoppen **Nieuwe bestelling toevoegen** van de back-office ook deze pagina.

Om de pagina open te zetten voor een ander profiel dan SuperAdmin, geeft u dat profiel rechten op het tabblad **Bestelinvoer** in **Geavanceerde instellingen > Team > Rechten**. Het recht **Toevoegen** is nodig om klanten en bestellingen aan te maken. Zonder dat recht kan de medewerker een winkelwagen voorbereiden en de betaallink versturen.

Selecteer bij multistore één winkel in de winkelkiezer bovenaan de back-office voordat u een bestelling invoert.

## Configuratie

De configuratiepagina van de module biedt deze instellingen:

- **Standaardknoppen "Nieuwe bestelling toevoegen" vervangen**: de knop in de bestellingenlijst opent de pagina van de module, en de knop om een bestelling aan te maken vanuit een klantwinkelwagen opent de pagina met die winkelwagen al geladen.
- **Standaard bestelstatus**: een vaste status, of de laatste status gebruikt door de medewerker.
- **Standaard betaalmethode**: een vaste betaalmodule, of de laatste gebruikt door de medewerker.
- **Door medewerkers ingevoerde prijzen zijn**: incl. btw of excl. btw. Elke medewerker kan op de pagina wisselen, zijn keuze wordt in zijn browser onthouden.
- **Wijzigen van prijzen en regelkortingen toestaan**.
- **Marge tonen**, berekend excl. btw op basis van de kostprijs van producten en combinaties.
- **Toevoegen van niet-voorradige producten toestaan**: toont een vakje waarmee de medewerker voor een bepaalde bestelling de voorraad kan overschrijden.
- **Klant standaard e-mailen**: beginstand van de optie bij het aanmaken van de bestelling.
- **Zoekresultaten**: maximaal aantal klanten of producten dat wordt getoond (5 tot 50).

## Een bestelling invoeren

### 1. De klant

Typ minstens twee tekens in de zoekbalk (of een klantnummer). De zoekfunctie doorzoekt achternaam, voornaam, e-mail, bedrijf, telefoonnummer van de adressen, btw-nummer en postcode. U kunt meerdere woorden combineren, bijvoorbeeld "dupont nice". Kies de klant met de pijltjestoetsen en Enter, of met de muis.

De klantkaart toont de groepen van de klant (de standaardgroep donker, met haar korting), zijn geldige bestellingen, zijn omzet, zijn laatste bestelling en zijn privénotitie. De link **Geschiedenis** klapt uit:

- de zes laatste bestellingen, met de knop **Opnieuw bestellen** die hun producten aan de winkelwagen toevoegt;
- de open winkelwagens van de klant, met de knop **Deze winkelwagen hervatten**.

De knop **Nieuwe klant** (of Alt + N) opent het aanmaken van een klant: voornaam, achternaam, e-mail, bedrijf, groep, taal, gastaccount als de winkel dat toestaat, nieuwsbrief en eerste adres. Als het e-mailadres al bestaat, stelt het venster voor de bestaande klant te gebruiken. Voor een gewoon account stuurt het vakje **Klant een link e-mailen om een wachtwoord te kiezen** hem de standaard e-mail om het wachtwoord opnieuw in te stellen.

**Andere klant kiezen** houdt de al ingevoerde producten in de winkelwagen.

### 2. De producten

De toets / zet de cursor in de productzoekfunctie. Die doorzoekt naam, referentie, EAN, UPC, MPN, leveranciersreferentie en ID, ook die van de combinaties. Elk resultaat toont de afbeelding, de referentie, de voorraad en de prijs voor deze klant. De combinaties zijn uitgeklapt onder hun product.

- ↑ ↓ om te navigeren, Enter om toe te voegen, Shift + Enter om toe te voegen en de resultaten open te houden.
- Het veld **Aantal** naast de zoekbalk bepaalt het toegevoegde aantal.
- Scan met een barcodescanner de barcode in de zoekbalk: het product of de combinatie waarvan de EAN, UPC of referentie overeenkomt, wordt direct toegevoegd.

In de tabel met regels:

- **Aantal**: knoppen **+** en **-** of directe invoer. Met 0 of een klik op de prullenbak verwijdert u de regel.
- **Stukprijs**: ingevoerd incl. of excl. btw, afhankelijk van de knop boven de tabel. Een prijs ingevoerd incl. btw wordt omgerekend naar excl. btw met het btw-tarief van de regel.
- **Korting**: een percentage dat op de prijs van de regel wordt toegepast.
- Wanneer de prijs of de korting is gewijzigd, wordt de catalogusprijs doorgestreept getoond met de link **Resetten**, en de nettoprijs verschijnt onder de regel.
- De marge excl. btw van de regel verschijnt onder haar totaal als de optie actief is.

De prijs en de korting van een regel worden opgeslagen als een specifieke prijs die beperkt is tot de winkelwagen, zoals in het standaardscherm. De prijs van het product in de catalogus verandert niet. Een groepskorting kan daar nog bovenop komen: de prijs op de regel is altijd de prijs die PrestaShop zal factureren.

### 3. Adressen en levering

Het afleveradres is het eerste adres van de klant. Wijzig het met de keuzelijst, corrigeer het met **Bewerken** of maak een nieuw adres aan met **Nieuw adres**. Vink **Factuur naar het afleveradres** uit om een ander factuuradres te kiezen.

Een adres dat al in een eerdere bestelling is gebruikt, wordt nooit gewijzigd: PrestaShop behoudt de oude versie op die bestellingen en de module slaat een nieuw adres op, dat het oude in het adresboek van de klant vervangt.

De vervoerders die deze winkelwagen op dit adres leveren, worden getoond met hun logo, levertijd en prijs. De eerste vervoerder die PrestaShop voorstelt, wordt automatisch geselecteerd. Als de winkel cadeauverpakking of gerecyclede verpakking aanbiedt, verschijnen die opties onder de vervoerders. Een winkelwagen met alleen virtuele producten heeft geen vervoerder nodig.

### 4. Betaling en status

- **Betaalmethode**: de betaalmodules die in de winkel zijn geïnstalleerd en ingeschakeld.
- **Bestelstatus**: de vermelding onder het veld geeft aan of de bestelling met deze status als betaald geldt.
- **Bericht aan de klant**: zichtbaar in zijn account en op de bestelling, zoals een bericht dat bij het bestellen is achtergelaten.
- **Interne notitie**: opgeslagen in de notitie van de bestelling, alleen zichtbaar in de back-office.
- **Klant e-mailen**: uitgevinkt worden de orderbevestiging en de e-mail van de gekozen status niet naar de klant verzonden. E-mails voor de winkel worden normaal verzonden.

## Het overzichtsticket

Het ticket toont het aantal artikelen, het totaal van de producten, de kortingen, de verzendkosten, de cadeauverpakking, het totaal excl. btw, de belastingen en het totaal incl. btw, en daarna de marge excl. btw en het percentage. Een waarschuwingspictogram geeft aan dat een product in de winkelwagen geen kostprijs heeft.

- **Valuta** en **Taal**: de twee lijsten bovenaan het ticket. De taal bepaalt die van de productnamen en van de e-mails aan de klant.
- **Kortingscode**: typ een code of klik op een van de suggesties, de waardebonnen die deze klant kan gebruiken. Het kruisje verwijdert een waardebon.
- **Bestelkorting**: een bedrag incl. btw of een percentage, daarna **Toepassen**. Ze wordt opgeslagen als een winkelwagenregel voor eenmalig gebruik, voorbehouden aan de klant.
- **Gratis verzending**: maakt een winkelwagenregel voor gratis verzending aan voor deze winkelwagen, zoals de standaardoptie.

De controlelijst toont de resterende stappen. **Bestelling aanmaken** (of Ctrl + Enter) geeft aan wat ontbreekt als de bestelling niet volledig is. Zodra de bestelling is aangemaakt, toont een venster haar referentie en totaal met drie keuzes: de bestelling openen, een nieuwe bestelling voor deze klant invoeren, of een nieuwe bestelling invoeren.

## Betaallink

Wanneer de klant liever online betaalt, maakt u de bestelling niet aan:

- **Verzenden per e-mail** stuurt de standaard PrestaShop-e-mail die de klant vraagt de betaling van zijn bestelling af te ronden, met de link naar zijn winkelwagen.
- **Link kopiëren** zet dezelfde link op het klembord, voor een sms of een berichtenapp.

De klant komt bij de betaalstap van de winkel terecht, ingelogd op zijn account, met de voorbereide winkelwagen (gewijzigde prijzen, kortingen en vervoerder inbegrepen). De bestelling wordt aangemaakt door zijn betaling.

## Concept en meerdere tabbladen

De huidige winkelwagen blijft bewaard: wanneer u terugkeert naar de pagina, hervat de module de laatste winkelwagen van de medewerker en meldt dat met een bericht. Het winkelwagennummer staat in het adres van de pagina, zodat u twee bestellingen in twee tabbladen kunt invoeren. **Opnieuw beginnen** start een nieuwe invoer, de vorige winkelwagen blijft bij de winkelwagens van de klant.

De knop **Mijn recente bestellingen** toont de bestellingen die de medewerker met de module heeft aangemaakt.

## Sneltoetsen

- / of F2: product zoeken
- Alt + C: klant zoeken
- Alt + N: nieuwe klant
- ↑ ↓ en daarna Enter: kiezen uit de resultaten
- Esc: resultaten sluiten
- Ctrl + Enter: bestelling aanmaken
- ?: hulp bij sneltoetsen tonen

## Op de pagina van de bestelling

Elke bestelling die met de module is aangemaakt, toont een blok **Bestelinvoer**: de medewerker die haar heeft ingevoerd, de datum, of de klant niet per e-mail is geïnformeerd, en het aantal regels waarvan de prijs is gewijzigd.

## Problemen oplossen

### Er wordt geen vervoerder getoond

Geen enkele vervoerder dekt de zone van het afleverland, of het gewicht en het bedrag van de winkelwagen vallen buiten hun klassen. Controleer de configuratie van de vervoerders, of kies een ander adres.

### Het product wordt niet toegevoegd: "Nog maar X op voorraad"

Het product accepteert geen bestellingen als het niet op voorraad is. Schakel de optie **Toevoegen van niet-voorradige producten toestaan** in de configuratie in en vink daarna het vakje **Niet-voorradige producten toestaan voor deze bestelling** onder de productzoekfunctie aan.

### De e-mail met de betaallink of het wachtwoord is niet verzonden

De module gebruikt de e-mails van PrestaShop. Controleer de configuratie in **Geavanceerde instellingen > E-mail** en verstuur een test-e-mail.

### De knoppen "Nieuwe bestelling toevoegen" openen nog het standaardscherm

Controleer of de vervangingsoptie actief is en leeg daarna de browsercache. Als de module is uitgeschakeld en weer ingeschakeld, controleer dan of ze nog aan de hook `displayBackOfficeHeader` gekoppeld is.
