It was a bit of a search for me, but for my template the json-ld was specified in
microdata-schema.liquid
I ended up adding the following to the script
“shippingDetails”: {
“@type”: “ShippingDetails”,
“shippingRate”: {
“@type”: “MonetaryAmount”,
“value”: “{% if cart.total_price < 2000 %}3.99{% else %}0{% endif %}”, // 2000 is in cents, which is equivalent to 20 euros
“currency”: “{{ cart.currency.iso_code }}”
},
“deliveryTime”: {
“@type”: “ShippingDeliveryTime”,
“businessDays”: {
“@type”: “BusinessDays”,
“dayOfWeek”: [
“http://schema.org/Monday”,
“http://schema.org/Tuesday”,
“http://schema.org/Wednesday”,
“http://schema.org/Thursday”,
“http://schema.org/Friday”
// Add or remove days as per your shipping days
],
“cutoffTime”: “15:00:00Z” // Adjust based on your operations
}
}