How to hide "Delivery Time" on my catalog items in the Self-Service Application

bostonsnow
Kilo Guru

Hello community,

How can I hide "Delivery time" under "Order this item" on my calalog items on the Self-Service application view? 

I've found these 2 recommendations on the community but neither of these are working for me. 

     - On the Catalog Item, set Hide Delivery Time to True.

     - From Maintain Cart Layouts - Item Ordering Widget - Uncheck "Delivery Time"

All of my cat items have their own Workflow record. I read out here that in this situation the Delivery time is controlled by the Workflow. So my questions are:

1. Is there some way I can hide "Delivery time" on the Self-Service application for all of my catalog items.

2. If not, is there a way to do a bulk change on the "Delivery time" setting on multiple Workflow records so I don't have to go in an update them one by one?

Thanks!

Mike

 

8 REPLIES 8

Tejaswini9
Tera Expert

hi @bostonsnow ,

 

did you find the solution for this i am also facing the same issue, if so please suggest me this is bit urjent.

 

thanks!

bostonsnow
Kilo Guru

Hi @Tejaswini, here is what I did to hide Delivery time on the Self-Service view of my Catalog Items:

  1. Go to your workflow for each of your catalog items and Check Out the workflow
  2. Click on Properties (Hamburger icon - Properties)
  3. Click on the Schedule tab
  4. Next to Expected time, zero out all of the values for Days and Hours
  5. Click Update
  6. Publish the Workflow

The screenshot I posted earlier I believe may have been for Kingston. Here is a screenshot from Orlando...

 

Thank you so much, it was really very helpful.

Satyanarayana U
Tera Contributor

You can write an onload catalog client script to hide the delivery time from Platform view. you can write it for one catalog item or create it in a variable set so that it will be applicable to all the items which contain that variable set.

1. Open a new Catalog Client script form

2. Set "Isolated Script" check box to false (you might need to do it after saving the script)

3. Set type to "onLoad"

4. Add below lines in your onload function

  1. document.getElementById("sc_delivery_time_label_cell").style.display='none';
  2. document.getElementById("sc_delivery_time_cell").style.display='none';

5. Save the client script form.