Verstuur je als consumer een transactie via de integratie naar de provider, en komt de transactie terug op de status Actie vereist met de melding "Ongeldig product"? Dan kan de provider het product van de transactie niet als geldig product herkennen. In dit artikel lees je hoe deze melding eruitziet, wat de oorzaken zijn en hoe je het oplost.
Hoe herken je deze melding?
De transactie staat op Actie vereist. De foutmelding ziet er ongeveer zo uit:
Anders dan bij een productvraag of accordering noemt deze melding geen specifiek veld — het gaat om het product van de transactie als geheel.
Mogelijke oorzaken
De koppeling tussen het product van de consumer en dat van de provider verloopt automatisch. Bij het versturen zoekt de provider het bijbehorende product op en geeft "Ongeldig product" als hij het niet als geldig hoofdproduct kan vinden. Dat gebeurt meestal door één van deze oorzaken:
- De productrechten zijn bij de provider ingetrokken of gewijzigd. Het product is niet meer aan de integratie toegewezen, waardoor de provider het niet meer als geldig product voor deze koppeling herkent. Dit is de meest voorkomende oorzaak.
- Het product valt buiten zijn geldigheidsperiode bij de provider op het moment van versturen.
- Het product past niet bij het klanttype van de transactie (consument of zakelijk).
- Het product is geen hoofdproduct.
Zo los je het op
Omdat de koppeling automatisch verloopt en de oorzaak vrijwel altijd aan de provider-kant ligt, kun je dit als consumer doorgaans niet zelf oplossen. Neem contact op met de provider, zodat jullie samen kunnen bekijken wat er met het product aan de hand is.
De provider controleert dan of het product nog aan de integratie is toegewezen (de productrechten), of het een hoofdproduct is, binnen de geldigheidsperiode valt en beschikbaar is voor het juiste klanttype. Zodra de provider de productrechten of -instellingen heeft hersteld, zet je de transactie opnieuw op de status die de automatische orderverwerking start, zodat hij alsnog wordt verstuurd.
Tip: als consumer kun je de productinstellingen en -rechten van de provider niet zelf wijzigen. Het herstellen gebeurt aan de provider-kant; jij stuurt de transactie daarna opnieuw.
Controleren of het gelukt is
Nadat je de transactie opnieuw op de trigger-status hebt gezet, pakt de automatische orderverwerking 'm 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.