- 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:51 AM
Below is the BR
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 06:07 AM
did you check this link
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: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 06:00 AM - edited 05-20-2025 06:01 AM
@RobCook86 This is working I just need to replace window.location.href = '/sp?id=pd_bar'; to
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-20-2025 06:12 AM
is this working in both native and portal?
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader