@php // Date shown for the quote: a single moving date, a collection window, or today. $dateLabel = 'Today'; if (!empty($quote['moving_date'])) { $dateLabel = $quote['moving_date']; } elseif (!empty($quote['collection_window']['from'])) { $cw = $quote['collection_window']; $dateLabel = $cw['from'] . (!empty($cw['to']) ? ' – ' . $cw['to'] : ''); } $volume = collect($quote['volume'] ?? [])->map(fn ($v) => $v . ' m³')->implode(', '); $count = count($ferries); @endphp A new ferry needs a price
MuveOne MuveOne Pricer Ferry pricing
@if ($count === 1) Action needed — a new ferry crossing was added and is priced £0. @else Action needed — {{ $count }} new ferry crossings were added and are priced £0. @endif

@if ($count === 1) A new ferry needs a price @else {{ $count }} new ferries need a price @endif

A quote request routed through @if ($count === 1) a ferry crossing @else ferry crossings @endif you haven’t priced yet, so @if ($count === 1) it was @else they were @endif added to your Ferries list automatically. Until you set a price, @if ($count === 1) it counts @else each counts @endif as £0 and flags every quote that uses @if ($count === 1) it. @else them. @endif

@foreach ($ferries as $f) @php $lat = is_numeric($f->lat) ? number_format((float) $f->lat, 4) : $f->lat; $lng = is_numeric($f->lng) ? number_format((float) $f->lng, 4) : $f->lng; @endphp
{{ $f->ferry }} Needs pricing

Current price £0.00   •   Detected crossing {{ $lat }}, {{ $lng }}

@endforeach

The quote that created {{ $count === 1 ? 'it' : 'them' }}

Route
{{ $quote['from'] }}    {{ $quote['to'] }}
Moving date
{{ $dateLabel }}
Route distance
{{ $quote['distance'] !== null ? number_format($quote['distance']) . ' km' : '—' }}
Mass
{{ $quote['mass'] !== null ? $quote['mass'] . ' kg' : '—' }}
Volume
{{ $volume !== '' ? $volume : '—' }}

How to set the price

1 Open Setup → Ferries in MuveOne Pricer.
2 Find the {{ $count === 1 ? 'ferry' : 'ferries' }} above — flagged “Needs pricing”.
3 Click Set price, enter the crossing’s cost, and press Save price.
Set the ferry price →

Or paste this into your browser:
{{ $ferriesUrl }}


You’re receiving this because a quote request on your MuveOne Pricer account detected a ferry that isn’t priced. Once priced, future quotes use that amount automatically and the crossing stops flagging quotes. admin@muveone.co.uk is copied on every ferry-pricing alert.