Verstuur je als consumer een transactie via de integratie naar de provider, en komt de transactie terug op de status Actie vereist met een foutmelding dat een verplichte productvraag niet is beantwoord? Dan ontbreekt op die transactie het antwoord op een vraag die de provider verplicht stelt. In dit artikel lees je hoe je die vraag alsnog beantwoordt en de transactie opnieuw verstuurt.
Hoe herken je deze melding?
De transactie staat op Actie vereist. In de foutmelding van de transactie zie je dat het antwoord op een specifieke productvraag verplicht is. De melding ziet er ongeveer zo uit:
Het deel na questionData. is de technische naam (identifier) van de productvraag die nog beantwoord moet worden. Daarmee weet je precies welke vraag je op de transactie moet aanvullen.
Tip: de exacte tekst kan iets afwijken (taal van de provider en de naam van de vraag), maar het patroon — een verplichte
questionData-vraag — blijft hetzelfde.
Zo beantwoord je de vraag alsnog
- Open de transactie die op Actie vereist staat.
- Klik op Bewerken.
- Zoek de productvraag die in de foutmelding wordt genoemd en vul het antwoord in.
- Sla de transactie op.
- Zet de transactie opnieuw op de status die de automatische orderverwerking start, zodat hij opnieuw wordt verstuurd.
Let op: kun je de transactie niet bewerken? Dan is hij waarschijnlijk vergrendeld. Ontgrendel de transactie eerst, beantwoord daarna de vraag en vergrendel hem eventueel weer.
Hoe kan het dat de vraag niet beantwoord was?
De meest voorkomende verklaring is dat de productvraag recent is toegevoegd, of is gewijzigd van optioneel naar verplicht. Transacties die vóór die wijziging zijn aangemaakt, hebben die vraag dan nog niet (verplicht) beantwoord. Bij het versturen ziet de provider dat het verplichte antwoord ontbreekt en houdt de transactie tegen. Door de vraag alsnog te beantwoorden (zie hierboven) los je dit op.
Controleren of het gelukt is
Nadat je de transactie opnieuw op de trigger-status hebt gezet, pakt de automatische orderverwerking de transactie weer op. Wanneer de transactie daadwerkelijk wordt verstuurd, hangt af van de orderverwerkingsinstellingen van de integratie: direct, of met de ingestelde vertraging. Controleer op de transactie het veld Uitgaand ID: staat daar een waarde, dan is de transactie succesvol doorgestuurd naar de provider.