The glide.sc.checkout.form property is deprecated by the Maintain Cart Layouts feature that enables configuration and customization of Shopping User Experience without the need for ownership of UI Pages and UI Macros. However, the Navigation Handler on sc_request is still negatively affected if the glide.sc.checkout.form property is set to anything other than: com.glideapp.servicecatalog_checkout_view. The fix in the sc_request Navigation Handler properly deprecates this property when glide.sc.use_cart_layouts=true.
If the glide.sc.checkout.form property is set to a custom UI Page, it would have redirected there when viewing an sc_request record and the URL contains either of the following parameters:
Steps to Reproduce
- Check the property glide.sc.use_cart_layouts is set to true.
- Add a custom UI Page called MyCustomCheckout.
- Set the glide.sc.checkout.form property to: MyCustomCheckout
- View any sc_request record as a non-admin user, and add sysparm_view=checkout to the URL.
The result is that instead of viewing the sc_request record as defined in the Maintain Cart Layouts feature, the custom page is displayed.
Delete the glide.sc.checkout.form property from the instance and ensure glide.sc.use_cart_layouts is set to true.
Related Problem: PRB637663