Inbound action calling cart no longer working

matt_a
Kilo Guru

I have an inbound action running on our instance that calls the cart and produces a request with the information provided.

However, since we moved to Paris, this has been failing to run with the following entry in the log:

*** WARNING *** Evaluator: com.glideapp.servicecatalog.exceptions.CartException: Your cart has item(s) no longer available. Please remove <item name was here> from cart to continue with the checkout

I have checked the form and the sender of the email has the permission to view and submit the item.

I also located this KB article: https://hi.service-now.com/kb_view.do?sysparm_article=KB0815421

But cannot locate the record it suggests and looking through the cart UI pages on our instance, none have been configured and are OOB.

Any ideas?

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@matt.a 

The steps for resolution are mentioned there.

Did you follow those

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

4 REPLIES 4

Ankur Bawiskar
Tera Patron
Tera Patron

@matt.a 

The steps for resolution are mentioned there.

Did you follow those

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Yes - But cannot locate the record it suggests and looking through the cart UI pages on our instance, none have been configured and are OOB.

also: I have checked the form and the sender of the email has the permission to view and submit the item.

I worked it out.

The comment is a little misleading on the KB article

  • If user criteria are not needed, you may remove user criteria from the catalog items 'Available for' section.

It still requires the user criteria there, but with no roles / criteria selected in the user criteria!

This can also happen when the "available for' is empty on a catalog item. You can resolve that by doing the following .

  • Add the "Available for" --> "Any User".  OR
  • If you don't want to select "Any User" from the prepopulated list in the "Available For", then you can click on the "New" (Instead of Edit) and create a custom list of the user criteria to whom you want to give access to the catalog item.  OR
  • You can click on Edit and add user criteria that match the current user who is placing the order.

For additional info refer: https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0867379

Please mark helpful if this helped you.