Order Guide functionality in Service Portal

Joanna17
Tera Contributor

Hello all,

We're now setting up the Service Portal and we have couple Order Guide to migrate as well.

I'm aware that the Order Guides are not working in the Service Portal the same way they did in the CMS portal, however is there any way to change their design from all included items appearing on one page to something little bit more user friendly?

In my case we have mainly onboarding related Order Guides with many items included, so if user selects e.g. 10 different items all the scrolling may cause some performance issues, not mentioning user frustration/unsatisfactory experience.

I know that the tabs are not supported anymore, but is there any other way to set up the Order Guide without all this scrolling?

Thanks for your help or suggestions!

J.

3 REPLIES 3

larstange
Mega Sage

Hi



We have modified our Order Guide widget so it does not display each item below the variables. We didn't find it very user friendly either.



Here is an example of ordering a new virtual developer PC. The guide only shows the included items to the right, but not in the bottom.


find_real_file.png



To do this you need to clone the order guide widget and replace it on the sc_cat_item_guide page.


In the widget it self you hide the section which are displaying the included items. You can't remove it, as cascading variables will not work then.



<!-- Hide included items section - we can't remove it as cascade variables wont work then -->


      <div style="display: none;">


              <div class="panel panel-default" ng-if="included.length">


                  <div class="wrapper-md">


                      <h1 class="h2 m-n font-thin">${Included Items...}</h1>


                  </div>


                  <div class="wrapper-md b-t">


                      <div class="panel panel-default" ng-repeat="item in included | orderBy: 'order'" id="{{item.sys_id}}">


                          <div class="panel-heading"><h4>{{item.name}}</h4></div>


                          <div class="panel-body">


                              <div>{{item.short_description}}</div>


                              <sp-cat-item item="item" />


  <sp-model form-model="item" mandatory="item._mandatory"></sp-model>


                          </div>


                          <div ng-if="(item.price || item.recurring_price)" class="panel-footer bg-white">{{item.price}} {{item.recurring_price}}</div>


                      </div>


                  </div>


              </div>


      </div>    


<!-- Included items section end -->


KristinaB
Giga Contributor

What version of ServiceNow are you running? We see tabs in the portal on order guides. We actually have a request from a BA to remove this and i really like your observations around performance and user experience as I don't think that one long form is the way to go.


Hi



We are on Jakarta, but where on Helsinki at the time, so its the modified version of Helsinki version we are still using