- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 05:02 AM
Hi Team,
We have a requirement wherein there is a particular catalog item for which if a person clicks in Order Now button it should route to a custom page which we designed instead of generic com.glideapp.servicecatalog_checkout_view_v2.do?v=1&sysparm_sys_id=c36602fa2be166103d13f0845e91bf02&sysparm_new_request=true&sysparm_view=ess&sysparm_catalog=e0d08b13c3330100c8b837659bba8fb4&sysparm_catalog_view=catalog_Service_Catalog
We have written onSubmit client script but its still routing to the above view.
Can you tell how to achieve this?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 05:45 AM
You need to set the return action to false when you click order now. If its just for this one item change your on submit client script to the following:
window.location.href = '/sp?id=pd_bar';
return false;
if not you can place a check in there to list the item you are using like this:
function onSubmit() {
var itemSysId = g_form.getUniqueValue();
// Optional: check for specific item sys_id if reused
if (itemSysId == 'your cat item') {
window.location.href = '/sp?id=pd_bar';
return false; // Prevent default submission
}
return true; // Let others pass
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 05:12 AM
you can write after insert business rule on sc_req_item table
Condition: current.cat_item.name == 'Your Item Name'
Script:
(function executeRule(current, previous /*null when async*/) {
// Add your code here
var url = ''; // give your URL here
action.setRedirectURL(url);
})(current, previous);
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 05:36 AM
Actually its still getting routed to the below page
I have added the below code in After insert BR
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 05:44 AM
did you see if the business rule ran? share the BR condition?
if yes then it should work
check this link as well
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 05:50 AM
Yes its getting triggered.